xrootd
Classes | Public Types | Public Member Functions | Private Attributes
XrdCmsRouter Class Reference

#include <XrdCmsRouting.hh>

Collaboration diagram for XrdCmsRouter:
Collaboration graph
[legend]

List of all members.

Classes

struct  theRoute

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]

Member Typedef Documentation

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

Constructor & Destructor Documentation

XrdCmsRouter::XrdCmsRouter ( theRoute initP) [inline]
XrdCmsRouter::~XrdCmsRouter ( ) [inline]

Member Function Documentation

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

References XrdCms::kYR_MaxReq, and methVec.

Referenced by XrdCmsProtocol::Execute().

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

Member Data Documentation

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

Referenced by getMethod(), and XrdCmsRouter().

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

Referenced by getName(), and XrdCmsRouter().


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