Go to the documentation of this file. 1 #ifndef __XRDSSIREQUEST_HH__
2 #define __XRDSSIREQUEST_HH__
bool Finished(bool cancel=false)
const char * reqID
Definition: XrdSsiRequest.hh:352
virtual bool ProcessResponse(const XrdSsiErrInfo &eInfo, const XrdSsiRespInfo &rInfo)=0
@ RDR_Query
Definition: XrdSsiRequest.hh:254
PRD_Xeq
Definition: XrdSsiRequest.hh:208
const char * GetRequestID()
Definition: XrdSsiRequest.hh:147
std::string GetEndPoint()
char rsvd2
Definition: XrdSsiRequest.hh:362
Definition: XrdSsiRRAgent.hh:38
int rCount
Number restarted.
Definition: XrdSsiRequest.hh:256
@ RDR_Hold
Definition: XrdSsiRequest.hh:254
virtual void Dispose()
Definition: XrdSsiRequest.hh:350
Definition: XrdSsiResponder.hh:69
void SetDetachTTL(uint32_t dttl)
Set the detached request time to live value.
Definition: XrdSsiRequest.hh:326
@ PRD_HoldLcl
Definition: XrdSsiRequest.hh:208
static RDR_Info RestartDataResponse(RDR_How rhow, const char *reqid=0)
Definition: XrdSsiRespInfo.hh:87
@ RDR_All
Definition: XrdSsiRequest.hh:254
Definition: XrdSsiAtomics.hh:111
uint16_t tOut
Definition: XrdSsiRequest.hh:360
void ReleaseRequestBuffer()
RDR_How
Definition: XrdSsiRequest.hh:254
int fAllow
Final value of the allowed restart count.
Definition: XrdSsiRequest.hh:259
void SetTimeOut(uint16_t tmo)
Definition: XrdSsiRequest.hh:335
Definition: XrdSsiRequest.hh:71
virtual void RecycleMsg(bool sent=true)=0
Definition: XrdSsiErrInfo.hh:41
@ PRD_Hold
Definition: XrdSsiRequest.hh:208
XrdSsiResponder * theRespond
Definition: XrdSsiRequest.hh:354
XrdSsiRequest(const char *reqid=0, uint16_t tmo=0)
const char * GetMetadata(int &dlen)
virtual void RelRequestBuffer()
Definition: XrdSsiRequest.hh:308
int qCount
Number of queued request remaining.
Definition: XrdSsiRequest.hh:257
uint32_t detTTL
Definition: XrdSsiRequest.hh:359
uint32_t GetDetachTTL()
Definition: XrdSsiRequest.hh:101
@ PRD_Normal
Definition: XrdSsiRequest.hh:208
XrdSsiMutex * rrMutex
Definition: XrdSsiRequest.hh:353
virtual PRD_Xeq ProcessResponseData(const XrdSsiErrInfo &eInfo, char *buff, int blen, bool last)
Definition: XrdSsiRequest.hh:210
@ RDR_One
Definition: XrdSsiRequest.hh:254
void GetResponseData(char *buff, int blen)
uint16_t GetTimeOut()
Definition: XrdSsiRequest.hh:168
XrdSsiRespInfo Resp
Definition: XrdSsiRequest.hh:355
virtual void BindDone()
Definition: XrdSsiRequest.hh:347
virtual ~XrdSsiRequest()
Definition: XrdSsiRequest.hh:344
RDR_Info()
Definition: XrdSsiRequest.hh:261
const char * epNode
Definition: XrdSsiRequest.hh:358
virtual char * GetRequest(int &dlen)=0
long long rsvd1
Definition: XrdSsiRequest.hh:357
XrdSsiErrInfo errInfo
Definition: XrdSsiRequest.hh:356
Definition: XrdSsiRespInfo.hh:44
@ RDR_Immed
Definition: XrdSsiRequest.hh:254
@ RDR_Post
Definition: XrdSsiRequest.hh:254
virtual void Alert(XrdSsiRespInfoMsg &aMsg)
Send or receive a server generated alert.
Definition: XrdSsiRequest.hh:295
bool CopyData(char *buff, int blen)
Definition: XrdSsiRequest.hh:256
bool onClient
Definition: XrdSsiRequest.hh:361
int iAllow
Initial value of the allowed restart count.
Definition: XrdSsiRequest.hh:258