|
Public Member Functions |
| void | DoIt () |
| int | Execute (XrdCmsRRData &Data) |
| XrdProtocol * | Match (XrdLink *lp) |
| int | Process (XrdLink *lp) |
| void | Recycle (XrdLink *lp, int consec, const char *reason) |
| int | Stats (char *buff, int blen, int do_sync=0) |
| | XrdCmsProtocol () |
| | ~XrdCmsProtocol () |
Static Public Member Functions |
| XrdCmsProtocol * | Alloc (const char *theRole="", const char *theMan=0, int thePort=0) |
Private Types |
| enum | Bearing { isDown,
isLateral,
isUp
} |
Private Member Functions |
| XrdCmsRouting * | Admit () |
| XrdCmsRouting * | Admit_DataServer (int) |
| XrdCmsRouting * | Admit_Redirector (int) |
| XrdCmsRouting * | Admit_Supervisor (int) |
| SMask_t | AddPath (XrdCmsNode *nP, const char *pType, const char *Path) |
| int | Authenticate () |
| void | ConfigCheck (unsigned char *theConfig) |
| const char * | Dispatch (Bearing cDir, int maxWait, int maxTries) |
| XrdCmsRouting * | Login_Failed (const char *Reason) |
| void | Pander (const char *manager, int mport) |
| void | Reissue (XrdCmsRRData &Data) |
| void | Reply_Delay (XrdCmsRRData &Data, kXR_unt32 theDelay) |
| void | Reply_Error (XrdCmsRRData &Data, int ecode, const char *etext) |
Private Attributes |
| XrdCmsProtocol * | ProtLink |
| XrdCmsRouting * | Routing |
| XrdLink * | Link |
| const char * | myRole |
| const char * | myMan |
| int | myManPort |
| XrdCmsNode * | myNode |
| short | RSlot |
| char | loggedIn |
Static Private Attributes |
| XrdSysMutex | ProtMutex |
| XrdCmsProtocol * | ProtStack = 0 |
| XrdCmsParser | ProtArgs |
| const int | maxReqSize = 16384 |
| int | readWait = 1000 |
Friends |
| class | XrdCmsJob |