xrootd
Loading...
Searching...
No Matches
Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdFrcReqFile Class Reference

#include <XrdFrcReqFile.hh>

Collaboration diagram for XrdFrcReqFile:
Collaboration graph
[legend]

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)
 

Member Enumeration Documentation

◆ LockType

Enumerator
lkNone 
lkShare 
lkExcl 
lkInit 

Constructor & Destructor Documentation

◆ XrdFrcReqFile()

XrdFrcReqFile::XrdFrcReqFile ( const char *  fn,
int  aVal 
)

◆ ~XrdFrcReqFile()

XrdFrcReqFile::~XrdFrcReqFile ( )
inline

Member Function Documentation

◆ Add()

void XrdFrcReqFile::Add ( XrdFrcRequest rP)

◆ Can()

void XrdFrcReqFile::Can ( XrdFrcRequest rP)

◆ Del()

void XrdFrcReqFile::Del ( XrdFrcRequest rP)

◆ FailAdd()

void XrdFrcReqFile::FailAdd ( char *  lfn,
int  unlk = 1 
)
private

◆ FailCan()

void XrdFrcReqFile::FailCan ( char *  rid,
int  unlk = 1 
)
private

◆ FailDel()

void XrdFrcReqFile::FailDel ( char *  lfn,
int  unlk = 1 
)
private

◆ FailIni()

int XrdFrcReqFile::FailIni ( const char *  lfn)
private

◆ FileLock()

int XrdFrcReqFile::FileLock ( LockType  ltype = lkExcl)
private

◆ Get()

int XrdFrcReqFile::Get ( XrdFrcRequest rP)

◆ Init()

int XrdFrcReqFile::Init ( )

◆ List()

char * XrdFrcReqFile::List ( char *  Buff,
int  bsz,
int &  Offs,
XrdFrcRequest::Item ITList = 0,
int  ITNum = 0 
)

◆ ListL()

void XrdFrcReqFile::ListL ( XrdFrcRequest tmpReq,
char *  Buff,
int  bsz,
XrdFrcRequest::Item ITList,
int  ITNum 
)

◆ reqRead()

int XrdFrcReqFile::reqRead ( void *  Buff,
int  Offs 
)
private

◆ reqWrite()

int XrdFrcReqFile::reqWrite ( void *  Buff,
int  Offs,
int  updthdr = 1 
)
private

◆ ReWrite()

int XrdFrcReqFile::ReWrite ( recEnt rP)
private

Member Data Documentation

◆ flMutex

XrdSysMutex XrdFrcReqFile::flMutex
private

◆ HdrData

struct XrdFrcReqFile::FileHdr XrdFrcReqFile::HdrData
private

◆ isAgent

int XrdFrcReqFile::isAgent
private

◆ lokFD

int XrdFrcReqFile::lokFD
private

◆ lokFN

char* XrdFrcReqFile::lokFN
private

◆ reqFD

int XrdFrcReqFile::reqFD
private

◆ reqFN

char* XrdFrcReqFile::reqFN
private

◆ ReqSize

const int XrdFrcReqFile::ReqSize = sizeof(XrdFrcRequest)
staticprivate

The documentation for this class was generated from the following file: