XRootD
Loading...
Searching...
No Matches
XrdOfsEvsInfo Class Reference

#include <XrdOfsEvs.hh>

+ Collaboration diagram for XrdOfsEvsInfo:

Public Types

enum  evArg {
  evTID =0 ,
  evLFN1 ,
  evCGI1 ,
  evLFN2 ,
  evCGI2 ,
  evFMODE ,
  evFSIZE ,
  evARGS
}
 

Public Member Functions

 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)
 
 ~XrdOfsEvsInfo ()
 
mode_t FMode ()
 
long long FSize ()
 
void Set (evArg aNum, const char *aVal)
 
const char * Val (evArg aNum)
 

Detailed Description

Definition at line 46 of file XrdOfsEvs.hh.

Member Enumeration Documentation

◆ evArg

Enumerator
evTID 
evLFN1 
evCGI1 
evLFN2 
evCGI2 
evFMODE 
evFSIZE 
evARGS 

Definition at line 50 of file XrdOfsEvs.hh.

Constructor & Destructor Documentation

◆ XrdOfsEvsInfo()

XrdOfsEvsInfo::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 
)
inline

Definition at line 60 of file XrdOfsEvs.hh.

64 {Arg[evTID] = tid;
65 Arg[evLFN1] = lfn1;
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;
70 }

References evCGI1, evCGI2, evLFN1, evLFN2, and evTID.

◆ ~XrdOfsEvsInfo()

XrdOfsEvsInfo::~XrdOfsEvsInfo ( )
inline

Definition at line 72 of file XrdOfsEvs.hh.

72{}

Member Function Documentation

◆ FMode()

mode_t XrdOfsEvsInfo::FMode ( )
inline

Definition at line 54 of file XrdOfsEvs.hh.

54{return theFMode;}

◆ FSize()

long long XrdOfsEvsInfo::FSize ( )
inline

Definition at line 52 of file XrdOfsEvs.hh.

52{return theFSize;}

◆ Set()

void XrdOfsEvsInfo::Set ( evArg  aNum,
const char *  aVal 
)
inline

Definition at line 56 of file XrdOfsEvs.hh.

56{Arg[aNum] = aVal;}

◆ Val()

const char * XrdOfsEvsInfo::Val ( evArg  aNum)
inline

Definition at line 58 of file XrdOfsEvs.hh.

58{return Arg[aNum];}

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