TAO_SSLIOP  2.0.8
Public Member Functions | Protected Attributes | Private Attributes
TAO::SSLIOP::Connection_Handler Class Reference

Handles requests on a single connection. More...

#include <SSLIOP_Connection_Handler.h>

Inheritance diagram for TAO::SSLIOP::Connection_Handler:
Inheritance graph
[legend]
Collaboration diagram for TAO::SSLIOP::Connection_Handler:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Connection_Handler (ACE_Thread_Manager *t=0)
 Connection_Handler (TAO_ORB_Core *orb_core)
 Constructor.
 ~Connection_Handler (void)
 Destructor.
int close (u_long=0)
int add_transport_to_cache (void)
 Add ourselves to cache.
int process_listen_point_list (IIOP::ListenPointList &listen_list)
 Process the listen_list.
int setup_ssl_state (TAO::SSLIOP::Current_Impl *&previous_current_impl, TAO::SSLIOP::Current_Impl *new_current_impl, bool &setup_done)
void teardown_ssl_state (TAO::SSLIOP::Current_Impl *previous_current_impl, bool &setup_done)
 Teardown the SSL session state.
Connection Handler overloads

Connection Handler overloads.

virtual int open_handler (void *)
Event Handler overloads
virtual int resume_handler (void)
virtual int close_connection (void)
virtual int handle_input (ACE_HANDLE)
virtual int handle_output (ACE_HANDLE)
virtual int handle_close (ACE_HANDLE, ACE_Reactor_Mask)
virtual int handle_timeout (const ACE_Time_Value &current_time, const void *act=0)
virtual int open (void *)

Protected Member Functions

TAO_Connection Handler overloads
virtual int release_os_resources (void)
virtual void pos_io_hook (int &return_value)
virtual int handle_write_ready (const ACE_Time_Value *timeout)

Protected Attributes

TAO::SSLIOP::Current_var current_

Private Attributes

TAO_IIOP_Properties * tcp_properties_
 TCP configuration for this connection.

Detailed Description

Handles requests on a single connection.

The Connection handler which is common for the Acceptor and the Connector


Constructor & Destructor Documentation

TAO::SSLIOP::Connection_Handler::Connection_Handler ( ACE_Thread_Manager t = 0)
TAO::SSLIOP::Connection_Handler::Connection_Handler ( TAO_ORB_Core orb_core)

Constructor.

TAO::SSLIOP::Connection_Handler::~Connection_Handler ( void  )

Destructor.


Member Function Documentation

int TAO::SSLIOP::Connection_Handler::add_transport_to_cache ( void  )

Add ourselves to cache.

int TAO::SSLIOP::Connection_Handler::close ( u_long  flags = 0) [virtual]

Close called by the Acceptor or Connector when connection establishment fails.

Reimplemented from ACE_Svc_Handler< class, class >.

int TAO::SSLIOP::Connection_Handler::close_connection ( void  ) [virtual]
int TAO::SSLIOP::Connection_Handler::handle_close ( ACE_HANDLE  ,
ACE_Reactor_Mask   
) [virtual]

Reimplemented from ACE_Svc_Handler< class, class >.

int TAO::SSLIOP::Connection_Handler::handle_input ( ACE_HANDLE  h) [virtual]
int TAO::SSLIOP::Connection_Handler::handle_output ( ACE_HANDLE  handle) [virtual]

Reimplemented from ACE_Event_Handler.

int TAO::SSLIOP::Connection_Handler::handle_timeout ( const ACE_Time_Value current_time,
const void *  act = 0 
) [virtual]

Reimplemented from ACE_Svc_Handler< class, class >.

int TAO::SSLIOP::Connection_Handler::handle_write_ready ( const ACE_Time_Value timeout) [protected, virtual]

Reimplemented from TAO_Connection_Handler.

int TAO::SSLIOP::Connection_Handler::open ( void *  ) [virtual]

Reimplemented from ACE_Svc_Handler< class, class >.

int TAO::SSLIOP::Connection_Handler::open_handler ( void *  v) [virtual]
void TAO::SSLIOP::Connection_Handler::pos_io_hook ( int &  return_value) [protected, virtual]

Reimplemented from TAO_Connection_Handler.

int TAO::SSLIOP::Connection_Handler::process_listen_point_list ( IIOP::ListenPointList listen_list)

Process the listen_list.

int TAO::SSLIOP::Connection_Handler::release_os_resources ( void  ) [protected, virtual]

Reimplemented from TAO_Connection_Handler.

int TAO::SSLIOP::Connection_Handler::resume_handler ( void  ) [virtual]

Reimplemented from ACE_Event_Handler.

int TAO::SSLIOP::Connection_Handler::setup_ssl_state ( TAO::SSLIOP::Current_Impl *&  previous_current_impl,
TAO::SSLIOP::Current_Impl new_current_impl,
bool &  setup_done 
)

Make the SSL session state available to the SSLIOP::Current object.

void TAO::SSLIOP::Connection_Handler::teardown_ssl_state ( TAO::SSLIOP::Current_Impl previous_current_impl,
bool &  setup_done 
)

Teardown the SSL session state.


Member Data Documentation

Reference to the SSLIOP::Current object (downcast to gain access to the low-level management methods).

TAO_IIOP_Properties* TAO::SSLIOP::Connection_Handler::tcp_properties_ [private]

TCP configuration for this connection.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines