1 #ifndef __FRCREQFILE_H__
2 #define __FRCREQFILE_H__
50 char *
List(
char *Buff,
int bsz,
int &Offs,
60 enum LockType {lkNone, lkShare, lkExcl, lkInit};
64 void FailAdd(
char *lfn,
int unlk=1);
65 void FailCan(
char *rid,
int unlk=1);
66 void FailDel(
char *lfn,
int unlk=1);
67 int FailIni(
const char *lfn);
68 int FileLock(LockType ltype=lkExcl);
69 int reqRead(
void *Buff,
int Offs);
70 int reqWrite(
void *Buff,
int Offs,
int updthdr=1);
88 struct recEnt {recEnt *Next;
92 int ReWrite(recEnt *rP);
97 rqMonitor(
int isAgent) : doUL(isAgent)
98 {
if (isAgent) rqMutex.Lock();}
99 ~rqMonitor() {
if (doUL) rqMutex.UnLock();}
int Get(XrdFrcRequest *rP)
void Del(XrdFrcRequest *rP)
char * List(char *Buff, int bsz, int &Offs, XrdFrcRequest::Item *ITList=0, int ITNum=0)
void Add(XrdFrcRequest *rP)
XrdFrcReqFile(const char *fn, int aVal)
void ListL(XrdFrcRequest &tmpReq, char *Buff, int bsz, XrdFrcRequest::Item *ITList, int ITNum)
void Can(XrdFrcRequest *rP)