xrootd
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
XrdPssSys Class Reference

#include <XrdPss.hh>

Inheritance diagram for XrdPssSys:
Inheritance graph
[legend]
Collaboration diagram for XrdPssSys:
Collaboration graph
[legend]

Public Types

enum  PolAct { PolPath = 0, PolObj = 1 }
 

Public Member Functions

virtual XrdOssDFnewDir (const char *tident)
 
virtual XrdOssDFnewFile (const char *tident)
 
int Chmod (const char *, mode_t mode, XrdOucEnv *eP=0)
 
virtual int Create (const char *, const char *, mode_t, XrdOucEnv &, int opts=0)
 
void EnvInfo (XrdOucEnv *envP)
 
int Init (XrdSysLogger *, const char *)
 
int Lfn2Pfn (const char *Path, char *buff, int blen)
 
const char * Lfn2Pfn (const char *Path, char *buff, int blen, int &rc)
 
int Mkdir (const char *, mode_t mode, int mkpath=0, XrdOucEnv *eP=0)
 
int Remdir (const char *, int Opts=0, XrdOucEnv *eP=0)
 
int Rename (const char *, const char *, XrdOucEnv *eP1=0, XrdOucEnv *eP2=0)
 
int Stat (const char *, struct stat *, int opts=0, XrdOucEnv *eP=0)
 
int Truncate (const char *, unsigned long long, XrdOucEnv *eP=0)
 
int Unlink (const char *, int Opts=0, XrdOucEnv *eP=0)
 
 XrdPssSys ()
 
virtual ~XrdPssSys ()
 
- Public Member Functions inherited from XrdOss
virtual int Reloc (const char *, const char *, const char *, const char *x=0)
 
virtual int StatFS (const char *path, char *buff, int &blen, XrdOucEnv *eP=0)
 
virtual int StatLS (XrdOucEnv &env, const char *cgrp, char *buff, int &blen)
 
virtual int StatPF (const char *, struct stat *)
 
virtual int StatXA (const char *path, char *buff, int &blen, XrdOucEnv *eP=0)
 
virtual int StatXP (const char *path, unsigned long long &attr, XrdOucEnv *eP=0)
 
virtual int Stats (char *bp, int bl)
 
virtual int StatVS (XrdOssVSInfo *sP, const char *sname=0, int updt=0)
 
virtual int FSctl (int cmd, int alen, const char *args, char **resp=0)
 
 XrdOss ()
 
virtual ~XrdOss ()
 

Static Public Member Functions

static int P2DST (int &retc, char *hBuff, int hBlen, PolAct pType, const char *path)
 
static int P2OUT (char *pbuff, int pblen, XrdPssUrlInfo &uInfo)
 
static int P2URL (char *pbuff, int pblen, XrdPssUrlInfo &uInfo, bool doN2N=true)
 
static const char * valProt (const char *pname, int &plen, int adj=0)
 

Static Public Attributes

static const int PolNum = 2
 
static const char * ConfigFN
 
static const char * myHost
 
static const char * myName
 
static XrdOucPListAnchor XPList
 
static XrdNetSecurityPolice [PolNum]
 
static XrdOucTListManList
 
static const char * protName
 
static const char * hdrData
 
static int hdrLen
 
static int Streams
 
static int Workers
 
static int Trace
 
static int dcaCTime
 
static bool outProxy
 
static bool pfxProxy
 
static bool xLfn2Pfn
 
static bool dcaCheck
 

Private Member Functions

int Configure (const char *)
 
int ConfigProc (const char *ConfigFN)
 
int ConfigXeq (char *, XrdOucStream &)
 
const char * getDomain (const char *hName)
 
int xconf (XrdSysError *Eroute, XrdOucStream &Config)
 
int xdef (XrdSysError *Eroute, XrdOucStream &Config)
 
int xdca (XrdSysError *errp, XrdOucStream &Config)
 
int xexp (XrdSysError *Eroute, XrdOucStream &Config)
 
int xperm (XrdSysError *errp, XrdOucStream &Config)
 
int xorig (XrdSysError *errp, XrdOucStream &Config)
 

Private Attributes

char * LocalRoot
 
XrdOucName2NametheN2N
 
unsigned long long DirFlags
 
XrdVersionInfo * myVersion
 

Member Enumeration Documentation

◆ PolAct

Enumerator
PolPath 
PolObj 

Constructor & Destructor Documentation

◆ XrdPssSys()

XrdPssSys::XrdPssSys ( )

◆ ~XrdPssSys()

virtual XrdPssSys::~XrdPssSys ( )
inlinevirtual

Member Function Documentation

◆ Chmod()

int XrdPssSys::Chmod ( const char *  ,
mode_t  mode,
XrdOucEnv eP = 0 
)
virtual

Implements XrdOss.

◆ ConfigProc()

int XrdPssSys::ConfigProc ( const char *  ConfigFN)
private

◆ Configure()

int XrdPssSys::Configure ( const char *  )
private

◆ ConfigXeq()

int XrdPssSys::ConfigXeq ( char *  ,
XrdOucStream  
)
private

◆ Create()

virtual int XrdPssSys::Create ( const char *  ,
const char *  ,
mode_t  ,
XrdOucEnv ,
int  opts = 0 
)
virtual

