XRootD
Loading...
Searching...
No Matches
XrdSfsAio Class Referenceabstract

#include <XrdSfsAio.hh>

+ Inheritance diagram for XrdSfsAio:
+ Collaboration diagram for XrdSfsAio:

Public Member Functions

 XrdSfsAio ()
 
virtual ~XrdSfsAio ()
 
virtual void doneRead ()=0
 
virtual void doneWrite ()=0
 
virtual void Recycle ()=0
 

Public Attributes

uint32_t * cksVec
 
ssize_t Result
 
struct aiocb sfsAio
 
const char * TIdent
 

Detailed Description

Definition at line 58 of file XrdSfsAio.hh.

Constructor & Destructor Documentation

◆ XrdSfsAio()

XrdSfsAio::XrdSfsAio ( )
inline

Definition at line 81 of file XrdSfsAio.hh.

81 {
82#if defined(__APPLE__) && (!defined(MAC_OS_X_VERSION_10_4) || \
83 MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_4)
84 sfsAio.aio_sigevent.sigev_value.sigval_ptr = (void *)this;
85#else
86 sfsAio.aio_sigevent.sigev_value.sival_ptr = (void *)this;
87#endif
88 sfsAio.aio_sigevent.sigev_notify = SIGEV_SIGNAL;
89 sfsAio.aio_reqprio = 0;
90 cksVec = 0;
91 TIdent = "";
92 }
uint32_t * cksVec
Definition XrdSfsAio.hh:63
const char * TIdent
Definition XrdSfsAio.hh:67
struct aiocb sfsAio
Definition XrdSfsAio.hh:62

References cksVec, sfsAio, and TIdent.

Referenced by XrdOssCsiFileAio::Init().

+ Here is the caller graph for this function:

◆ ~XrdSfsAio()

virtual XrdSfsAio::~XrdSfsAio ( )
inlinevirtual

Definition at line 93 of file XrdSfsAio.hh.

93{}

Member Function Documentation

◆ doneRead()

virtual void XrdSfsAio::doneRead ( )
pure virtual

◆ doneWrite()

◆ Recycle()

virtual void XrdSfsAio::Recycle ( )
pure virtual

Member Data Documentation

◆ cksVec

◆ Result

◆ sfsAio

◆ TIdent


The documentation for this class was generated from the following file: