1#ifndef __XRDXROOTDPGRWAIO_H__
2#define __XRDXROOTDPGRWAIO_H__
49 void Read(
long long offs,
int dlen)
override;
51 void Recycle(
bool release)
override;
53 int Write(
long long offs,
int dlen)
override;
55static const int aioSZ = 64*1024;
62 bool CopyF2L_Add2Q(XrdXrootdAioPgrw *aioP=0);
65 bool CopyL2F(XrdXrootdAioBuff *bP)
override;
66 bool SendData(XrdXrootdAioBuff *bP,
bool final=
false);
68 bool VerCks(XrdXrootdAioPgrw *aioP);
70static const char *TraceID;
72 XrdXrootdPgwBadCS *badCSP;
XrdXrootdAioTask(const char *what="aio request")
void Read(long long offs, int dlen) override
static XrdXrootdPgrwAio * Alloc(XrdXrootdProtocol *protP, XrdXrootdResponse &resp, XrdXrootdFile *fP, XrdXrootdPgwBadCS *bcsP=0)
int Write(long long offs, int dlen) override
void Recycle(bool release) override