XrdOssPath Class Reference
#include <XrdOssPath.hh>
List of all members.
Classes |
| struct | fnInfo |
Public Types |
| enum | theSfx {
isBase = 0,
isAnew = 1,
sfxMigF = 1,
isFail = 2,
isLock = 3,
isPin = 4,
sfxMigL = 4,
sfxMemF = 4,
isMkeep = 5,
isMlock = 6,
isMmap = 7,
sfxMemL = 7,
isPfn = 8,
sfxLast = 8,
sfxNum = 9
} |
Public Member Functions |
| | XrdOssPath () |
| | ~XrdOssPath () |
Static Public Member Functions |
| static int | Convert (char *dst, int dln, const char *oldP, const char *newP) |
| static const char * | Extract (char *path, char *lbuf, int &lbsz) |
| static char * | genPath (const char *inPath, const char *cgrp, char *sfx) |
| static char * | genPFN (fnInfo &Info, char *buff, int blen, const char *Path=0) |
| static char * | genPFN (char *dst, int dln, const char *src) |
| static int | getCname (const char *path, char *Cache, char *lbuf=0, int lbsz=0) |
| static int | isXA (const char *path) |
| static int | InitPrefix () |
| static theSfx | pathType (const char *Path, int chkWhat=chkAll) |
| static void | Trim2Base (char *eP) |
Static Public Attributes |
| static const char | xChar = '%' |
| static const int | sfxLen = 4 |
| static const char * | Sfx [sfxNum] |
| static const int | chkMem = 0x01 |
| static const int | chkMig = 0x02 |
| static const int | chkPfn = 0x04 |
| static const int | chkAll = 0x07 |
Static Private Member Functions |
| static char * | bin2hex (char *inbuff, int dlen, char *buff) |
| static char * | posCname (char *lbuf, int lbsz, int &cnsz) |
Static Private Attributes |
| static char | h2c [16] |
| static char | pfnPfx [60] |
Member Enumeration Documentation
- Enumerator:
| isBase |
|
| isAnew |
|
| sfxMigF |
|
| isFail |
|
| isLock |
|
| isPin |
|
| sfxMigL |
|
| sfxMemF |
|
| isMkeep |
|
| isMlock |
|
| isMmap |
|
| sfxMemL |
|
| isPfn |
|
| sfxLast |
|
| sfxNum |
|
Constructor & Destructor Documentation
| XrdOssPath::XrdOssPath |
( |
|
) |
[inline] |
| XrdOssPath::~XrdOssPath |
( |
|
) |
[inline] |
Member Function Documentation
| static char* XrdOssPath::bin2hex |
( |
char * |
inbuff, |
|
|
int |
dlen, |
|
|
char * |
buff | |
|
) |
| | [static, private] |
| static int XrdOssPath::Convert |
( |
char * |
dst, |
|
|
int |
dln, |
|
|
const char * |
oldP, |
|
|
const char * |
newP | |
|
) |
| | [static] |
| static const char* XrdOssPath::Extract |
( |
char * |
path, |
|
|
char * |
lbuf, |
|
|
int & |
lbsz | |
|
) |
| | [static] |
| static char* XrdOssPath::genPath |
( |
const char * |
inPath, |
|
|
const char * |
cgrp, |
|
|
char * |
sfx | |
|
) |
| | [static] |
| static char* XrdOssPath::genPFN |
( |
char * |
dst, |
|
|
int |
dln, |
|
|
const char * |
src | |
|
) |
| | [static] |
| static char* XrdOssPath::genPFN |
( |
fnInfo & |
Info, |
|
|
char * |
buff, |
|
|
int |
blen, |
|
|
const char * |
Path = 0 | |
|
) |
| | [static] |
| static int XrdOssPath::getCname |
( |
const char * |
path, |
|
|
char * |
Cache, |
|
|
char * |
lbuf = 0, |
|
|
int |
lbsz = 0 | |
|
) |
| | [static] |
| static int XrdOssPath::InitPrefix |
( |
|
) |
[static] |
| static int XrdOssPath::isXA |
( |
const char * |
path |
) |
[inline, static] |
| static theSfx XrdOssPath::pathType |
( |
const char * |
Path, |
|
|
int |
chkWhat = chkAll | |
|
) |
| | [static] |
| static char* XrdOssPath::posCname |
( |
char * |
lbuf, |
|
|
int |
lbsz, |
|
|
int & |
cnsz | |
|
) |
| | [static, private] |
| static void XrdOssPath::Trim2Base |
( |
char * |
eP |
) |
[static] |
Member Data Documentation
The documentation for this class was generated from the following file: