Go to the documentation of this file. 1 #ifndef __CMS_PROTOCOL_H__
2 #define __CMS_PROTOCOL_H__
50 const char *theMan = 0,
int thePort=0);
64 int Stats(
char *buff,
int blen,
int do_sync=0);
81 const char *iMan=
"?",
int iPort=0);
83 void Pander(
const char *manager,
int mport);
Definition: XrdCmsParser.hh:46
unsigned long long SMask_t
Definition: XrdCmsTypes.hh:33
Definition: XrdSysPthread.hh:166
static XrdSysMutex ProtMutex
Definition: XrdCmsProtocol.hh:90
Definition: XrdCmsJob.hh:43
void Reissue(XrdCmsRRData &Data)
char loggedIn
Definition: XrdCmsProtocol.hh:109
XrdCmsRouting * Login_Failed(const char *Reason)
const char * myMan
Definition: XrdCmsProtocol.hh:105
XrdLink * Link
Definition: XrdCmsProtocol.hh:100
XrdCmsRouting * Admit_Supervisor(int)
Definition: XrdCmsProtocol.hh:45
XrdCmsRouting * Admit_Redirector(int)
Definition: XrdCmsRRData.hh:52
static XrdCmsParser ProtArgs
Definition: XrdCmsProtocol.hh:92
const char * Dispatch(Bearing cDir, int maxWait, int maxTries)
XrdCmsManager * Manager
Definition: XrdCmsProtocol.hh:104
void Reply_Error(XrdCmsRRData &Data, int ecode, const char *etext)
Definition: XrdCmsNode.hh:57
XrdSysMutex refMutex
Definition: XrdCmsProtocol.hh:98
unsigned int kXR_unt32
Definition: XPtypes.hh:90
@ isDown
Definition: XrdCmsProtocol.hh:78
Definition: XrdCmsRouting.hh:36
int myManPort
Definition: XrdCmsProtocol.hh:106
void Recycle(XrdLink *lp, int consec, const char *reason)
Definition: XrdSysPthread.hh:406
@ isUp
Definition: XrdCmsProtocol.hh:78
XrdProtocol * Match(XrdLink *lp)
Bearing
Definition: XrdCmsProtocol.hh:78
void ConfigCheck(unsigned char *theConfig)
int Stats(char *buff, int blen, int do_sync=0)
XrdSysSemaphore * refWait
Definition: XrdCmsProtocol.hh:99
static XrdCmsProtocol * ProtStack
Definition: XrdCmsProtocol.hh:91
XrdCmsProtocol()
Definition: XrdCmsProtocol.hh:66
Definition: XrdLink.hh:52
XrdCmsRouting * Admit_DataServer(int)
XrdCmsNode * myNode
Definition: XrdCmsProtocol.hh:103
static const int maxReqSize
Definition: XrdCmsProtocol.hh:97
bool isNBSQ
Definition: XrdCmsProtocol.hh:110
XrdCmsRouting * Routing
Definition: XrdCmsProtocol.hh:95
static XrdCmsProtocol * Alloc(const char *theRole="", XrdCmsManager *mP=0, const char *theMan=0, int thePort=0)
XrdCmsProtocol * ProtLink
Definition: XrdCmsProtocol.hh:93
const char * myRole
Definition: XrdCmsProtocol.hh:102
SMask_t AddPath(XrdCmsNode *nP, const char *pType, const char *Path)
int refCount
Definition: XrdCmsProtocol.hh:107
~XrdCmsProtocol()
Definition: XrdCmsProtocol.hh:67
void Init(const char *iRole="?", XrdCmsManager *uMan=0, const char *iMan="?", int iPort=0)
Definition: XrdProtocol.hh:125
void Pander(const char *manager, int mport)
short RSlot
Definition: XrdCmsProtocol.hh:108
int Execute(XrdCmsRRData &Data)
static int readWait
Definition: XrdCmsProtocol.hh:101
@ isLateral
Definition: XrdCmsProtocol.hh:78
Definition: XrdCmsManager.hh:56
void Reply_Delay(XrdCmsRRData &Data, kXR_unt32 theDelay)