#include <Asynch_IO.h>
Inheritance diagram for ACE_Asynch_Transmit_File::Result:
Public Member Functions | |
ACE_HANDLE | socket (void) const |
Socket used for transmitting the file. | |
ACE_HANDLE | file (void) const |
File from which the data is read. | |
Header_And_Trailer * | header_and_trailer (void) const |
Header and trailer data associated with this transmit file. | |
size_t | bytes_to_write (void) const |
size_t | bytes_per_send (void) const |
unsigned long | flags (void) const |
Flags which were passed into transmit file. | |
ACE_Asynch_Transmit_File_Result_Impl * | implementation (void) const |
Get the implementation class. | |
Protected Member Functions | |
Result (ACE_Asynch_Transmit_File_Result_Impl *implementation) | |
Constructor. | |
virtual | ~Result (void) |
Destructor. | |
Protected Attributes | |
ACE_Asynch_Transmit_File_Result_Impl * | implementation_ |
The implementation class. | |
Friends | |
class | ACE_POSIX_Asynch_Transmit_File_Result |
class | ACE_WIN32_Asynch_Transmit_File_Result |
This class has all the information necessary for the {handler} to uniquiely identify the completion of the asynchronous transmit file.
Definition at line 1123 of file Asynch_IO.h.
|
Constructor.
Definition at line 845 of file Asynch_IO.cpp.
00846 : ACE_Asynch_Result (implementation), 00847 implementation_ (implementation) 00848 { 00849 } |
|
Destructor.
Definition at line 851 of file Asynch_IO.cpp.
00852 { 00853 } |
|
Number of bytes per send requested at the start of the transmit file. Definition at line 834 of file Asynch_IO.cpp. References ACE_Asynch_Transmit_File_Result_Impl::bytes_per_send(), and implementation().
00835 { 00836 return this->implementation ()->bytes_per_send (); 00837 } |
|
The number of bytes which were requested at the start of the asynchronous transmit file. Definition at line 828 of file Asynch_IO.cpp. References ACE_Asynch_Transmit_File_Result_Impl::bytes_to_write(), and implementation().
00829 { 00830 return this->implementation ()->bytes_to_write (); 00831 } |
|
File from which the data is read.
Definition at line 816 of file Asynch_IO.cpp. References ACE_Asynch_Transmit_File_Result_Impl::file(), and implementation().
00817 { 00818 return this->implementation ()->file (); 00819 } |
|
Flags which were passed into transmit file.
Definition at line 840 of file Asynch_IO.cpp. References ACE_Asynch_Transmit_File_Result_Impl::flags(), and implementation().
00841 { 00842 return this->implementation ()->flags (); 00843 } |
|
Header and trailer data associated with this transmit file.
Definition at line 822 of file Asynch_IO.cpp. References ACE_Asynch_Transmit_File_Result_Impl::header_and_trailer(), and implementation().
00823 { 00824 return this->implementation ()->header_and_trailer (); 00825 } |
|
Get the implementation class.
Reimplemented from ACE_Asynch_Result. Definition at line 856 of file Asynch_IO.cpp. Referenced by bytes_per_send(), bytes_to_write(), file(), flags(), header_and_trailer(), and socket().
00857 { 00858 return this->implementation_; 00859 } |
|
Socket used for transmitting the file.
Definition at line 810 of file Asynch_IO.cpp. References implementation(), and ACE_Asynch_Transmit_File_Result_Impl::socket().
00811 { 00812 return this->implementation ()->socket (); 00813 } |
|
The concrete implementation result classes only construct this class. Definition at line 1128 of file Asynch_IO.h. |
|
Definition at line 1129 of file Asynch_IO.h. |
|
The implementation class.
Reimplemented from ACE_Asynch_Result. Definition at line 1163 of file Asynch_IO.h. |