XrdOucN2N Class Reference

Inheritance diagram for XrdOucN2N:

XrdOucName2Name List of all members.

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

XrdSysErroreDest
char * LocalRoot
int LocalRootLen
char * RemotRoot
int RemotRootLen

Detailed Description

Definition at line 23 of file XrdOucName2Name.cc.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]

Definition at line 103 of file XrdOucName2Name.cc.

References strcpy().

Referenced by lfn2pfn(), and lfn2rfn().


Member Data Documentation

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]

Definition at line 42 of file XrdOucName2Name.cc.

Referenced by lfn2rfn(), and XrdOucN2N().

int XrdOucN2N::RemotRootLen [private]

Definition at line 43 of file XrdOucName2Name.cc.

Referenced by lfn2rfn(), and XrdOucN2N().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:50:39 2011 for ROOT_528-00b_version by  doxygen 1.5.1