1#ifndef __FRCREQFILE_H__
2#define __FRCREQFILE_H__
50 char *
List(
char *Buff,
int bsz,
int &Offs,
60enum LockType {lkNone, lkShare, lkExcl, lkInit};
64void FailAdd(
char *lfn,
int unlk=1);
65void FailCan(
char *rid,
int unlk=1);
66void FailDel(
char *lfn,
int unlk=1);
67int FailIni(
const char *lfn);
68int FileLock(LockType ltype=lkExcl);
69int reqRead(
void *Buff,
int Offs);
70int reqWrite(
void *Buff,
int Offs,
int updthdr=1);
88struct recEnt {recEnt *Next;
92int 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)
void ListL(XrdFrcRequest &tmpReq, char *Buff, int bsz, XrdFrcRequest::Item *ITList, int ITNum)
void Can(XrdFrcRequest *rP)