Public Member Functions | |
XrdOucN2No2p (XrdSysError *erp, const char *lroot, const char *pfx, int fnmax, char sc) | |
virtual | ~XrdOucN2No2p () |
virtual int | lfn2pfn (const char *lfn, char *buff, int blen) |
virtual int | lfn2rfn (const char *lfn, char *buff, int blen) |
virtual int | pfn2lfn (const char *pfn, char *buff, int blen) |
Public Member Functions inherited from XrdOucName2Name | |
XrdOucName2Name () | |
Constructor. | |
virtual | ~XrdOucName2Name () |
Destructor. |
Definition at line 68 of file XrdOucN2No2p.cc.
|
inline |
Definition at line 78 of file XrdOucN2No2p.cc.
|
inlinevirtual |
Definition at line 90 of file XrdOucN2No2p.cc.
|
virtual |
Map a logical file name to a physical file name.
lfn | -> Logical file name. |
buff | -> Buffer where the physical file name of an existing file is to be placed. It must end with a null byte. |
blen | The length of the buffer. |
Implements XrdOucName2Name.
Definition at line 108 of file XrdOucN2No2p.cc.
References pfn2lfn().
|
inlinevirtual |
Map a logical file name to the name the file would have in a remote storage system (e.g. Mass Storage System at a remote location).
lfn | -> Logical file name. |
buff | -> Buffer where the remote file name is to be placed. It need not actually exist in that location but could be created there with that name. It must end with a null byte. |
blen | The length of the buffer. |
Implements XrdOucName2Name.
Definition at line 74 of file XrdOucN2No2p.cc.
|
virtual |
Map a physical file name to it's logical file name.
pfn | -> Physical file name. This is always a valid name of either an existing file or a file that could been created. |
buff | -> Buffer where the logical file name is to be placed. It need not actually exist but could be created with that name. It must end with a null byte. |
blen | The length of the buffer. |
Implements XrdOucName2Name.
Definition at line 127 of file XrdOucN2No2p.cc.
References XrdOucHashVal2().
Referenced by lfn2pfn().