xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
XrdOfsEvsInfo Class Reference

#include <XrdOfsEvs.hh>

Collaboration diagram for XrdOfsEvsInfo:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

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

Private Attributes

const char * Arg [evARGS]
 
XrdOucEnvEnv1
 
XrdOucEnvEnv2
 
long long theFSize
 
mode_t theFMode
 

Member Enumeration Documentation

Enumerator
evTID 
evLFN1 
evCGI1 
evLFN2 
evCGI2 
evFMODE 
evFSIZE 
evARGS 

Constructor & Destructor Documentation

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

Member Function Documentation

mode_t XrdOfsEvsInfo::FMode ( )
inline

References theFMode.

long long XrdOfsEvsInfo::FSize ( )
inline

References theFSize.

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

References Arg.

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

References Arg.

Referenced by XrdOfsEvsFormat::SNP().

Member Data Documentation

const char* XrdOfsEvsInfo::Arg[evARGS]
private

Referenced by Set(), Val(), and XrdOfsEvsInfo().

XrdOucEnv* XrdOfsEvsInfo::Env1
private

Referenced by XrdOfsEvsInfo().

XrdOucEnv* XrdOfsEvsInfo::Env2
private

Referenced by XrdOfsEvsInfo().

mode_t XrdOfsEvsInfo::theFMode
private

Referenced by FMode(), and XrdOfsEvsInfo().

long long XrdOfsEvsInfo::theFSize
private

Referenced by FSize(), and XrdOfsEvsInfo().


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