#include <POSIX_Asynch_IO.h>
Inheritance diagram for ACE_POSIX_Asynch_Operation:
Public Methods | |
int | open (ACE_Handler &handler, ACE_HANDLE handle, const void *completion_key, ACE_Proactor *proactor=0) |
int | cancel (void) |
Check the documentation for <ACE_Asynch_Operation::cancel>. More... | |
ACE_Proactor * | proactor (void) const |
Return the underlying proactor. More... | |
Protected Methods | |
ACE_POSIX_Asynch_Operation (void) | |
No op contructor. More... | |
virtual | ~ACE_POSIX_Asynch_Operation (void) |
Destructor. More... | |
Protected Attributes | |
ACE_Proactor * | proactor_ |
Proactor that this Asynch IO will be registered with. More... | |
ACE_Handler * | handler_ |
Handler that will receive the callback. More... | |
ACE_HANDLE | handle_ |
I/O handle used for reading. More... |
|
No op contructor.
|
|
Destructor.
|
|
|
Initializes the factory with information which will be used with each asynchronous call. If (<handle> == ACE_INVALID_HANDLE), <ACE_Handler::handle> will be called on the <handler> to get the correct handle. No need for the Proactor since the sub classes will know the correct implementation Proactor class, since this Operation class itself was created by the correct implementation Proactor class. Reimplemented in ACE_POSIX_AIOCB_Asynch_Read_Stream, ACE_POSIX_AIOCB_Asynch_Write_Stream, ACE_POSIX_AIOCB_Asynch_Read_File, ACE_POSIX_AIOCB_Asynch_Write_File, ACE_POSIX_Asynch_Accept, ACE_POSIX_AIOCB_Asynch_Transmit_File, ACE_POSIX_AIOCB_Asynch_Read_Dgram, and ACE_POSIX_AIOCB_Asynch_Write_Dgram. |
|
Return the underlying proactor.
Reimplemented in ACE_POSIX_AIOCB_Asynch_Read_Stream, ACE_POSIX_AIOCB_Asynch_Write_Stream, ACE_POSIX_AIOCB_Asynch_Read_File, ACE_POSIX_AIOCB_Asynch_Write_File, ACE_POSIX_Asynch_Accept, ACE_POSIX_AIOCB_Asynch_Transmit_File, ACE_POSIX_AIOCB_Asynch_Read_Dgram, and ACE_POSIX_AIOCB_Asynch_Write_Dgram. |
|
I/O handle used for reading.
|
|
Handler that will receive the callback.
|
|
Proactor that this Asynch IO will be registered with.
|