11#ifndef SQUID_SRC_DISKIO_DISKTHREADS_DISKTHREADSDISKFILE_H
12#define SQUID_SRC_DISKIO_DISKTHREADS_DISKTHREADSDISKFILE_H
30 void close()
override;
31 bool error()
const override;
59 void openDone(
int fd,
const char *buf,
int aio_return,
int aio_errno);
IoResult< RT > IOResult(RefCount< RT > aRequest, RefCount< DiskThreadsDiskFile > aFile)
void AIOCB(int fd, void *cbdata, const char *buf, int aio_return, int aio_errno)
void openDone(int fd, const char *buf, int aio_return, int aio_errno)
bool ioInProgress() const override
void create(int flags, mode_t mode, RefCount< IORequestor > callback) override
int getFD() const override
void writeDone(int fd, int errflag, size_t len, RefCount< WriteRequest > request)
~DiskThreadsDiskFile() override
void open(int flags, mode_t mode, RefCount< IORequestor > callback) override
bool canRead() const override
void readDone(int fd, const char *buf, int len, int errflag, const RefCount< ReadRequest > &request)
bool error() const override
CBDATA_CLASS(DiskThreadsDiskFile)
bool canWrite() const override
RefCount< IORequestor > ioRequestor
void write(WriteRequest *) override
void read(ReadRequest *) override
RefCount< DiskThreadsDiskFile > file
IoResult(RefCount< DiskThreadsDiskFile > aFile, RefCount< RT > aRequest)
void DRCB(int, const char *buf, int size, int errflag, void *data)
void DWCB(int, int, size_t, void *)