Implements XrdOss.

◆ EnvInfo()

void XrdPssSys::EnvInfo ( XrdOucEnv envP)
virtual

Reimplemented from XrdOss.

◆ getDomain()

const char* XrdPssSys::getDomain ( const char *  hName)
private

◆ Init()

int XrdPssSys::Init ( XrdSysLogger ,
const char *   
)
virtual

Implements XrdOss.

◆ Lfn2Pfn() [1/2]

int XrdPssSys::Lfn2Pfn ( const char *  Path,
char *  buff,
int  blen 
)
virtual

Reimplemented from XrdOss.

◆ Lfn2Pfn() [2/2]

const char* XrdPssSys::Lfn2Pfn ( const char *  Path,
char *  buff,
int  blen,
int &  rc 
)
virtual

Reimplemented from XrdOss.

◆ Mkdir()

int XrdPssSys::Mkdir ( const char *  ,
mode_t  mode,
int  mkpath = 0,
XrdOucEnv eP = 0 
)
virtual

Implements XrdOss.

◆ newDir()

virtual XrdOssDF* XrdPssSys::newDir ( const char *  tident)
inlinevirtual

Implements XrdOss.

◆ newFile()

virtual XrdOssDF* XrdPssSys::newFile ( const char *  tident)
inlinevirtual

Implements XrdOss.

◆ P2DST()

static int XrdPssSys::P2DST ( int &  retc,
char *  hBuff,
int  hBlen,
PolAct  pType,
const char *  path 
)
static

◆ P2OUT()

static int XrdPssSys::P2OUT ( char *  pbuff,
int  pblen,
XrdPssUrlInfo uInfo 
)
static

◆ P2URL()

static int XrdPssSys::P2URL ( char *  pbuff,
int  pblen,
XrdPssUrlInfo uInfo,
bool  doN2N = true 
)
static

◆ Remdir()

int XrdPssSys::Remdir ( const char *  ,
int  Opts = 0,
XrdOucEnv eP = 0 
)
virtual

Implements XrdOss.

◆ Rename()

int XrdPssSys::Rename ( const char *  ,
const char *  ,
XrdOucEnv eP1 = 0,
XrdOucEnv eP2 = 0 
)
virtual

Implements XrdOss.

◆ Stat()

int XrdPssSys::Stat ( const char *  ,
struct stat ,
int  opts = 0,
XrdOucEnv eP = 0 
)
virtual

Implements XrdOss.

◆ Truncate()

int XrdPssSys::Truncate ( const char *  ,
unsigned long  long,
XrdOucEnv eP = 0 
)
virtual

Implements XrdOss.

◆ Unlink()

int XrdPssSys::Unlink ( const char *  ,
int  Opts = 0,
XrdOucEnv eP = 0 
)
virtual

Implements XrdOss.

◆ valProt()

static const char* XrdPssSys::valProt ( const char *  pname,
int &  plen,
int  adj = 0 
)
static

◆ xconf()

int XrdPssSys::xconf ( XrdSysError Eroute,
XrdOucStream Config 
)
private

◆ xdca()

int XrdPssSys::xdca ( XrdSysError errp,
XrdOucStream Config 
)
private

◆ xdef()

int XrdPssSys::xdef ( XrdSysError Eroute,
XrdOucStream Config 
)
private

◆ xexp()

int XrdPssSys::xexp ( XrdSysError Eroute,
XrdOucStream Config 
)
private

◆ xorig()

int XrdPssSys::xorig ( XrdSysError errp,
XrdOucStream Config 
)
private

◆ xperm()

int XrdPssSys::xperm ( XrdSysError errp,
XrdOucStream Config 
)
private

Member Data Documentation

◆ ConfigFN

const char* XrdPssSys::ConfigFN
static

◆ dcaCheck

bool XrdPssSys::dcaCheck
static

◆ dcaCTime

int XrdPssSys::dcaCTime
static

◆ DirFlags

unsigned long long XrdPssSys::DirFlags
private

◆ hdrData

const char* XrdPssSys::hdrData
static

◆ hdrLen

int XrdPssSys::hdrLen
static

◆ LocalRoot

char* XrdPssSys::LocalRoot
private

◆ ManList

XrdOucTList* XrdPssSys::ManList
static

◆ myHost

const char* XrdPssSys::myHost
static

◆ myName

const char* XrdPssSys::myName
static

◆ myVersion

XrdVersionInfo* XrdPssSys::myVersion
private

◆ outProxy

bool XrdPssSys::outProxy
static

◆ pfxProxy

bool XrdPssSys::pfxProxy
static

◆ Police

XrdNetSecurity* XrdPssSys::Police[PolNum]
static

◆ PolNum

const int XrdPssSys::PolNum = 2
static

◆ protName

const char* XrdPssSys::protName
static

◆ Streams

int XrdPssSys::Streams
static

◆ theN2N

XrdOucName2Name* XrdPssSys::theN2N
private

◆ Trace

int XrdPssSys::Trace
static

◆ Workers

int XrdPssSys::Workers
static

◆ xLfn2Pfn

bool XrdPssSys::xLfn2Pfn
static

◆ XPList

XrdOucPListAnchor XrdPssSys::XPList
static

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