1 #ifndef __XRDSSIEVENT_HH__ 2 #define __XRDSSIEVENT_HH__ void Move2(EventData &dest)
Definition: XrdSsiEvent.hh:69
void Lock()
Definition: XrdSsiAtomics.hh:116
Definition: XrdSsiAtomics.hh:110
Definition: XrdClAnyObject.hh:32
XrdSsiEvent(const char *hName="")
Definition: XrdSsiEvent.hh:54
XrdCl::AnyObject * response
Definition: XrdSsiEvent.hh:66
pthread_t myCaller
Definition: XrdSsiEvent.hh:61
EventData thisEvent
Definition: XrdSsiEvent.hh:82
virtual void HandleResponse(XrdCl::XRootDStatus *status, XrdCl::AnyObject *response)
Definition: XrdSsiEvent.hh:46
bool running
Definition: XrdSsiEvent.hh:84
XrdCl::XRootDStatus * status
Definition: XrdSsiEvent.hh:65
void AddEvent(XrdCl::XRootDStatus *st, XrdCl::AnyObject *resp)
static EventData * freeEvent
Definition: XrdSsiEvent.hh:86
Request status.
Definition: XrdClXRootDResponses.hh:212
virtual bool XeqEvent(XrdCl::XRootDStatus *st, XrdCl::AnyObject **resp)=0
Definition: XrdSsiEvent.hh:64
Definition: XrdSsiEvent.hh:36
~XrdSsiEvent()
Definition: XrdSsiEvent.hh:58
EventData * lastEvent
Definition: XrdSsiEvent.hh:83
EventData(XrdCl::XRootDStatus *st=0, XrdCl::AnyObject *resp=0)
Definition: XrdSsiEvent.hh:74
Handle an async response.
Definition: XrdClXRootDResponses.hh:839
XrdSsiMutex evMutex
Definition: XrdSsiEvent.hh:81
EventData * next
Definition: XrdSsiEvent.hh:67
void ClrEvent()
Definition: XrdSsiEvent.hh:42
void UnLock()
Definition: XrdSsiAtomics.hh:118
~EventData()
Definition: XrdSsiEvent.hh:76