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);
77 void ConfigCheck(
unsigned char *theConfig);
78 enum Bearing {isDown, isLateral, isUp};
79 const char *Dispatch(Bearing cDir,
int maxWait,
int maxTries);
81 const char *iMan=
"?",
int iPort=0);
83 void Pander(
const char *manager,
int mport);
86 void Reply_Error(
XrdCmsRRData &Data,
int ecode,
const char *etext);
97 static const int maxReqSize = 16384;
unsigned long long SMask_t
void Recycle(XrdLink *lp, int consec, const char *reason)
int Execute(XrdCmsRRData &Data)
int Stats(char *buff, int blen, int do_sync=0)
static XrdCmsProtocol * Alloc(const char *theRole="", XrdCmsManager *mP=0, const char *theMan=0, int thePort=0)
XrdProtocol * Match(XrdLink *lp)
SyncImpl< false > Sync(Ctx< File > file, uint16_t timeout=0)
Factory for creating SyncImpl objects.