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...
 

Private Member Functions

 IpcIoPendingRequest (const IpcIoPendingRequest &d)
 
IpcIoPendingRequestoperator= (const IpcIoPendingRequest &d)
 

Detailed Description

Definition at line 150 of file IpcIoFile.h.

Constructor & Destructor Documentation

IpcIoPendingRequest::IpcIoPendingRequest ( const IpcIoFile::Pointer aFile)

Definition at line 624 of file IpcIoFile.cc.

IpcIoPendingRequest::IpcIoPendingRequest ( const IpcIoPendingRequest d)
private

Member Function Documentation

void IpcIoPendingRequest::completeIo ( IpcIoMsg *const  response)

Definition at line 630 of file IpcIoFile.cc.

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

Referenced by IpcIoFile::checkTimeouts(), and IpcIoFile::push().

IpcIoPendingRequest& IpcIoPendingRequest::operator= ( const IpcIoPendingRequest d)
private

Member Data Documentation

const IpcIoFile::Pointer IpcIoPendingRequest::file

Definition at line 159 of file IpcIoFile.h.

Referenced by completeIo().

ReadRequest* IpcIoPendingRequest::readRequest

Definition at line 160 of file IpcIoFile.h.

Referenced by completeIo(), IpcIoFile::push(), and IpcIoFile::read().

WriteRequest* IpcIoPendingRequest::writeRequest

Definition at line 161 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