#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. |
1.3.6