This class implements ACE_Asynch_Operation for all implementations of Proactor (AIOCB, SIG, SUN) Specific future implementations can derive from this class.
More...
#include <POSIX_Asynch_IO.h>
This class implements ACE_Asynch_Operation for all implementations of Proactor (AIOCB, SIG, SUN) Specific future implementations can derive from this class.
◆ ACE_POSIX_Asynch_Operation()
ACE_POSIX_Asynch_Operation::ACE_POSIX_Asynch_Operation |
( |
ACE_POSIX_Proactor * | posix_proactor | ) |
|
|
protected |
◆ ~ACE_POSIX_Asynch_Operation()
ACE_POSIX_Asynch_Operation::~ACE_POSIX_Asynch_Operation |
( |
| ) |
|
|
protectedvirtual |
◆ cancel()
int ACE_POSIX_Asynch_Operation::cancel |
( |
| ) |
|
|
virtual |
◆ open()
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.
Implements ACE_Asynch_Operation_Impl.
◆ posix_proactor()
Return the underlying Proactor implementation.
◆ proactor()
ACE_Proactor * ACE_POSIX_Asynch_Operation::proactor |
( |
| ) |
const |
|
virtual |
◆ handle_
I/O handle used for reading.
◆ handler_proxy_
Handler that will receive the callback.
◆ posix_proactor_
It is easy to get this specific implementation proactor here, since it is the one that creates the correct POSIX_Asynch_* objects. We can use this to get to the implementation proactor directly.
◆ proactor_
Proactor that this Asynch IO will be registered with.
The documentation for this class was generated from the following files: