#include <POSIX_Asynch_IO.h>
Inheritance diagram for ACE_POSIX_Asynch_Write_Dgram:
Public Member Functions | |
ACE_POSIX_Asynch_Write_Dgram (ACE_POSIX_Proactor *posix_proactor) | |
Constructor. | |
virtual | ~ACE_POSIX_Asynch_Write_Dgram (void) |
Destructor. | |
virtual ssize_t | send (ACE_Message_Block *message_block, size_t &number_of_bytes_sent, int flags, const ACE_Addr &addr, const void *act, int priority, int signal_number) |
Protected Member Functions | |
ACE_POSIX_Asynch_Write_Dgram (void) | |
Do-nothing constructor. |
Once open()
is called, multiple asynchronous writes can started using this class. A ACE_Asynch_Write_Stream::Result will be passed back to the associated completion handler when the asynchronous write completes through the ACE_Handler::handle_write_stream() callback.
|
Constructor.
|
|
Destructor.
|
|
Do-nothing constructor.
|
|
This method queues an asynchronous send. Up to message_block->total_length bytes will be sent, beginning at the read pointer. The message_block read pointer will be updated to reflect the sent bytes if the send operation is successful completed.
Priority of the operation is specified by priority. On POSIX, this is supported. Works like
Implements ACE_Asynch_Write_Dgram_Impl. |