33 #include <sys/types.h> 36 #ifdef _POSIX_ASYNCHRONOUS_IO 38 #include <AvailabilityMacros.h> 69 virtual void doneRead() = 0;
73 virtual void doneWrite() = 0;
77 virtual void Recycle() = 0;
80 #if defined(__APPLE__) && (!defined(MAC_OS_X_VERSION_10_4) || \ 81 MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_4) 82 sfsAio.aio_sigevent.sigev_value.sigval_ptr = (
void *)
this;
84 sfsAio.aio_sigevent.sigev_value.sival_ptr = (
void *)
this;
86 sfsAio.aio_sigevent.sigev_notify = SIGEV_SIGNAL;
87 sfsAio.aio_reqprio = 0;
size_t aio_nbytes
Definition: XrdSfsAio.hh:47
const char * TIdent
Definition: XrdSfsAio.hh:65
XrdSfsAio()
Definition: XrdSfsAio.hh:79
int aio_reqprio
Definition: XrdSfsAio.hh:49
struct sigevent aio_sigevent
Definition: XrdSfsAio.hh:50
Definition: XrdSfsAio.hh:44
off_t aio_offset
Definition: XrdSfsAio.hh:48
virtual ~XrdSfsAio()
Definition: XrdSfsAio.hh:90
Definition: XrdSfsAio.hh:57
ssize_t Result
Definition: XrdSfsAio.hh:63
void * aio_buf
Definition: XrdSfsAio.hh:46
int aio_fildes
Definition: XrdSfsAio.hh:45