keeps original I/O request parameters while disker is handling the request More...
#include <IpcIoFile.h>

| Public Member Functions | |
| IpcIoPendingRequest (const IpcIoFile::Pointer &aFile) | |
| void | completeIo (IpcIoMsg *const response) | 
| called when response is received and, with a nil response, on timeouts  More... | |
| Public Attributes | |
| const IpcIoFile::Pointer | file | 
| the file object waiting for the response  More... | |
| ReadRequest * | readRequest | 
| set if this is a read requests  More... | |
| WriteRequest * | writeRequest | 
| set if this is a write request  More... | |
| CodeContext::Pointer | codeContext | 
| requestor's context  More... | |
| Private Member Functions | |
| IpcIoPendingRequest (const IpcIoPendingRequest &d) | |
| IpcIoPendingRequest & | operator= (const IpcIoPendingRequest &d) | 
Detailed Description
Definition at line 168 of file IpcIoFile.h.
Constructor & Destructor Documentation
◆ IpcIoPendingRequest() [1/2]
| IpcIoPendingRequest::IpcIoPendingRequest | ( | const IpcIoFile::Pointer & | aFile | ) | 
Definition at line 706 of file IpcIoFile.cc.
◆ IpcIoPendingRequest() [2/2]
| 
 | private | 
Member Function Documentation
◆ completeIo()
| void IpcIoPendingRequest::completeIo | ( | IpcIoMsg *const | response | ) | 
Definition at line 715 of file IpcIoFile.cc.
References file, Must, readRequest, and writeRequest.
Referenced by IpcIoFile::push().
◆ operator=()
| 
 | private | 
Member Data Documentation
◆ codeContext
| CodeContext::Pointer IpcIoPendingRequest::codeContext | 
Definition at line 181 of file IpcIoFile.h.
Referenced by IpcIoFile::checkTimeouts().
◆ file
| const IpcIoFile::Pointer IpcIoPendingRequest::file | 
Definition at line 177 of file IpcIoFile.h.
Referenced by completeIo().
◆ readRequest
| ReadRequest* IpcIoPendingRequest::readRequest | 
Definition at line 178 of file IpcIoFile.h.
Referenced by completeIo(), IpcIoFile::push(), and IpcIoFile::read().
◆ writeRequest
| WriteRequest* IpcIoPendingRequest::writeRequest | 
Definition at line 179 of file IpcIoFile.h.
Referenced by completeIo(), IpcIoFile::push(), and IpcIoFile::write().
The documentation for this class was generated from the following files:
- src/DiskIO/IpcIo/IpcIoFile.h
- src/DiskIO/IpcIo/IpcIoFile.cc
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
