Abstract base class for the all the classes that provide concrete implementations for ACE_Asynch_Result.
More...
#include <Asynch_IO_Impl.h>
Abstract base class for the all the classes that provide concrete implementations for ACE_Asynch_Result.
ACE_Asynch_Result_Impl::~ACE_Asynch_Result_Impl |
( |
void |
| ) |
|
|
virtual |
ACE_Asynch_Result_Impl::ACE_Asynch_Result_Impl |
( |
void |
| ) |
|
|
inlineprotected |
virtual const void* ACE_Asynch_Result_Impl::act |
( |
void |
| ) |
const |
|
pure virtual |
virtual size_t ACE_Asynch_Result_Impl::bytes_transferred |
( |
void |
| ) |
const |
|
pure virtual |
virtual void ACE_Asynch_Result_Impl::complete |
( |
size_t |
bytes_transferred, |
|
|
int |
success, |
|
|
const void * |
completion_key, |
|
|
u_long |
error = 0 |
|
) |
| |
|
pure virtual |
This is called when the asynchronous operation completes.
Implemented in ACE_POSIX_Asynch_Read_Dgram_Result, ACE_POSIX_Asynch_Write_Dgram_Result, ACE_POSIX_Asynch_Transmit_File_Result, ACE_POSIX_Asynch_Connect_Result, ACE_POSIX_Asynch_Timer, ACE_POSIX_Asynch_Accept_Result, ACE_POSIX_Asynch_Write_File_Result, ACE_POSIX_Asynch_Read_File_Result, ACE_POSIX_Asynch_Write_Stream_Result, ACE_POSIX_Asynch_Read_Stream_Result, and ACE_POSIX_Wakeup_Completion.
virtual const void* ACE_Asynch_Result_Impl::completion_key |
( |
void |
| ) |
const |
|
pure virtual |
This ACT is not the same as the ACT associated with the asynchronous operation.
Implemented in ACE_POSIX_Asynch_Result.
virtual u_long ACE_Asynch_Result_Impl::error |
( |
void |
| ) |
const |
|
pure virtual |
virtual ACE_HANDLE ACE_Asynch_Result_Impl::event |
( |
void |
| ) |
const |
|
pure virtual |
virtual u_long ACE_Asynch_Result_Impl::offset |
( |
void |
| ) |
const |
|
pure virtual |
virtual u_long ACE_Asynch_Result_Impl::offset_high |
( |
void |
| ) |
const |
|
pure virtual |
virtual int ACE_Asynch_Result_Impl::priority |
( |
void |
| ) |
const |
|
pure virtual |
virtual int ACE_Asynch_Result_Impl::signal_number |
( |
void |
| ) |
const |
|
pure virtual |
POSIX4 real-time signal number to be used for the operation. signal_number ranges from SIGRTMIN to SIGRTMAX. By default, SIGRTMIN is used to issue <aio_> calls. This is a no-op on non-POSIX4 systems and returns 0.
Implemented in ACE_POSIX_Asynch_Result.
virtual int ACE_Asynch_Result_Impl::success |
( |
void |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following files: