52inline long long FSize() {
return theFSize;}
54inline mode_t
FMode() {
return theFMode;}
56inline void Set(
evArg aNum,
const char *aVal) {Arg[aNum] = aVal;}
58inline 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;
98 {
return snprintf(buff,blen,
Format, Info.Val(
Args[0]),
99 Info.Val(
Args[1]), Info.Val(
Args[2]),
100 Info.Val(
Args[3]), Info.Val(
Args[4]),
101 Info.Val(
Args[5]), Info.Val(
Args[6]));
104 void Def(
evFlags theFlags,
const char *Fmt, ...);
109 memcpy(
Args, fullArgs,
sizeof(
Args));
148const char *
Prog() {
return theTarget;}
154 XrdOfsEvs(
Event theEvents,
const char *Target,
int minq=90,
int maxq=10);
158const char *eName(
int eNum);
159int Feed(
const char *data,
int dlen);
static XrdSysError eDest(0,"crypto_")
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)