keeps original I/O request parameters while disker is handling the request More...

#include <IpcIoFile.h>

Collaboration diagram for IpcIoPendingRequest:

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...
 
ReadRequestreadRequest
 set if this is a read requests More...
 
WriteRequestwriteRequest
 set if this is a write request More...
 
CodeContext::Pointer codeContext
 requestor's context More...
 

Private Member Functions

 IpcIoPendingRequest (const IpcIoPendingRequest &d)
 
IpcIoPendingRequestoperator= (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]

IpcIoPendingRequest::IpcIoPendingRequest ( const IpcIoPendingRequest d)
private

Member Function Documentation

◆ completeIo()

void IpcIoPendingRequest::completeIo ( IpcIoMsg *const  response)

Definition at line 715 of file IpcIoFile.cc.

References file, Must, NULL, readRequest, and writeRequest.

Referenced by IpcIoFile::push().

◆ operator=()

IpcIoPendingRequest& IpcIoPendingRequest::operator= ( const IpcIoPendingRequest d)
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:

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors