1 #ifndef __XRDSSIREQUEST_HH__
2 #define __XRDSSIREQUEST_HH__
199 int blen,
bool last) {}
300 virtual void BindDone() {}
302 bool CopyData(
char *buff,
int blen);
static void Dispose(XrdSsiRequest &reqR)
static bool isaRetry(XrdSsiRequest *rP, bool reset=false)
static void CleanUp(XrdSsiRequest &reqR)
std::string GetEndPoint()
const char * GetMetadata(int &dlen)
bool Finished(bool cancel=false)
XrdSsiRequest(const char *reqid=0, uint16_t tmo=0)
const char * GetRequestID()
virtual bool ProcessResponse(const XrdSsiErrInfo &eInfo, const XrdSsiRespInfo &rInfo)=0
virtual void RelRequestBuffer()
virtual void Alert(XrdSsiRespInfoMsg &aMsg)
Send or receive a server generated alert.
void ReleaseRequestBuffer()
void SetDetachTTL(uint32_t dttl)
Set the detached request time to live value.
void SetRetry(bool onoff)
virtual void ProcessResponseData(const XrdSsiErrInfo &eInfo, char *buff, int blen, bool last)
void SetTimeOut(uint16_t tmo)
void GetResponseData(char *buff, int blen)
virtual char * GetRequest(int &dlen)=0
virtual void RecycleMsg(bool sent=true)=0