XrdOucMsubs Class Reference

#include <XrdOucMsubs.hh>

List of all members.

Public Member Functions

int Parse (const char *oname, char *msg)
int Subs (XrdOucMsubsInfo &Info, char **Data, int *Dlen)
 XrdOucMsubs (XrdSysError *errp)
 ~XrdOucMsubs ()

Static Public Attributes

static const int maxElem = 32

Private Types

enum  vNum

Private Member Functions

char * getVal (XrdOucMsubsInfo &Info, int vNum)

Private Attributes

XrdSysErroreDest
char * mText
char * mData [maxElem+1]
int mDlen [maxElem+1]
int numElem

Static Private Attributes

static const int vMax = 22
static const char * vName [vMax]


Detailed Description

Definition at line 74 of file XrdOucMsubs.hh.


Member Enumeration Documentation

enum XrdOucMsubs::vNum [private]

Definition at line 90 of file XrdOucMsubs.hh.


Constructor & Destructor Documentation

XrdOucMsubs::XrdOucMsubs ( XrdSysError errp  ) 

Definition at line 35 of file XrdOucMsubs.cc.

References eDest, mData, mDlen, mText, numElem, vCGI, vCID, vDST, vFM, vHST, vINS, vLFN, vLFN2, vMDP, vName, vNFY, vOFL, vOPT, vPFN, vPFN2, vPTY, vRFN, vRFN2, vRID, vSRC, vTID, and vUSR.

XrdOucMsubs::~XrdOucMsubs (  ) 

Definition at line 72 of file XrdOucMsubs.cc.

References free(), i, mData, mDlen, mText, and numElem.


Member Function Documentation

int XrdOucMsubs::Parse ( const char *  oname,
char *  msg 
)

Definition at line 84 of file XrdOucMsubs.cc.

References eDest, XrdSysError::Emsg(), free(), i, j, maxElem, mData, mDlen, mText, numElem, vMax, vName, and vp.

Referenced by XrdFrmConfig::ConfigCmd(), and XrdOssSys::ConfigStageC().

int XrdOucMsubs::Subs ( XrdOucMsubsInfo Info,
char **  Data,
int *  Dlen 
)

Definition at line 130 of file XrdOucMsubs.cc.

References getVal(), Info, k, mData, mDlen, and numElem.

Referenced by XrdCmsPrepare::Add(), XrdFrmTransfer::SetupCmd(), and XrdOssSys::Stage_QT().

char * XrdOucMsubs::getVal ( XrdOucMsubsInfo Info,
int  vNum 
) [private]

Definition at line 155 of file XrdOucMsubs.cc.

References CMS_CID, Info, n, SEC_HOST, SEC_USER, sprintf(), vCGI, vCID, vDST, vFM, vHST, vINS, vLFN, vLFN2, vMDP, vName, vNFY, vOFL, vOPT, vPFN, vPFN2, vPTY, vRFN, vRFN2, vRID, vSRC, vTID, vUSR, and XRD_INS.

Referenced by Subs().


Member Data Documentation

const int XrdOucMsubs::maxElem = 32 [static]

Definition at line 78 of file XrdOucMsubs.hh.

Referenced by XrdCmsPrepare::Add(), Parse(), XrdFrmTransfer::SetupCmd(), and XrdOssSys::Stage_QT().

const int XrdOucMsubs::vMax = 22 [static, private]

Definition at line 95 of file XrdOucMsubs.hh.

Referenced by Parse().

const char * XrdOucMsubs::vName [static, private]

Definition at line 96 of file XrdOucMsubs.hh.

Referenced by getVal(), Parse(), and XrdOucMsubs().

XrdSysError* XrdOucMsubs::eDest [private]

Definition at line 98 of file XrdOucMsubs.hh.

Referenced by Parse(), and XrdOucMsubs().

char* XrdOucMsubs::mText [private]

Definition at line 99 of file XrdOucMsubs.hh.

Referenced by Parse(), XrdOucMsubs(), and ~XrdOucMsubs().

char* XrdOucMsubs::mData[maxElem+1] [private]

Definition at line 100 of file XrdOucMsubs.hh.

Referenced by Parse(), Subs(), XrdOucMsubs(), and ~XrdOucMsubs().

int XrdOucMsubs::mDlen[maxElem+1] [private]

Definition at line 101 of file XrdOucMsubs.hh.

Referenced by Parse(), Subs(), XrdOucMsubs(), and ~XrdOucMsubs().

int XrdOucMsubs::numElem [private]

Definition at line 102 of file XrdOucMsubs.hh.

Referenced by Parse(), Subs(), XrdOucMsubs(), and ~XrdOucMsubs().


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