Go to the documentation of this file. 1 #ifndef __XRDSSIEVENT_HH__
2 #define __XRDSSIEVENT_HH__
Handle an async response.
Definition: XrdClXRootDResponses.hh:1051
EventData * next
Definition: XrdSsiEvent.hh:68
void ClrEvent()
Definition: XrdSsiEvent.hh:42
void Lock()
Definition: XrdSsiAtomics.hh:115
EventData(XrdCl::XRootDStatus *st=0, XrdCl::AnyObject *resp=0)
Definition: XrdSsiEvent.hh:75
XrdCl::AnyObject * response
Definition: XrdSsiEvent.hh:67
bool running
Definition: XrdSsiEvent.hh:85
virtual void HandleResponse(XrdCl::XRootDStatus *status, XrdCl::AnyObject *response)
Definition: XrdSsiEvent.hh:46
void ClrEvent(EventData *fdP)
Definition: XrdSsiAtomics.hh:110
EventData thisEvent
Definition: XrdSsiEvent.hh:83
Definition: XrdSsiEvent.hh:37
Request status.
Definition: XrdClXRootDResponses.hh:219
Definition: XrdSsiEvent.hh:66
~EventData()
Definition: XrdSsiEvent.hh:77
void AddEvent(XrdCl::XRootDStatus *st, XrdCl::AnyObject *resp)
static EventData * freeEvent
Definition: XrdSsiEvent.hh:88
XrdSsiMutex evMutex
Definition: XrdSsiEvent.hh:82
EventData * lastEvent
Definition: XrdSsiEvent.hh:84
void Move2(EventData &dest)
Definition: XrdSsiEvent.hh:70
virtual int XeqEvent(XrdCl::XRootDStatus *st, XrdCl::AnyObject **resp)=0
~XrdSsiEvent()
Definition: XrdSsiEvent.hh:58
virtual void XeqEvFin()=0
void UnLock()
Definition: XrdSsiAtomics.hh:117
bool isClear
Definition: XrdSsiEvent.hh:86
XrdCl::XRootDStatus * status
Definition: XrdSsiEvent.hh:66
Definition: XrdClAnyObject.hh:33
char tident[24]
Definition: XrdSsiEvent.hh:62
XrdSsiEvent()
Definition: XrdSsiEvent.hh:54