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