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 |