ACE 8.0.1
|
This is that class which will be passed back to the handler when the asynchronous accept completes. More...
#include <POSIX_Asynch_IO.h>
Public Member Functions | |
size_t | bytes_to_read () const |
ACE_Message_Block & | message_block () const |
Message block which contains the read data. | |
ACE_HANDLE | listen_handle () const |
I/O handle used for accepting new connections. | |
ACE_HANDLE | accept_handle () const |
I/O handle for the new connection. | |
![]() | |
virtual | ~ACE_Asynch_Accept_Result_Impl () |
![]() | |
virtual | ~ACE_Asynch_Result_Impl () |
![]() | |
size_t | bytes_transferred () const |
Number of bytes transferred by the operation. | |
const void * | act () const |
ACT associated with the operation. | |
int | success () const |
Did the operation succeed? | |
const void * | completion_key () const |
u_long | error () const |
Error value if the operation fails. | |
ACE_HANDLE | event () const |
This returns ACE_INVALID_HANDLE on POSIX4 platforms. | |
u_long | offset () const |
u_long | offset_high () const |
int | priority () const |
Priority of the operation. | |
int | signal_number () const |
int | post_completion (ACE_Proactor_Impl *proactor) |
Post this to the Proactor. | |
virtual | ~ACE_POSIX_Asynch_Result () |
Destructor. | |
void | set_error (u_long errcode) |
Simulate error value to use in the post_completion () | |
void | set_bytes_transferred (size_t nbytes) |
Simulate value to use in the post_completion () | |
Protected Attributes | |
ACE_Message_Block & | message_block_ |
Message block for reading the data into. | |
ACE_HANDLE | listen_handle_ |
I/O handle used for accepting new connections. | |
![]() | |
ACE_Handler::Proxy_Ptr | handler_proxy_ |
Handler that will be called back. | |
const void * | act_ |
size_t | bytes_transferred_ |
Bytes transferred by this operation. | |
int | success_ |
Success indicator. | |
const void * | completion_key_ |
ACT associated with handle. | |
u_long | error_ |
Error if operation failed. | |
Friends | |
class | ACE_POSIX_Asynch_Accept |
Factory classes will have special permissions. | |
class | ACE_POSIX_Proactor |
The Proactor constructs the Result class for faking results. | |
This is that class which will be passed back to the handler when the asynchronous accept completes.
This class has all the information necessary for the handler to uniquiely identify the completion of the asynchronous accept.
|
protected |
Constructor is protected since creation is limited to ACE_Asynch_Accept factory.
|
protectedvirtual |
Destructor.
|
virtual |
I/O handle for the new connection.
Implements ACE_Asynch_Accept_Result_Impl.
|
virtual |
The number of bytes which were requested at the start of the asynchronous accept.
Implements ACE_Asynch_Accept_Result_Impl.
|
protectedvirtual |
ACE_Proactor will call this method when the accept completes.
Implements ACE_Asynch_Result_Impl.
|
virtual |
I/O handle used for accepting new connections.
Implements ACE_Asynch_Accept_Result_Impl.
|
virtual |
Message block which contains the read data.
Implements ACE_Asynch_Accept_Result_Impl.
|
friend |
Factory classes will have special permissions.
|
friend |
The Proactor constructs the Result class for faking results.
|
protected |
I/O handle used for accepting new connections.
|
protected |
Message block for reading the data into.