XrdCmsRouter Class Reference

#include <XrdCmsRouting.hh>

List of all members.

Public Types

typedef const char *(XrdCmsNode::*) NodeMethod_t (XrdCmsRRData &)

Public Member Functions

NodeMethod_t getMethod (int Code)
const char * getName (int Code)
 XrdCmsRouter (theRoute *initP)
 ~XrdCmsRouter ()

Private Attributes

const char * nameVec [XrdCms::kYR_MaxReq]
NodeMethod_t methVec [XrdCms::kYR_MaxReq]

Classes

struct  theRoute


Detailed Description

Definition at line 56 of file XrdCmsRouting.hh.


Member Typedef Documentation

typedef const char*(XrdCmsNode::*) XrdCmsRouter::NodeMethod_t(XrdCmsRRData &)

Definition at line 60 of file XrdCmsRouting.hh.


Constructor & Destructor Documentation

XrdCmsRouter::XrdCmsRouter ( theRoute initP  )  [inline]

Definition at line 74 of file XrdCmsRouting.hh.

References methVec, nameVec, XrdCmsRouter::theRoute::reqCode, XrdCmsRouter::theRoute::reqMeth, and XrdCmsRouter::theRoute::reqName.

XrdCmsRouter::~XrdCmsRouter (  )  [inline]

Definition at line 80 of file XrdCmsRouting.hh.


Member Function Documentation

NodeMethod_t XrdCmsRouter::getMethod ( int  Code  )  [inline]

Definition at line 64 of file XrdCmsRouting.hh.

References XrdCms::kYR_MaxReq, and methVec.

Referenced by XrdCmsProtocol::Execute().

const char* XrdCmsRouter::getName ( int  Code  )  [inline]

Definition at line 69 of file XrdCmsRouting.hh.

References XrdCms::kYR_MaxReq, and nameVec.

Referenced by XrdCmsProtocol::Dispatch(), XrdCmsManager::Inform(), and XrdCmsProtocol::Reissue().


Member Data Documentation

const char* XrdCmsRouter::nameVec[XrdCms::kYR_MaxReq] [private]

Definition at line 84 of file XrdCmsRouting.hh.

Referenced by getName(), and XrdCmsRouter().

NodeMethod_t XrdCmsRouter::methVec[XrdCms::kYR_MaxReq] [private]

Definition at line 85 of file XrdCmsRouting.hh.

Referenced by getMethod(), and XrdCmsRouter().


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