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