Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdPssSys Class Reference

#include <XrdPss.hh>

Inheritance diagram for XrdPssSys:

Inheritance graph
[legend]
Collaboration diagram for XrdPssSys:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual XrdOssDFnewDir (const char *tident)
virtual XrdOssDFnewFile (const char *tident)
int Chmod (const char *, mode_t mode)
virtual int Create (const char *, const char *, mode_t, XrdOucEnv &, int opts=0)
int Init (XrdSysLogger *, const char *)
int Mkdir (const char *, mode_t mode, int mkpath=0)
int Remdir (const char *, int Opts=0)
int Rename (const char *, const char *)
int Stat (const char *, struct stat *, int resonly=0)
int Truncate (const char *, unsigned long long)
int Unlink (const char *, int Opts=0)
 XrdPssSys ()
virtual ~XrdPssSys ()

Static Public Member Functions

char * P2URL (char *pbuff, int pblen, const char *path, int Split=0, const char *Cgi=0, int CgiLn=0, const char *tIdent=0)
int T2UID (const char *Ident)

Static Public Attributes

const char * ConfigFN
const char * myHost
const char * myName
uid_t myUid = geteuid()
gid_t myGid = getegid()
XrdOucTListManList = 0
const char * urlPlain = 0
int urlPlen = 0
int hdrLen = 0
const char * hdrData = 0
const char * urlRdr = 0
int Workers = 16
char allChmod = 0
char allMkdir = 0
char allMv = 0
char allRmdir = 0
char allRm = 0
char allTrunc = 0
char cfgDone = 0

Private Member Functions

int buildHdr ()
int Configure (const char *)
int ConfigProc (const char *ConfigFN)
int ConfigXeq (char *, XrdOucStream &)
int ConfigN2N ()
int xcach (XrdSysError *Eroute, XrdOucStream &Config)
char * xcapr (XrdSysError *Eroute, XrdOucStream &Config, char *pBuff)
int xconf (XrdSysError *Eroute, XrdOucStream &Config)
int xorig (XrdSysError *errp, XrdOucStream &Config)
int xsopt (XrdSysError *Eroute, XrdOucStream &Config)
int xtrac (XrdSysError *Eroute, XrdOucStream &Config)
int xnml (XrdSysError *Eroute, XrdOucStream &Config)

Private Attributes

char * N2NLib
char * N2NParms
XrdOucName2NametheN2N

Constructor & Destructor Documentation

XrdPssSys::XrdPssSys  )  [inline]
 

virtual XrdPssSys::~XrdPssSys  )  [inline, virtual]
 


Member Function Documentation

int XrdPssSys::buildHdr  )  [private]
 

int XrdPssSys::Chmod const char *  ,
mode_t  mode
[virtual]
 

Implements XrdOss.

int XrdPssSys::ConfigN2N  )  [private]
 

int XrdPssSys::ConfigProc const char *  ConfigFN  )  [private]
 

int XrdPssSys::Configure const char *   )  [private]
 

int XrdPssSys::ConfigXeq char *  ,
XrdOucStream
[private]
 

int XrdPssSys::Create const char *  ,
const char *  ,
mode_t  ,
XrdOucEnv ,
int  opts = 0
[virtual]
 

Implements XrdOss.

int XrdPssSys::Init XrdSysLogger ,
const char * 
[virtual]
 

Implements XrdOss.

int XrdPssSys::Mkdir const char *  ,
mode_t  mode,
int  mkpath = 0
[virtual]
 

Implements XrdOss.

virtual XrdOssDF* XrdPssSys::newDir const char *  tident  )  [inline, virtual]
 

Implements XrdOss.

virtual XrdOssDF* XrdPssSys::newFile const char *  tident  )  [inline, virtual]
 

Implements XrdOss.

char * XrdPssSys::P2URL char *  pbuff,
int  pblen,
const char *  path,
int  Split = 0,
const char *  Cgi = 0,
int  CgiLn = 0,
const char *  tIdent = 0
[static]
 

int XrdPssSys::Remdir const char *  ,
int  Opts = 0
[virtual]
 

Implements XrdOss.

int XrdPssSys::Rename const char *  ,
const char * 
[virtual]
 

Implements XrdOss.

int XrdPssSys::Stat const char *  ,
struct stat *  ,
int  resonly = 0
[virtual]
 

Implements XrdOss.

int XrdPssSys::T2UID const char *  Ident  )  [static]
 

int XrdPssSys::Truncate const char *  ,
unsigned long  long
[virtual]
 

Implements XrdOss.

int XrdPssSys::Unlink const char *  ,
int  Opts = 0
[virtual]
 

Implements XrdOss.

int XrdPssSys::xcach XrdSysError Eroute,
XrdOucStream Config
[private]
 

char * XrdPssSys::xcapr XrdSysError Eroute,
XrdOucStream Config,
char *  pBuff
[private]
 

int XrdPssSys::xconf XrdSysError Eroute,
XrdOucStream Config
[private]
 

int XrdPssSys::xnml XrdSysError Eroute,
XrdOucStream Config
[private]
 

int XrdPssSys::xorig XrdSysError errp,
XrdOucStream Config
[private]
 

int XrdPssSys::xsopt XrdSysError Eroute,
XrdOucStream Config
[private]
 

int XrdPssSys::xtrac XrdSysError Eroute,
XrdOucStream Config
[private]
 


Member Data Documentation

char XrdPssSys::allChmod = 0 [static]
 

char XrdPssSys::allMkdir = 0 [static]
 

char XrdPssSys::allMv = 0 [static]
 

char XrdPssSys::allRm = 0 [static]
 

char XrdPssSys::allRmdir = 0 [static]
 

char XrdPssSys::allTrunc = 0 [static]
 

char XrdPssSys::cfgDone = 0 [static]
 

const char * XrdPssSys::ConfigFN [static]
 

const char * XrdPssSys::hdrData = 0 [static]
 

int XrdPssSys::hdrLen = 0 [static]
 

XrdOucTList * XrdPssSys::ManList = 0 [static]
 

gid_t XrdPssSys::myGid = getegid() [static]
 

const char * XrdPssSys::myHost [static]
 

const char * XrdPssSys::myName [static]
 

uid_t XrdPssSys::myUid = geteuid() [static]
 

char* XrdPssSys::N2NLib [private]
 

char* XrdPssSys::N2NParms [private]
 

XrdOucName2Name* XrdPssSys::theN2N [private]
 

const char * XrdPssSys::urlPlain = 0 [static]
 

int XrdPssSys::urlPlen = 0 [static]
 

const char * XrdPssSys::urlRdr = 0 [static]
 

int XrdPssSys::Workers = 16 [static]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:37:15 2011 for xrootd by  doxygen 1.3.9.1