1 #ifndef __XRDOFSEVS_H__
2 #define __XRDOFSEVS_H__
52 inline long long FSize() {
return theFSize;}
54 inline mode_t
FMode() {
return theFMode;}
56 inline void Set(
evArg aNum,
const char *aVal) {Arg[aNum] = aVal;}
58 inline const char *
Val(
evArg aNum) {
return Arg[aNum];}
61 const char *lfn1,
const char *cgi1=
"",
XrdOucEnv *env1=0,
62 mode_t mode=0,
long long fsize=0,
63 const char *lfn2=
"$LFN2",
const char *cgi2=
"",
XrdOucEnv *env2=0)
66 Arg[
evCGI1] = (cgi1 ? cgi1 :
""); Env1 = env1;
67 Arg[
evLFN2] = (lfn2 ? lfn2 :
"$LFN2");
68 Arg[
evCGI2] = (cgi2 ? cgi2 :
""); Env2 = env2;
69 theFMode = mode; theFSize = fsize;
109 memcpy(
Args, fullArgs,
sizeof(
Args));
148 const char *
Prog() {
return theTarget;}
154 XrdOfsEvs(
Event theEvents,
const char *Target,
int minq=90,
int maxq=10);
158 const char *eName(
int eNum);
159 int Feed(
const char *data,
int dlen);
XrdOfsEvsInfo(const char *tid, const char *lfn1, const char *cgi1="", XrdOucEnv *env1=0, mode_t mode=0, long long fsize=0, const char *lfn2="$LFN2", const char *cgi2="", XrdOucEnv *env2=0)
void Set(evArg aNum, const char *aVal)
const char * Val(evArg aNum)
static int Parse(XrdSysError &Eroute, Event eNum, char *mText)
XrdOfsEvs(Event theEvents, const char *Target, int minq=90, int maxq=10)
static const int maxMsgSize
int Start(XrdSysError *eobj)
static const int minMsgSize
void Notify(Event eNum, XrdOfsEvsInfo &Info)
int Enabled(Event theEvents)