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