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