xrootd
Loading...
Searching...
No Matches
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, 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()

XrdCmsParser::~XrdCmsParser ( )
inline

Member Function Documentation

◆ Decode()

static int XrdCmsParser::Decode ( const char *  Man,
XrdCms::CmsRRHdr hdr,
XrdOucBuffer dBuff,
XrdOucErrInfo eInfo 
)
static

◆ mapError() [1/2]

static int XrdCmsParser::mapError ( const char *  ecode)
static

◆ mapError() [2/2]

static int XrdCmsParser::mapError ( int  ecode)
static

◆ Pack()

static int XrdCmsParser::Pack ( int  rnum,
struct iovec *  iovP,
struct iovec *  iovE,
char *  Base,
char *  Work 
)
static

◆ Parse() [1/2]

int XrdCmsParser::Parse ( int  rnum,
const char *  Aps,
const char *  Apt,
XrdCmsRRData Data 
)
inline

◆ Parse() [2/2]

int XrdCmsParser::Parse ( XrdCms::CmsLoginData Data,
const char *  Aps,
const char *  Apt 
)
inline

◆ PupArgs()

static XrdOucPupArgs * XrdCmsParser::PupArgs ( int  rnum)
inlinestatic

References XrdCms::kYR_MaxReq, and vecArgs.

Member Data Documentation

◆ avlArgs

XrdOucPupArgs XrdCmsParser::avlArgs[]
staticprivate

◆ fwdArgA

XrdOucPupArgs XrdCmsParser::fwdArgA[]
staticprivate

◆ fwdArgB

XrdOucPupArgs XrdCmsParser::fwdArgB[]
staticprivate

◆ fwdArgC

XrdOucPupArgs XrdCmsParser::fwdArgC[]
staticprivate

◆ locArgs

XrdOucPupArgs XrdCmsParser::locArgs[]
staticprivate

◆ lodArgs

XrdOucPupArgs XrdCmsParser::lodArgs[]
staticprivate

◆ logArgs

XrdOucPupArgs XrdCmsParser::logArgs[]
staticprivate

◆ padArgs

XrdOucPupArgs XrdCmsParser::padArgs[]
staticprivate

◆ pdlArgs

XrdOucPupArgs XrdCmsParser::pdlArgs[]
staticprivate

◆ pthArgs

XrdOucPupArgs XrdCmsParser::pthArgs[]
staticprivate

◆ Pup

XrdOucPup XrdCmsParser::Pup
static

Referenced by Parse(), and Parse().

◆ PupName

XrdOucPupNames XrdCmsParser::PupName
staticprivate

◆ PupNVec

const char** XrdCmsParser::PupNVec
staticprivate

◆ vecArgs

XrdOucPupArgs* XrdCmsParser::vecArgs[XrdCms::kYR_MaxReq]
staticprivate

Referenced by Parse(), Parse(), and PupArgs().


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