#include <IORequestor.h>


Public Types | |
typedef RefCount< IORequestor > | Pointer |
Public Member Functions | |
virtual void | ioCompletedNotification ()=0 |
virtual void | closeCompleted ()=0 |
virtual void | readCompleted (const char *buf, int len, int errflag, RefCount< ReadRequest >)=0 |
virtual void | writeCompleted (int errflag, size_t len, RefCount< WriteRequest >)=0 |
Detailed Description
Definition at line 18 of file IORequestor.h.
Member Typedef Documentation
◆ Pointer
typedef RefCount<IORequestor> IORequestor::Pointer |
Definition at line 22 of file IORequestor.h.
Member Function Documentation
◆ closeCompleted()
|
pure virtual |
Implemented in Rock::SwapDir, and Fs::Ufs::UFSStoreState.
Referenced by MmappedFile::close(), BlockingFile::close(), DiskThreadsDiskFile::close(), IpcIoFile::close(), and DiskdFile::closeDone().
◆ ioCompletedNotification()
|
pure virtual |
Implemented in Rock::SwapDir, and Fs::Ufs::UFSStoreState.
Referenced by DiskdFile::notifyClient(), MmappedFile::open(), BlockingFile::open(), DiskdFile::open(), IpcIoFile::open(), IpcIoFile::openCompleted(), and DiskThreadsDiskFile::openDone().
◆ readCompleted()
|
pure virtual |
Implemented in Fs::Ufs::UFSStoreState.
Referenced by MmappedFile::read(), IpcIoFile::readCompleted(), BlockingFile::readDone(), DiskdFile::readDone(), and DiskThreadsDiskFile::readDone().
◆ writeCompleted()
|
pure virtual |
Implemented in Fs::Ufs::UFSStoreState.
Referenced by MmappedFile::write(), IpcIoFile::writeCompleted(), BlockingFile::writeDone(), DiskdFile::writeDone(), and DiskThreadsDiskFile::writeDone().
The documentation for this class was generated from the following file:
- src/DiskIO/IORequestor.h
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products