1 #ifndef __XRDSSIREQUEST_HH__ 2 #define __XRDSSIREQUEST_HH__ 199 int blen,
bool last) {}
302 bool CopyData(
char *buff,
int blen);
XrdSsiRequest(const char *reqid=0, uint16_t tmo=0)
const char * GetMetadata(int &dlen)
Definition: XrdSsiAtomics.hh:109
Definition: XrdSsiRespInfo.hh:43
char flags
Definition: XrdSsiRequest.hh:315
void SetTimeOut(uint16_t tmo)
Definition: XrdSsiRequest.hh:288
Definition: XrdSsiResponder.hh:68
uint32_t GetDetachTTL()
Definition: XrdSsiRequest.hh:101
XrdSsiRespInfo Resp
Definition: XrdSsiRequest.hh:308
virtual ~XrdSsiRequest()
Definition: XrdSsiRequest.hh:297
XrdSsiMutex * rrMutex
Definition: XrdSsiRequest.hh:306
long long rsvd1
Definition: XrdSsiRequest.hh:310
Definition: XrdSsiRespInfo.hh:86
virtual void RelRequestBuffer()
Definition: XrdSsiRequest.hh:251
uint32_t detTTL
Definition: XrdSsiRequest.hh:312
bool Finished(bool cancel=false)
static const int isaRetry
Definition: XrdSsiRequest.hh:316
void GetResponseData(char *buff, int blen)
const char * GetRequestID()
Definition: XrdSsiRequest.hh:147
uint16_t tOut
Definition: XrdSsiRequest.hh:313
virtual void Alert(XrdSsiRespInfoMsg &aMsg)
Send or receive a server generated alert.
Definition: XrdSsiRequest.hh:238
bool onClient
Definition: XrdSsiRequest.hh:314
virtual char * GetRequest(int &dlen)=0
XrdSsiErrInfo errInfo
Definition: XrdSsiRequest.hh:309
void SetRetry(bool onoff)
const char * reqID
Definition: XrdSsiRequest.hh:305
virtual bool ProcessResponse(const XrdSsiErrInfo &eInfo, const XrdSsiRespInfo &rInfo)=0
virtual void RecycleMsg(bool sent=true)=0
void SetDetachTTL(uint32_t dttl)
Set the detached request time to live value.
Definition: XrdSsiRequest.hh:269
std::string GetEndPoint()
Definition: XrdSsiErrInfo.hh:40
virtual void ProcessResponseData(const XrdSsiErrInfo &eInfo, char *buff, int blen, bool last)
Definition: XrdSsiRequest.hh:198
Definition: XrdSsiRequest.hh:70
const char * epNode
Definition: XrdSsiRequest.hh:311
virtual void Dispose()
Definition: XrdSsiRequest.hh:303
XrdSsiResponder * theRespond
Definition: XrdSsiRequest.hh:307
bool CopyData(char *buff, int blen)
Definition: XrdSsiRRAgent.hh:37
void ReleaseRequestBuffer()
uint16_t GetTimeOut()
Definition: XrdSsiRequest.hh:168
virtual void BindDone()
Definition: XrdSsiRequest.hh:300