Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdFrmReqFile Class Reference

#include <XrdFrmReqFile.hh>

Collaboration diagram for XrdFrmReqFile:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void Add (XrdFrmRequest *rP)
void Can (XrdFrmRequest *rP)
void Del (XrdFrmRequest *rP)
int Get (XrdFrmRequest *rP)
int Init ()
char * List (char *Buff, int bsz, int &Offs, XrdFrmRequest::Item *ITList=0, int ITNum=0)
void ListL (XrdFrmRequest &tmpReq, char *Buff, int bsz, XrdFrmRequest::Item *ITList, int ITNum)
 XrdFrmReqFile (const char *fn, int aVal)
 ~XrdFrmReqFile ()

Private Types

enum  LockType { lkNone, lkShare, lkExcl, lkInit }

Private Member Functions

void FailAdd (char *lfn, int unlk=1)
void FailCan (char *rid, int unlk=1)
void FailDel (char *lfn, int unlk=1)
int FailIni (const char *lfn)
int FileLock (LockType ltype=lkExcl)
int reqRead (void *Buff, int Offs)
int reqWrite (void *Buff, int Offs, int updthdr=1)
int ReWrite (recEnt *rP)

Private Attributes

XrdFrmReqFile::FileHdr HdrData
char * lokFN
int lokFD
int reqFD
char * reqFN
int isAgent

Static Private Attributes

const int ReqSize = sizeof(XrdFrmRequest)

Member Enumeration Documentation

enum XrdFrmReqFile::LockType [private]
 

Enumeration values:
lkNone 
lkShare 
lkExcl 
lkInit 


Constructor & Destructor Documentation

XrdFrmReqFile::XrdFrmReqFile (  const char *  fn,
int  aVal
) 
 

XrdFrmReqFile::~XrdFrmReqFile (   )  [inline]
 


Member Function Documentation

void XrdFrmReqFile::Add (  XrdFrmRequest *  rP  ) 
 

void XrdFrmReqFile::Can (  XrdFrmRequest *  rP  ) 
 

void XrdFrmReqFile::Del (  XrdFrmRequest *  rP  ) 
 

void XrdFrmReqFile::FailAdd (  char *  lfn,
int  unlk = 1
)  [private]
 

void XrdFrmReqFile::FailCan (  char *  rid,
int  unlk = 1
)  [private]
 

void XrdFrmReqFile::FailDel (  char *  lfn,
int  unlk = 1
)  [private]
 

int XrdFrmReqFile::FailIni (  const char *  lfn  )  [private]
 

int XrdFrmReqFile::FileLock (  LockType  ltype = lkExcl  )  [private]
 

int XrdFrmReqFile::Get (  XrdFrmRequest *  rP  ) 
 

int XrdFrmReqFile::Init (   ) 
 

char * XrdFrmReqFile::List (  char *  Buff,
int  bsz,
int &  Offs,
XrdFrmRequest::Item *  ITList = 0,
int  ITNum = 0
) 
 

void XrdFrmReqFile::ListL (  XrdFrmRequest &  tmpReq,
char *  Buff,
int  bsz,
XrdFrmRequest::Item *  ITList,
int  ITNum
) 
 

int XrdFrmReqFile::reqRead (  void *  Buff,
int  Offs
)  [private]
 

int XrdFrmReqFile::reqWrite (  void *  Buff,
int  Offs,
int  updthdr = 1
)  [private]
 

int XrdFrmReqFile::ReWrite (  recEnt *  rP  )  [private]
 


Member Data Documentation

struct XrdFrmReqFile::FileHdr XrdFrmReqFile::HdrData [private]
 

int XrdFrmReqFile::isAgent [private]
 

int XrdFrmReqFile::lokFD [private]
 

char* XrdFrmReqFile::lokFN [private]
 

int XrdFrmReqFile::reqFD [private]
 

char* XrdFrmReqFile::reqFN [private]
 

const int XrdFrmReqFile::ReqSize = sizeof(XrdFrmRequest) [static, private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:11 2011 for xrootd by  doxygen 1.3.9.1