Inheritance diagram for XrdOucN2N:
Public Member Functions | |
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 *lfn, char *buff, int blen) |
XrdOucN2N (XrdSysError *erp, const char *lpfx, const char *rpfx) | |
Private Member Functions | |
int | concat_fn (const char *prefix, int pfxlen, const char *path, char *buffer, int blen) |
Private Attributes | |
XrdSysError * | eDest |
char * | LocalRoot |
int | LocalRootLen |
char * | RemotRoot |
int | RemotRootLen |
Definition at line 23 of file XrdOucName2Name.cc.
XrdOucN2N::XrdOucN2N | ( | XrdSysError * | erp, | |
const char * | lpfx, | |||
const char * | rpfx | |||
) |
Definition at line 53 of file XrdOucName2Name.cc.
References eDest, LocalRoot, LocalRootLen, RemotRoot, and RemotRootLen.
int XrdOucN2N::lfn2pfn | ( | const char * | lfn, | |
char * | buff, | |||
int | blen | |||
) | [virtual] |
Implements XrdOucName2Name.
Definition at line 81 of file XrdOucName2Name.cc.
References concat_fn(), eDest, XrdSysError::Emsg(), LocalRoot, and LocalRootLen.
int XrdOucN2N::lfn2rfn | ( | const char * | lfn, | |
char * | buff, | |||
int | blen | |||
) | [virtual] |
Implements XrdOucName2Name.
Definition at line 92 of file XrdOucName2Name.cc.
References concat_fn(), eDest, XrdSysError::Emsg(), RemotRoot, and RemotRootLen.
int XrdOucN2N::pfn2lfn | ( | const char * | lfn, | |
char * | buff, | |||
int | blen | |||
) | [virtual] |
Implements XrdOucName2Name.
Definition at line 124 of file XrdOucName2Name.cc.
References LocalRoot, LocalRootLen, and strlcpy().
int XrdOucN2N::concat_fn | ( | const char * | prefix, | |
int | pfxlen, | |||
const char * | path, | |||
char * | buffer, | |||
int | blen | |||
) | [private] |
XrdSysError* XrdOucN2N::eDest [private] |
Definition at line 39 of file XrdOucName2Name.cc.
Referenced by lfn2pfn(), lfn2rfn(), and XrdOucN2N().
char* XrdOucN2N::LocalRoot [private] |
Definition at line 40 of file XrdOucName2Name.cc.
Referenced by lfn2pfn(), pfn2lfn(), and XrdOucN2N().
int XrdOucN2N::LocalRootLen [private] |
Definition at line 41 of file XrdOucName2Name.cc.
Referenced by lfn2pfn(), pfn2lfn(), and XrdOucN2N().
char* XrdOucN2N::RemotRoot [private] |
int XrdOucN2N::RemotRootLen [private] |