XrdCmsParser Class Reference

#include <XrdCmsParser.hh>

Collaboration diagram for XrdCmsParser:
Collaboration graph
[legend]

List of all members.

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, XrdOucBuffer *dBuff, 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]

Constructor & Destructor Documentation

XrdCmsParser::XrdCmsParser (  ) 
XrdCmsParser::~XrdCmsParser (  )  [inline]

Member Function Documentation

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

References XrdCms::kYR_MaxReq, and vecArgs.


Member Data Documentation

XrdOucPupArgs XrdCmsParser::avlArgs[] [static, private]
XrdOucPupArgs XrdCmsParser::fwdArgA[] [static, private]
XrdOucPupArgs XrdCmsParser::fwdArgB[] [static, private]
XrdOucPupArgs XrdCmsParser::fwdArgC[] [static, private]
XrdOucPupArgs XrdCmsParser::locArgs[] [static, private]
XrdOucPupArgs XrdCmsParser::lodArgs[] [static, private]
XrdOucPupArgs XrdCmsParser::logArgs[] [static, private]
XrdOucPupArgs XrdCmsParser::padArgs[] [static, private]
XrdOucPupArgs XrdCmsParser::pdlArgs[] [static, private]
XrdOucPupArgs XrdCmsParser::pthArgs[] [static, private]

Referenced by Parse().

const char** XrdCmsParser::PupNVec [static, private]
XrdOucPupArgs* XrdCmsParser::vecArgs[XrdCms::kYR_MaxReq] [static, private]

Referenced by Parse(), and PupArgs().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 11 Jun 2020 for xrootd by  doxygen 1.6.1