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);
83void 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:58
Definition XrdCmsParser.hh:46
Definition XrdCmsProtocol.hh:45
XrdCmsRouting * Login_Failed(const char *Reason)
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
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)
XrdSysSemaphore * refWait
Definition XrdCmsProtocol.hh:99
XrdCmsNode * myNode
Definition XrdCmsProtocol.hh:103
int Execute(XrdCmsRRData &Data)
static XrdCmsProtocol * Alloc(const char *theRole="", XrdCmsManager *mP=0, const char *theMan=0, int thePort=0)
const char * Dispatch(Bearing cDir, int maxWait, int maxTries)
XrdCmsRouting * Admit_DataServer(int)
int refCount
Definition XrdCmsProtocol.hh:107
XrdCmsRouting * Admit_Supervisor(int)
const char * myRole
Definition XrdCmsProtocol.hh:102
char loggedIn
Definition XrdCmsProtocol.hh:109
XrdCmsProtocol * ProtLink
Definition XrdCmsProtocol.hh:93
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)
XrdCmsRouting * Admit_Redirector(int)
Bearing
Definition XrdCmsProtocol.hh:78
@ isDown
Definition XrdCmsProtocol.hh:78
@ isLateral
Definition XrdCmsProtocol.hh:78
@ isUp
Definition XrdCmsProtocol.hh:78
XrdCmsManager * Manager
Definition XrdCmsProtocol.hh:104
void Reissue(XrdCmsRRData &Data)
static int readWait
Definition XrdCmsProtocol.hh:101
int myManPort
Definition XrdCmsProtocol.hh:106
XrdProtocol * Match(XrdLink *lp)
Definition XrdCmsRRData.hh:52
Definition XrdCmsRouting.hh:36
Definition XrdProtocol.hh:125
Definition XrdSysPthread.hh:165
Definition XrdSysPthread.hh:494