Go to the documentation of this file. 1 #ifndef __XRDSSIPROVIDER_HH__
2 #define __XRDSSIPROVIDER_HH__
112 const std::string &contact,
114 ) {eInfo.
Set(
"Service not implemented!", ENOTSUP);
183 const char *contact=0
223 virtual void SetCBThreads(
int cbNum,
int ntNum=0) {(void)cbNum; (void)ntNum;}
tmoType
Definition: XrdSsiProvider.hh:232
virtual bool Init(XrdSsiLogger *logP, XrdSsiCluster *clsP, std::string cfgFn, std::string parms, int argc, char **argv)=0
rStat
Definition: XrdSsiProvider.hh:180
void Set(const char *eMsg=0, int eNum=0, int eArg=0)
Definition: XrdSsiErrInfo.hh:103
Definition: XrdSsiErrInfo.hh:41
@ idleClose
Time before an idle socket is closed (client)
Definition: XrdSsiProvider.hh:234
Definition: XrdSsiCluster.hh:41
@ connect_N
Number of times to try connection (client)
Definition: XrdSsiProvider.hh:232
virtual void ResourceAdded(const char *rName)
Definition: XrdSsiProvider.hh:195
XrdSsiProvider()
Constructor.
Definition: XrdSsiProvider.hh:246
@ notPresent
Definition: XrdSsiProvider.hh:180
virtual XrdSsiService * GetService(XrdSsiErrInfo &eInfo, const std::string &contact, int oHold=256)
Definition: XrdSsiProvider.hh:111
virtual void SetCBThreads(int cbNum, int ntNum=0)
Definition: XrdSsiProvider.hh:223
int GetVersion()
Definition: XrdSsiProvider.hh:126
Definition: XrdSsiLogger.hh:41
@ isPending
Definition: XrdSsiProvider.hh:180
@ request_T
Time to wait for a request to finsish(client)
Definition: XrdSsiProvider.hh:235
@ stream_T
Time to wait for socket activity (Client)
Definition: XrdSsiProvider.hh:237
virtual void ResourceRemoved(const char *rName)
Definition: XrdSsiProvider.hh:206
@ connect_T
Time to wait for a connection (client)
Definition: XrdSsiProvider.hh:233
Definition: XrdSsiProvider.hh:89
Definition: XrdSsiService.hh:55
virtual void SetTimeout(tmoType what, int tmoval)
Definition: XrdSsiProvider.hh:240
virtual rStat QueryResource(const char *rName, const char *contact=0)=0
@ isPresent
Definition: XrdSsiProvider.hh:180
@ response_T
Time for client to wait for a resp (Server)
Definition: XrdSsiProvider.hh:236
static const int SsiVersion
Definition: XrdSsiProvider.hh:124
virtual ~XrdSsiProvider()
Destructor. The providor object cannot be and never is explicitly deleted.
Definition: XrdSsiProvider.hh:253