xrootd
Public Member Functions | Static Public Member Functions | Static Public Attributes | Static Private Attributes | List of all members
XrdCmsParser Class Reference

#include <XrdCmsParser.hh>

Collaboration diagram for XrdCmsParser:
Collaboration graph
[legend]

Public Member Functions

int Parse (XrdCms::CmsLoginData *Data, const char *Aps, const char *Apt)
 
int Parse (int rnum, const char *Aps, const char *Apt, XrdCmsRRData *Data)
 
 XrdCmsParser ()
 
 ~XrdCmsParser ()
 

Static Public Member Functions

static int Decode (const char *Man, XrdCms::CmsRRHdr &hdr, char *data, int dlen, XrdOucErrInfo *eInfo)
 
static int mapError (const char *ecode)
 
static int mapError (int ecode)
 
static int Pack (int rnum, struct iovec *iovP, struct iovec *iovE, char *Base, char *Work)
 
static XrdOucPupArgsPupArgs (int rnum)
 

Static Public Attributes

static XrdOucPup Pup
 

Static Private Attributes

static const char ** PupNVec
 
static XrdOucPupNames PupName
 
static XrdOucPupArgs fwdArgA []
 
static XrdOucPupArgs fwdArgB []
 
static XrdOucPupArgs fwdArgC []
 
static XrdOucPupArgs locArgs []
 
static XrdOucPupArgs padArgs []
 
static XrdOucPupArgs pdlArgs []
 
static XrdOucPupArgs avlArgs []
 
static XrdOucPupArgs pthArgs []
 
static XrdOucPupArgs lodArgs []
 
static XrdOucPupArgs logArgs []
 
static XrdOucPupArgsvecArgs [XrdCms::kYR_MaxReq] = {0}
 

Constructor & Destructor Documentation

XrdCmsParser::XrdCmsParser ( )
XrdCmsParser::~XrdCmsParser ( )
inline

Member Function Documentation

int XrdCmsParser::Decode ( const char *  Man,
XrdCms::CmsRRHdr hdr,
char *  data,
int  dlen,
XrdOucErrInfo eInfo 
)
static
int XrdCmsParser::mapError ( const char *  ecode)
static
int XrdCmsParser::mapError ( int  ecode)
static
int XrdCmsParser::Pack ( int  rnum,
struct iovec *  iovP,
struct iovec *  iovE,
char *  Base,
char *  Work 
)
static
int XrdCmsParser::Parse ( XrdCms::CmsLoginData Data,
const char *  Aps,
const char *  Apt 
)
inline
int XrdCmsParser::Parse ( int  rnum,
const char *  Aps,
const char *  Apt,
XrdCmsRRData Data 
)
inline
static XrdOucPupArgs* XrdCmsParser::PupArgs ( int  rnum)
inlinestatic

References XrdCms::kYR_MaxReq, and vecArgs.

Member Data Documentation

XrdOucPupArgs XrdCmsParser::avlArgs
staticprivate
Initial value:
XrdOucPupArgs XrdCmsParser::fwdArgA
staticprivate
XrdOucPupArgs XrdCmsParser::fwdArgB
staticprivate
XrdOucPupArgs XrdCmsParser::fwdArgC
staticprivate
XrdOucPupArgs XrdCmsParser::locArgs
staticprivate
XrdOucPupArgs XrdCmsParser::lodArgs
staticprivate
Initial value:
XrdOucPupArgs XrdCmsParser::logArgs
staticprivate
Initial value:
=
{setPUP1(XrdCmsRRData::Arg_Ident, short, CmsLoginData, Version),
setPUP1(XrdCmsRRData::Arg_Mode, int, CmsLoginData, Mode),
setPUP1(XrdCmsRRData::Arg_Info, int, CmsLoginData, HoldTime),
setPUP1(XrdCmsRRData::Arg_dskTot, int, CmsLoginData, tSpace),
setPUP1(XrdCmsRRData::Arg_dskFree, int, CmsLoginData, fSpace),
setPUP1(XrdCmsRRData::Arg_dskMinf, int, CmsLoginData, mSpace),
setPUP1(XrdCmsRRData::Arg_Info, short, CmsLoginData, fsNum),
setPUP1(XrdCmsRRData::Arg_dskUtil, short, CmsLoginData, fsUtil),
setPUP1(XrdCmsRRData::Arg_Port, short, CmsLoginData, dPort),
setPUP1(XrdCmsRRData::Arg_Port, short, CmsLoginData, sPort),
setPUP0(Fence),
setPUP1(XrdCmsRRData::Arg_SID, char, CmsLoginData, SID),
setPUP1(XrdCmsRRData::Arg_Path, char, CmsLoginData, Paths),
setPUP1(XrdCmsRRData::Arg_Datlen,EndFill, CmsLoginData, Size)
}
XrdOucPupArgs XrdCmsParser::padArgs
staticprivate
XrdOucPupArgs XrdCmsParser::pdlArgs
staticprivate
Initial value:
XrdOucPupArgs XrdCmsParser::pthArgs
staticprivate
XrdOucPup XrdCmsParser::Pup
static

Referenced by Parse().

XrdOucPupNames XrdCmsParser::PupName
staticprivate
const char** XrdCmsParser::PupNVec
staticprivate
XrdOucPupArgs * XrdCmsParser::vecArgs = {0}
staticprivate

Referenced by Parse(), and PupArgs().


The documentation for this class was generated from the following files: