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 XrdOssDF * newDir (const char *tident)
virtual XrdOssDF * newFile (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()
XrdOucTList * ManList = 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
XrdOucName2Name * theN2N

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:42:28 2011 for xrootd by  doxygen 1.3.9.1