TAO::IIOP_SSL_Connection_Handler Class Reference

IIOP connection handler designed to be "SSL aware," i.e. it is aware of the existence of the SSLIOP connection handler. It makes sure that SSL session state from a previous connection is not associated with the non-SSL connection handled by this handler. More...

#include <IIOP_SSL_Connection_Handler.h>

Inheritance diagram for TAO::IIOP_SSL_Connection_Handler:

Inheritance graph
[legend]
Collaboration diagram for TAO::IIOP_SSL_Connection_Handler:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 IIOP_SSL_Connection_Handler (ACE_Thread_Manager *t=0)
 Constructor.
 IIOP_SSL_Connection_Handler (TAO_ORB_Core *orb_core)
 ~IIOP_SSL_Connection_Handler (void)
 Destructor.

Detailed Description

IIOP connection handler designed to be "SSL aware," i.e. it is aware of the existence of the SSLIOP connection handler. It makes sure that SSL session state from a previous connection is not associated with the non-SSL connection handled by this handler.

This class is just a place holder to create the TAO_IIOP_SSL_Transport which does the work of clearing the TSS SSL state.

Definition at line 49 of file IIOP_SSL_Connection_Handler.h.


Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO::IIOP_SSL_Connection_Handler::IIOP_SSL_Connection_Handler ( ACE_Thread_Manager t = 0  ) 

Constructor.

Definition at line 55 of file IIOP_SSL_Connection_Handler.cpp.

References ACE_ASSERT, and IIOP_SSL_Connection_Handler().

Referenced by IIOP_SSL_Connection_Handler().

00057   : TAO_IIOP_Connection_Handler (t)
00058 {
00059   // This constructor should *never* get called, it is just here to
00060   // make the compiler happy: the default implementation of the
00061   // Creation_Strategy requires a constructor with that signature, we
00062   // don't use that implementation, but some (most?) compilers
00063   // instantiate it anyway.
00064   ACE_ASSERT (0);
00065 }

TAO::IIOP_SSL_Connection_Handler::IIOP_SSL_Connection_Handler ( TAO_ORB_Core orb_core  ) 

Definition at line 68 of file IIOP_SSL_Connection_Handler.cpp.

References ACE_NEW, and IIOP_SSL_Connection_Handler().

00070   : TAO_IIOP_Connection_Handler (orb_core)
00071 {
00072   // Delete the transport with TAO_IIOP_Connection_Handler.
00073   delete this->transport ();
00074 
00075   IIOP_SSL_Transport* specific_transport = 0;
00076   ACE_NEW (specific_transport,
00077            IIOP_SSL_Transport (this,
00078                                orb_core));
00079 
00080   // store this pointer
00081   this->transport (specific_transport);
00082 }

TAO::IIOP_SSL_Connection_Handler::~IIOP_SSL_Connection_Handler ( void   ) 

Destructor.

Definition at line 84 of file IIOP_SSL_Connection_Handler.cpp.

References ~IIOP_SSL_Connection_Handler().

Referenced by ~IIOP_SSL_Connection_Handler().

00085 {
00086 }


The documentation for this class was generated from the following files:
Generated on Tue Feb 2 17:48:54 2010 for TAO_SSLIOP by  doxygen 1.4.7