1#ifndef __XRDSSIPROVIDER_HH__
2#define __XRDSSIPROVIDER_HH__
108 {(void)cmd; (void)argP; (void)resP;
109 return (cmd ==
CTL_None ? 0 : -ENOTSUP);
135 const std::string &contact,
137 ) {eInfo.
Set(
"Service not implemented!", ENOTSUP);
206 const char *contact=0
239virtual void SetCBThreads(
int cbNum,
int ntNum=0) {(void)cbNum; (void)ntNum;}
280 std::string &optname,
282 {(void)optname; (void)optvalue;
return 0;}
Definition XrdSsiCluster.hh:41
Definition XrdSsiErrInfo.hh:41
void Set(const char *eMsg=0, int eNum=0, int eArg=0)
Definition XrdSsiErrInfo.hh:103
Definition XrdSsiLogger.hh:41
Definition XrdSsiProvider.hh:89
virtual void SetSpread(short ssz)
Definition XrdSsiProvider.hh:301
static const int SsiVersion
Definition XrdSsiProvider.hh:147
virtual void SetTimeout(tmoType what, int tmoval)
Definition XrdSsiProvider.hh:318
virtual int Control(CTL_Cmd cmd, const void *argP, void *&resP)
Definition XrdSsiProvider.hh:107
CTL_Cmd
Definition XrdSsiProvider.hh:105
@ CTL_None
Definition XrdSsiProvider.hh:105
virtual bool SetConfig(XrdSsiErrInfo &eInfo, std::string &optname, int optvalue)
Definition XrdSsiProvider.hh:279
virtual rStat QueryResource(const char *rName, const char *contact=0)=0
virtual void ResourceAdded(const char *rName)
Definition XrdSsiProvider.hh:218
virtual void SetCBThreads(int cbNum, int ntNum=0)
Definition XrdSsiProvider.hh:239
tmoType
Definition XrdSsiProvider.hh:310
@ idleClose
Time before an idle socket is closed (client)
Definition XrdSsiProvider.hh:312
@ stream_T
Time to wait for socket activity (Client)
Definition XrdSsiProvider.hh:315
@ connect_T
Time to wait for a connection (client)
Definition XrdSsiProvider.hh:311
@ request_T
Time to wait for a request to finsish(client)
Definition XrdSsiProvider.hh:313
@ response_T
Time for client to wait for a resp (Server)
Definition XrdSsiProvider.hh:314
@ connect_N
Number of times to try connection (client)
Definition XrdSsiProvider.hh:310
virtual ~XrdSsiProvider()
Destructor. The providor object cannot be and never is explicitly deleted.
Definition XrdSsiProvider.hh:331
rStat
Definition XrdSsiProvider.hh:203
@ notPresent
Definition XrdSsiProvider.hh:203
@ isPending
Definition XrdSsiProvider.hh:203
@ isPresent
Definition XrdSsiProvider.hh:203
int GetVersion()
Definition XrdSsiProvider.hh:149
virtual bool Init(XrdSsiLogger *logP, XrdSsiCluster *clsP, std::string cfgFn, std::string parms, int argc, char **argv)=0
virtual void ResourceRemoved(const char *rName)
Definition XrdSsiProvider.hh:229
XrdSsiProvider()
Constructor.
Definition XrdSsiProvider.hh:324
virtual XrdSsiService * GetService(XrdSsiErrInfo &eInfo, const std::string &contact, int oHold=256)
Definition XrdSsiProvider.hh:134
Definition XrdSsiService.hh:55