Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACE_Asynch_Connect::Result Class Reference

This is that class which will be passed back to the handler when the asynchronous connect completes. More...

#include <Asynch_IO.h>

Inheritance diagram for ACE_Asynch_Connect::Result:

Inheritance graph
[legend]
Collaboration diagram for ACE_Asynch_Connect::Result:

Collaboration graph
[legend]
List of all members.

Public Methods

ACE_HANDLE connect_handle (void) const
 I/O handle for the connection. More...

ACE_Asynch_Connect_Result_Implimplementation (void) const
 Get the implementation. More...


Protected Methods

 Result (ACE_Asynch_Connect_Result_Impl *implementation)
 Contructor. Implementation will not be deleted. More...

virtual ~Result (void)
 Destructor. More...


Protected Attributes

ACE_Asynch_Connect_Result_Implimplementation_
 Impelmentation class. More...


Friends

class ACE_POSIX_Asynch_Connect_Result
 The concrete implementation result classes only construct this class. More...

class ACE_WIN32_Asynch_Connect_Result

Detailed Description

This is that class which will be passed back to the handler when the asynchronous connect completes.

This class has all the information necessary for the handler to uniquely identify the completion of the asynchronous connect.

Definition at line 952 of file Asynch_IO.h.


Constructor & Destructor Documentation

ACE_Asynch_Connect::Result::Result ACE_Asynch_Connect_Result_Impl   implementation [protected]
 

Contructor. Implementation will not be deleted.

Definition at line 812 of file Asynch_IO.cpp.

00813   : ACE_Asynch_Result (implementation),
00814     implementation_ (implementation)
00815 {
00816 }

ACE_Asynch_Connect::Result::~Result void    [protected, virtual]
 

Destructor.

Definition at line 818 of file Asynch_IO.cpp.

00819 {
00820   // Proactor will delete the implementation when the <complete> call
00821   // completes.
00822 }


Member Function Documentation

ACE_HANDLE ACE_Asynch_Connect::Result::connect_handle void    const
 

I/O handle for the connection.

Definition at line 825 of file Asynch_IO.cpp.

References ACE_Asynch_Connect_Result_Impl::connect_handle, and implementation.

Referenced by ACE_Asynch_Connector::handle_connect, and ACE_Asynch_Connector::parse_address.

00826 {
00827   return this->implementation ()->connect_handle ();
00828 }

ACE_Asynch_Connect_Result_Impl * ACE_Asynch_Connect::Result::implementation void    const
 

Get the implementation.

Reimplemented from ACE_Asynch_Result.

Definition at line 832 of file Asynch_IO.cpp.

References implementation_.

Referenced by connect_handle.

00833 {
00834   return this->implementation_;
00835 }


Friends And Related Function Documentation

friend class ACE_POSIX_Asynch_Connect_Result [friend]
 

The concrete implementation result classes only construct this class.

Definition at line 957 of file Asynch_IO.h.

friend class ACE_WIN32_Asynch_Connect_Result [friend]
 

Definition at line 958 of file Asynch_IO.h.


Member Data Documentation

ACE_Asynch_Connect_Result_Impl* ACE_Asynch_Connect::Result::implementation_ [protected]
 

Impelmentation class.

Reimplemented from ACE_Asynch_Result.

Definition at line 976 of file Asynch_IO.h.

Referenced by implementation.


The documentation for this class was generated from the following files:
Generated on Mon Jun 16 12:45:07 2003 for ACE by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002