ACE
6.1.6
|
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 (void) const |
ACE_Message_Block & | message_block (void) const |
Message block which contains the read data. | |
ACE_HANDLE | listen_handle (void) const |
I/O handle used for accepting new connections. | |
ACE_HANDLE | accept_handle (void) const |
I/O handle for the new connection. | |
![]() | |
virtual | ~ACE_Asynch_Accept_Result_Impl (void) |
![]() | |
virtual | ~ACE_Asynch_Result_Impl (void) |
![]() | |
size_t | bytes_transferred (void) const |
Number of bytes transferred by the operation. | |
const void * | act (void) const |
ACT associated with the operation. | |
int | success (void) const |
Did the operation succeed? | |
const void * | completion_key (void) const |
u_long | error (void) const |
Error value if the operation fails. | |
ACE_HANDLE | event (void) const |
This returns ACE_INVALID_HANDLE on POSIX4 platforms. | |
u_long | offset (void) const |
u_long | offset_high (void) const |
int | priority (void) const |
Priority of the operation. | |
int | signal_number (void) const |
int | post_completion (ACE_Proactor_Impl *proactor) |
Post this to the Proactor. | |
virtual | ~ACE_POSIX_Asynch_Result (void) |
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 Member Functions | |
ACE_POSIX_Asynch_Accept_Result (const ACE_Handler::Proxy_Ptr &handler_proxy, ACE_HANDLE listen_handle, ACE_HANDLE accept_handle, ACE_Message_Block &message_block, size_t bytes_to_read, const void *act, ACE_HANDLE event, int priority, int signal_number) | |
virtual void | complete (size_t bytes_transferred, int success, const void *completion_key, u_long error) |
ACE_Proactor will call this method when the accept completes. | |
virtual | ~ACE_POSIX_Asynch_Accept_Result (void) |
Destructor. | |
![]() | |
ACE_Asynch_Accept_Result_Impl (void) | |
Do-nothing constructor. | |
![]() | |
ACE_Asynch_Result_Impl (void) | |
Do-nothing constructor. | |
![]() | |
ACE_POSIX_Asynch_Result (const ACE_Handler::Proxy_Ptr &handler_proxy, const void *act, ACE_HANDLE event, u_long offset, u_long offset_high, int priority, int signal_number) | |
Constructor. <Event> is not used on POSIX. |
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.