Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

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

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

Static Public Attributes

XrdOucPup Pup

Static Private Attributes

const char ** PupNVec
XrdOucPupNames PupName
XrdOucPupArgs fwdArgA []
XrdOucPupArgs fwdArgB []
XrdOucPupArgs fwdArgC []
XrdOucPupArgs locArgs []
XrdOucPupArgs padArgs []
XrdOucPupArgs pdlArgs []
XrdOucPupArgs avlArgs []
XrdOucPupArgs pthArgs []
XrdOucPupArgs lodArgs []
XrdOucPupArgs logArgs []
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 int  ecode  )  [static]
 

int XrdCmsParser::mapError const char *  ecode  )  [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]
 

XrdOucPupArgs* XrdCmsParser::PupArgs int  rnum  )  [inline, static]
 


Member Data Documentation

XrdOucPupArgs XrdCmsParser::avlArgs [static, private]
 

Initial value:

        {setPUP1(XrdCmsRRData::Arg_dskFree, int, XrdCmsRRData, dskFree),
         setPUP1(XrdCmsRRData::Arg_dskUtil, int, XrdCmsRRData, dskUtil),
         setPUP0(End)
             }

XrdOucPupArgs XrdCmsParser::fwdArgA [static, private]
 

Initial value:

        {setPUP1(XrdCmsRRData::Arg_Ident,   char, XrdCmsRRData, Ident),
         setPUP1(XrdCmsRRData::Arg_Mode,    char, XrdCmsRRData, Mode),
         setPUP1(XrdCmsRRData::Arg_Path,    char, XrdCmsRRData, Path),
         setPUP0(Fence),
         setPUP1(XrdCmsRRData::Arg_Opaque,  char, XrdCmsRRData, Opaque),
         setPUP1(XrdCmsRRData::Arg_Datlen,EndFill,XrdCmsRRData, Request.datalen)
             }

XrdOucPupArgs XrdCmsParser::fwdArgB [static, private]
 

Initial value:

        {setPUP1(XrdCmsRRData::Arg_Ident,   char, XrdCmsRRData, Ident),
         setPUP1(XrdCmsRRData::Arg_Path,    char, XrdCmsRRData, Path),
         setPUP1(XrdCmsRRData::Arg_Path2,   char, XrdCmsRRData, Path2),
         setPUP0(Fence),
         setPUP1(XrdCmsRRData::Arg_Opaque,  char, XrdCmsRRData, Opaque),
         setPUP1(XrdCmsRRData::Arg_Opaque2, char, XrdCmsRRData, Opaque2),
         setPUP1(XrdCmsRRData::Arg_Datlen,EndFill,XrdCmsRRData, Request.datalen)
             }

XrdOucPupArgs XrdCmsParser::fwdArgC [static, private]
 

Initial value:

        {setPUP1(XrdCmsRRData::Arg_Ident,   char, XrdCmsRRData, Ident),
         setPUP1(XrdCmsRRData::Arg_Path,    char, XrdCmsRRData, Path),
         setPUP0(Fence),
         setPUP1(XrdCmsRRData::Arg_Opaque,  char, XrdCmsRRData, Opaque),
         setPUP1(XrdCmsRRData::Arg_Datlen,EndFill,XrdCmsRRData, Request.datalen)
            }

XrdOucPupArgs XrdCmsParser::locArgs [static, private]
 

Initial value:

        {setPUP1(XrdCmsRRData::Arg_Ident,   char, XrdCmsRRData, Ident),
         setPUP1(XrdCmsRRData::Arg_Opts,    int,  XrdCmsRRData, Opts),
         setPUP1(XrdCmsRRData::Arg_Path,    char, XrdCmsRRData, Path),
         setPUP1(XrdCmsRRData::Arg_Datlen,Datlen, XrdCmsRRData, PathLen),
         setPUP0(Fence),
         setPUP1(XrdCmsRRData::Arg_Opaque,  char, XrdCmsRRData, Opaque),
         setPUP1(XrdCmsRRData::Arg_Avoid,   char, XrdCmsRRData, Avoid),
         setPUP1(XrdCmsRRData::Arg_Datlen,EndFill,XrdCmsRRData, Request.datalen)
             }

XrdOucPupArgs XrdCmsParser::lodArgs [static, private]
 

Initial value:

        {setPUP1(XrdCmsRRData::Arg_theLoad, char, XrdCmsRRData, Opaque),
         setPUP1(XrdCmsRRData::Arg_dskFree, int,  XrdCmsRRData, dskFree),
         setPUP0(End)
             }

XrdOucPupArgs XrdCmsParser::logArgs [static, private]
 

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 [static, private]
 

Initial value:

        {setPUP1(XrdCmsRRData::Arg_Ident,   char, XrdCmsRRData, Ident),
         setPUP1(XrdCmsRRData::Arg_Reqid,   char, XrdCmsRRData, Reqid),
         setPUP1(XrdCmsRRData::Arg_Notify,  char, XrdCmsRRData, Notify),
         setPUP1(XrdCmsRRData::Arg_Prty,    char, XrdCmsRRData, Prty),
         setPUP1(XrdCmsRRData::Arg_Mode,    char, XrdCmsRRData, Mode),
         setPUP1(XrdCmsRRData::Arg_Path,    char, XrdCmsRRData, Path),
         setPUP1(XrdCmsRRData::Arg_Datlen,Datlen, XrdCmsRRData, PathLen),
         setPUP0(Fence),
         setPUP1(XrdCmsRRData::Arg_Opaque,  char, XrdCmsRRData, Opaque),
         setPUP1(XrdCmsRRData::Arg_Datlen,EndFill,XrdCmsRRData, Request.datalen)
             }

XrdOucPupArgs XrdCmsParser::pdlArgs [static, private]
 

Initial value:

        {setPUP1(XrdCmsRRData::Arg_Ident,   char, XrdCmsRRData, Ident),
         setPUP1(XrdCmsRRData::Arg_Reqid,   char, XrdCmsRRData, Reqid),
         setPUP1(XrdCmsRRData::Arg_Datlen,EndFill,XrdCmsRRData, Request.datalen)
             }

XrdOucPupArgs XrdCmsParser::pthArgs [static, private]
 

Initial value:

        {setPUP1(XrdCmsRRData::Arg_Path,    char, XrdCmsRRData, Path),
         setPUP1(XrdCmsRRData::Arg_Datlen,Datlen, XrdCmsRRData, PathLen),
         setPUP1(XrdCmsRRData::Arg_Datlen,EndFill,XrdCmsRRData, Request.datalen)
             }

XrdOucPup XrdCmsParser::Pup [static]
 

XrdOucPupNames XrdCmsParser::PupName [static, private]
 

const char** XrdCmsParser::PupNVec [static, private]
 

XrdOucPupArgs * XrdCmsParser::vecArgs = {0} [static, private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:36:58 2011 for xrootd by  doxygen 1.3.9.1