#include <XrdFrmReqFile.hh>
List of all members.
Classes |
struct | FileHdr |
struct | recEnt |
class | rqMonitor |
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 |
struct XrdFrmReqFile::FileHdr | HdrData |
char * | lokFN |
int | lokFD |
int | reqFD |
char * | reqFN |
int | isAgent |
Static Private Attributes |
static const int | ReqSize = sizeof(XrdFrmRequest) |
Member Enumeration Documentation
- Enumerator:
lkNone |
|
lkShare |
|
lkExcl |
|
lkInit |
|
Constructor & Destructor Documentation
XrdFrmReqFile::XrdFrmReqFile |
( |
const char * |
fn, |
|
|
int |
aVal |
|
) |
| |
XrdFrmReqFile::~XrdFrmReqFile |
( |
| ) |
[inline] |
Member Function Documentation
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::Init |
( |
| ) |
|
References XrdFrm::CID, DEBUG, XrdSysError::Emsg(), EPNAME, F_SETFD, fcntl(), FD_CLOEXEC, fstat(), Mode, open(), XrdFrmCID::Ref(), XrdFrmRequest::Register, S_IRGRP, S_IROTH, S_IRUSR, S_IWUSR, XrdFrm::Say, and stat().
char * XrdFrmReqFile::List |
( |
char * |
Buff, |
|
|
int |
bsz, |
|
|
int & |
Offs, |
|
|
XrdFrmRequest::Item * |
ITList = 0 , |
|
|
int |
ITNum = 0 |
|
) |
| |
References XrdFrmRequest::addTOD, XrdFrmRequest::getLFN, XrdFrmRequest::getLFNCGI, XrdFrmRequest::getMODE, XrdFrmRequest::getNOTE, XrdFrmRequest::getOBJ, XrdFrmRequest::getOBJCGI, XrdFrmRequest::getOP, XrdFrmRequest::getPRTY, XrdFrmRequest::getQWT, XrdFrmRequest::getRID, XrdFrmRequest::getTOD, XrdFrmRequest::getUSER, XrdFrmRequest::ID, XrdFrmRequest::LFN, XrdFrmRequest::LFO, XrdFrmRequest::makeRW, XrdFrmRequest::msgFail, XrdFrmRequest::msgSucc, XrdFrmRequest::Notify, XrdFrmRequest::Opaque, XrdFrmRequest::OPc, XrdFrmRequest::Options, XrdFrmRequest::Prty, strlcpy(), and XrdFrmRequest::User.
int XrdFrmReqFile::reqRead |
( |
void * |
Buff, |
|
|
int |
Offs |
|
) |
| [private] |
int XrdFrmReqFile::reqWrite |
( |
void * |
Buff, |
|
|
int |
Offs, |
|
|
int |
updthdr = 1 |
|
) |
| [private] |
References close, XrdSysError::Emsg(), F_SETFD, fcntl(), FD_CLOEXEC, ftruncate(), Mode, XrdFrmReqFile::recEnt::Next, XrdFrmRequest::Next, open(), rename(), XrdFrmReqFile::recEnt::reqData, S_IRGRP, S_IROTH, S_IRUSR, S_IWUSR, XrdFrm::Say, and XrdFrmRequest::This.
Member Data Documentation
The documentation for this class was generated from the following files: