|
xrootd
|
#include <XrdFrcReqFile.hh>

Classes | |
| struct | FileHdr |
| struct | recEnt |
| class | rqMonitor |
Public Member Functions | |
| void | Add (XrdFrcRequest *rP) |
| void | Can (XrdFrcRequest *rP) |
| void | Del (XrdFrcRequest *rP) |
| int | Get (XrdFrcRequest *rP) |
| int | Init () |
| char * | List (char *Buff, int bsz, int &Offs, XrdFrcRequest::Item *ITList=0, int ITNum=0) |
| void | ListL (XrdFrcRequest &tmpReq, char *Buff, int bsz, XrdFrcRequest::Item *ITList, int ITNum) |
| XrdFrcReqFile (const char *fn, int aVal) | |
| ~XrdFrcReqFile () | |
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 | |
| XrdSysMutex | flMutex |
| struct XrdFrcReqFile::FileHdr | HdrData |
| char * | lokFN |
| int | lokFD |
| int | reqFD |
| char * | reqFN |
| int | isAgent |
Static Private Attributes | |
| static const int | ReqSize = sizeof(XrdFrcRequest) |
|
private |
| XrdFrcReqFile::XrdFrcReqFile | ( | const char * | fn, |
| int | aVal | ||
| ) |
|
inline |
| void XrdFrcReqFile::Add | ( | XrdFrcRequest * | rP | ) |
| void XrdFrcReqFile::Can | ( | XrdFrcRequest * | rP | ) |
| void XrdFrcReqFile::Del | ( | XrdFrcRequest * | rP | ) |
|
private |
|
private |
|
private |
|
private |
| int XrdFrcReqFile::Get | ( | XrdFrcRequest * | rP | ) |
| int XrdFrcReqFile::Init | ( | ) |
| char* XrdFrcReqFile::List | ( | char * | Buff, |
| int | bsz, | ||
| int & | Offs, | ||
| XrdFrcRequest::Item * | ITList = 0, |
||
| int | ITNum = 0 |
||
| ) |
| void XrdFrcReqFile::ListL | ( | XrdFrcRequest & | tmpReq, |
| char * | Buff, | ||
| int | bsz, | ||
| XrdFrcRequest::Item * | ITList, | ||
| int | ITNum | ||
| ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
1.8.5