#include <XrdFrcReqFile.hh>
List of all members.
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 |
| struct XrdFrcReqFile::FileHdr | HdrData |
| char * | lokFN |
| int | lokFD |
| int | reqFD |
| char * | reqFN |
| int | isAgent |
Static Private Attributes |
| static const int | ReqSize = sizeof(XrdFrcRequest) |
Member Enumeration Documentation
- Enumerator:
| lkNone |
|
| lkShare |
|
| lkExcl |
|
| lkInit |
|
Constructor & Destructor Documentation
| XrdFrcReqFile::XrdFrcReqFile |
( |
const char * |
fn, |
|
|
int |
aVal |
|
) |
| |
| XrdFrcReqFile::~XrdFrcReqFile |
( |
| ) |
[inline] |
Member Function Documentation
| void XrdFrcReqFile::FailAdd |
( |
char * |
lfn, |
|
|
int |
unlk = 1 |
|
) |
| [private] |
| void XrdFrcReqFile::FailCan |
( |
char * |
rid, |
|
|
int |
unlk = 1 |
|
) |
| [private] |
| void XrdFrcReqFile::FailDel |
( |
char * |
lfn, |
|
|
int |
unlk = 1 |
|
) |
| [private] |
| int XrdFrcReqFile::FailIni |
( |
const char * |
lfn | ) |
[private] |
| int XrdFrcReqFile::FileLock |
( |
LockType |
ltype = lkExcl | ) |
[private] |
| int XrdFrcReqFile::Init |
( |
| ) |
|
References EPNAME, Mode, S_IRUSR, S_IWUSR, S_IRGRP, S_IROTH, stat(), open(), XrdFrc::Say, XrdSysError::Emsg(), fcntl(), F_SETFD, FD_CLOEXEC, fstat(), XrdFrcRequest::Register, DEBUG, XrdFrc::CID, and XrdFrcCID::Ref().
| char * XrdFrcReqFile::List |
( |
char * |
Buff, |
|
|
int |
bsz, |
|
|
int & |
Offs, |
|
|
XrdFrcRequest::Item * |
ITList = 0, |
|
|
int |
ITNum = 0 |
|
) |
| |
References XrdFrcRequest::LFO, XrdFrcRequest::LFN, strlcpy(), XrdFrcRequest::Opaque, XrdFrcRequest::Options, XrdFrcRequest::msgFail, XrdFrcRequest::msgSucc, XrdFrcRequest::Notify, XrdFrcRequest::OPc, XrdFrcRequest::Prty, XrdFrcRequest::addTOD, XrdFrcRequest::getQWT, XrdFrcRequest::ID, and XrdFrcRequest::User.
| int XrdFrcReqFile::reqRead |
( |
void * |
Buff, |
|
|
int |
Offs |
|
) |
| [private] |
| int XrdFrcReqFile::reqWrite |
( |
void * |
Buff, |
|
|
int |
Offs, |
|
|
int |
updthdr = 1 |
|
) |
| [private] |
References Mode, S_IRUSR, S_IWUSR, S_IRGRP, S_IROTH, open(), XrdFrc::Say, XrdSysError::Emsg(), fcntl(), F_SETFD, FD_CLOEXEC, XrdFrcReqFile::recEnt::reqData, XrdFrcRequest::This, XrdFrcRequest::Next, XrdFrcReqFile::recEnt::Next, ftruncate(), rename(), and close.
Member Data Documentation
The documentation for this class was generated from the following files: