Go to the documentation of this file.
35 #include <sys/types.h>
50 int Close(
long long *retsz=0);
52 int Readdir(
char *buff,
int blen);
76 virtual int Close(
long long *retsz=0);
86 ssize_t
Read( off_t,
size_t);
87 ssize_t
Read(
void *, off_t,
size_t);
90 ssize_t
ReadRaw(
void *, off_t,
size_t);
91 ssize_t
Write(
const void *, off_t,
size_t);
119 struct XrdVersionInfo;
131 int Create(
const char *,
const char *, mode_t,
XrdOucEnv &,
int opts=0);
134 int Lfn2Pfn(
const char *Path,
char *buff,
int blen);
136 char *
Lfn2Pfn(
const char *Path,
char *buff,
int blen,
int &rc);
137 int Mkdir(
const char *, mode_t mode,
int mkpath=0,
XrdOucEnv *eP=0);
139 int Rename(
const char *,
const char *,
148 static int P2DST(
int &retc,
char *hBuff,
int hBlen,
PolAct pType,
154 const char *
valProt(
const char *pname,
int &plen,
int adj=0);
int Remdir(const char *, int Opts=0, XrdOucEnv *eP=0)
Definition: XrdOss.hh:173
virtual int Close(long long *retsz=0)
const char * tident
Definition: XrdPss.hh:104
int Close(long long *retsz=0)
XrdVersionInfo * myVersion
Definition: XrdPss.hh:186
ssize_t Write(const void *, off_t, size_t)
virtual XrdOssDF * newFile(const char *tident)
Definition: XrdPss.hh:126
int Init(XrdSysLogger *, const char *)
@ PolPath
Definition: XrdPss.hh:146
static int P2DST(int &retc, char *hBuff, int hBlen, PolAct pType, const char *path)
const char * tident
Definition: XrdPss.hh:58
int Fchmod(mode_t mode)
Definition: XrdPss.hh:79
static XrdNetSecurity * Police[PolNum]
Definition: XrdPss.hh:162
char * LocalRoot
Definition: XrdPss.hh:183
int ConfigXeq(char *, XrdOucStream &)
static int P2URL(char *pbuff, int pblen, XrdPssUrlInfo &uInfo, bool doN2N=true)
int Lfn2Pfn(const char *Path, char *buff, int blen)
Definition: XrdPss.hh:121
virtual int Create(const char *, const char *, mode_t, XrdOucEnv &, int opts=0)
Definition: XrdOucPList.hh:88
Definition: XrdNetSecurity.hh:43
static const char * valProt(const char *pname, int &plen, int adj=0)
static bool dcaWorld
Definition: XrdPss.hh:176
static int P2OUT(char *pbuff, int pblen, XrdPssUrlInfo &uInfo)
virtual XrdOssDF * newDir(const char *tident)
Definition: XrdPss.hh:124
const char * getDomain(const char *hName)
static const char * ConfigFN
Definition: XrdPss.hh:156
static int dcaCTime
Definition: XrdPss.hh:170
Definition: XrdOucIOVec.hh:40
Definition: XrdOucStream.hh:45
static bool pfxProxy
Definition: XrdPss.hh:173
off_t getMmap(void **addr)
static XrdOucTList * ManList
Definition: XrdPss.hh:163
virtual int Open(const char *, int, mode_t, XrdOucEnv &)
static bool dcaCheck
Definition: XrdPss.hh:175
int xexp(XrdSysError *Eroute, XrdOucStream &Config)
int Opendir(const char *, XrdOucEnv &)
int xconf(XrdSysError *Eroute, XrdOucStream &Config)
int fd
Definition: XrdOss.hh:132
static int Streams
Definition: XrdPss.hh:167
int Mkdir(const char *, mode_t mode, int mkpath=0, XrdOucEnv *eP=0)
Definition: XrdPssUrlInfo.hh:37
DIR * myDir
Definition: XrdPss.hh:59
static bool xLfn2Pfn
Definition: XrdPss.hh:174
int ConfigProc(const char *ConfigFN)
static const int PolNum
Definition: XrdPss.hh:145
char * tpcPath
Definition: XrdPss.hh:105
int xdca(XrdSysError *errp, XrdOucStream &Config)
static XrdOucPListAnchor XPList
Definition: XrdPss.hh:160
static int hdrLen
Definition: XrdPss.hh:166
Definition: XrdOucEnv.hh:41
static bool outProxy
Definition: XrdPss.hh:172
virtual ~XrdPssFile()
Definition: XrdPss.hh:98
int Stat(const char *, struct stat *, int opts=0, XrdOucEnv *eP=0)
static const char * protName
Definition: XrdPss.hh:164
static int Workers
Definition: XrdPss.hh:168
void EnvInfo(XrdOucEnv *envP)
XrdPssDir(const char *tid)
Definition: XrdPss.hh:55
Definition: XrdSysLogger.hh:52
~XrdPssDir()
Definition: XrdPss.hh:56
unsigned long long DirFlags
Definition: XrdPss.hh:185
int Unlink(const char *, int Opts=0, XrdOucEnv *eP=0)
virtual ~XrdPssSys()
Definition: XrdPss.hh:179
int Rename(const char *, const char *, XrdOucEnv *eP1=0, XrdOucEnv *eP2=0)
ssize_t Read(off_t, size_t)
XrdPssFile(const char *tid)
Definition: XrdPss.hh:95
static const char * myName
Definition: XrdPss.hh:158
ssize_t ReadRaw(void *, off_t, size_t)
Definition: XrdOucName2Name.hh:48
#define XrdOssOK
Definition: XrdOss.hh:47
ssize_t ReadV(XrdOucIOVec *readV, int n)
Definition: XrdSfsAio.hh:57
int Truncate(const char *, unsigned long long, XrdOucEnv *eP=0)
#define stat(a, b)
Definition: XrdPosix.hh:96
static const char * hdrData
Definition: XrdPss.hh:165
int Readdir(char *buff, int blen)
int Configure(const char *)
int xperm(XrdSysError *errp, XrdOucStream &Config)
int xdef(XrdSysError *Eroute, XrdOucStream &Config)
PolAct
Definition: XrdPss.hh:146
Definition: XrdSysError.hh:89
int xorig(XrdSysError *errp, XrdOucStream &Config)
static const char * myHost
Definition: XrdPss.hh:157
int isCompressed(char *cxidp=0)
@ PolObj
Definition: XrdPss.hh:146
int Ftruncate(unsigned long long)
int Chmod(const char *, mode_t mode, XrdOucEnv *eP=0)
XrdOucName2Name * theN2N
Definition: XrdPss.hh:184
Definition: XrdOucTList.hh:41
static int Trace
Definition: XrdPss.hh:169