TAO::SSLIOP Namespace Reference


Classes

class  Accept_Strategy
 SSLIOP-specific accept strategy that builds on the TAO_Accept_Strategy implementation. More...
class  Acceptor
 The SSLIOP-specific bridge class for the concrete acceptor. More...
class  ClientCredentials
class  Connection_Handler
 Handles requests on a single connection. More...
class  State_Guard
 This Class that sets up TSS SSL states upon instantiation, and tears down the TSS SSL state when that instance goes out of scope. More...
class  Connector
 SSLIOP-specific Connector bridge for pluggable protocols. More...
class  CredentialsAcquirer
 SSLIOP-specific SecurityLevel3::CredentialsAcquirer implementation. More...
class  CredentialsAcquirerFactory
 SSLIOP-specific TAO::SL3::CredentialsAcquirerFactory implementation. More...
class  Current
 Implementation of the TAO SSLIOP::Current extension. More...
class  Current_Impl
 TSS portion of the TAO SSLIOP::Current extension, and the SSLIOP-specific SecurityLevel3::SecurityCurrent object. More...
class  Protocol_Factory
 SSLIOP-specific protocol factory implementation. More...
class  Server_Invocation_Interceptor
 Secure invocation server request interceptor. More...
class  OpenSSL_st_var
 "_var" class for the OpenSSL More...
class  ORBInitializer
class  OwnCredentials
 Credentials representing our identity, not our peer's identity. More...
class  TargetCredentials
 SSLIOP-specific implementation of the SecurityLevel3::TargetCredentials interface. More...
class  Transport
 SSLIOP-specific transport implementation. More...
class  Util
 Class that provides utility/helper methods for several classes in the SSLIOP pluggable protocol. More...
struct  OpenSSL_traits< ::EVP_PKEY >
struct  OpenSSL_traits< ::SSL >
struct  OpenSSL_traits< ::X509 >

Typedefs

typedef SSLIOP_Credentials * Credentials_ptr
typedef TAO_Pseudo_Var_T<
SSLIOP_Credentials > 
Credentials_var
typedef TAO_Pseudo_Out_T<
SSLIOP_Credentials > 
Credentials_out
typedef CurrentCurrent_ptr
typedef TAO_Pseudo_Var_T<
Current
Current_var
typedef TAO_Pseudo_Out_T<
Current
Current_out
typedef OpenSSL_st_var<
::EVP_PKEY
EVP_PKEY_var
typedef OwnCredentialsOwnCredentials_ptr
typedef TAO_Pseudo_Var_T<
OwnCredentials
OwnCredentials_var
typedef TAO_Pseudo_Out_T<
OwnCredentials
OwnCredentials_out
typedef OpenSSL_st_var<
::SSL > 
SSL_var
typedef ACE_Svc_Handler< ACE_SSL_SOCK_STREAM,
ACE_NULL_SYNCH > 
SVC_HANDLER
typedef OpenSSL_st_var<
::X509
X509_var

Functions

template<typename T>
TAO_BEGIN_VERSIONED_NAMESPACE_DECL
ACE_INLINE T * 
_duplicate (T *st)
 Increase the reference count on the given OpenSSL structure.
template<typename T>
ACE_INLINE T * copy (T const &st)
 Deep copy the given OpenSSL structure.
template<typename T>
ACE_INLINE void release (T *st)
 Decrease the reference count on the given OpenSSL structure.
CORBA-style Reference Count Manipulation Methods
These reference count manipulation methods are generally specific to OpenSSL structures.

template<typename T>
T * _duplicate (T *st)
 Increase the reference count on the given OpenSSL structure.
template<typename T>
T * copy (T const &st)
 Deep copy the given OpenSSL structure.
template<typename T>
void release (T *st)
 Decrease the reference count on the given OpenSSL structure.

Variables

static const long ACCEPT_TIMEOUT = 10


Typedef Documentation

typedef TAO_Pseudo_Out_T<SSLIOP_Credentials> TAO::SSLIOP::Credentials_out

typedef SSLIOP_Credentials* TAO::SSLIOP::Credentials_ptr

typedef TAO_Pseudo_Var_T<SSLIOP_Credentials> TAO::SSLIOP::Credentials_var

typedef TAO_Pseudo_Out_T<Current> TAO::SSLIOP::Current_out

typedef Current* TAO::SSLIOP::Current_ptr

typedef TAO_Pseudo_Var_T<Current> TAO::SSLIOP::Current_var

typedef OpenSSL_st_var< ::EVP_PKEY > TAO::SSLIOP::EVP_PKEY_var

typedef TAO_Pseudo_Out_T<OwnCredentials> TAO::SSLIOP::OwnCredentials_out

typedef OwnCredentials* TAO::SSLIOP::OwnCredentials_ptr

typedef TAO_Pseudo_Var_T<OwnCredentials> TAO::SSLIOP::OwnCredentials_var

typedef OpenSSL_st_var< ::SSL > TAO::SSLIOP::SSL_var

typedef ACE_Svc_Handler<ACE_SSL_SOCK_STREAM, ACE_NULL_SYNCH> TAO::SSLIOP::SVC_HANDLER

typedef OpenSSL_st_var< ::X509 > TAO::SSLIOP::X509_var


Function Documentation

template<typename T>
TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE T* TAO::SSLIOP::_duplicate ( T *  st  )  [inline]

Increase the reference count on the given OpenSSL structure.

template<typename T>
T* TAO::SSLIOP::_duplicate ( T *  st  )  [inline]

Increase the reference count on the given OpenSSL structure.

template<typename T>
ACE_INLINE T* TAO::SSLIOP::copy ( T const &  st  )  [inline]

Deep copy the given OpenSSL structure.

template<typename T>
T* TAO::SSLIOP::copy ( T const &  st  )  [inline]

Deep copy the given OpenSSL structure.

template<typename T>
ACE_INLINE void TAO::SSLIOP::release ( T *  st  )  [inline]

Decrease the reference count on the given OpenSSL structure.

template<typename T>
void TAO::SSLIOP::release ( T *  st  )  [inline]

Decrease the reference count on the given OpenSSL structure.


Variable Documentation

const long TAO::SSLIOP::ACCEPT_TIMEOUT = 10 [static]


Generated on Mon Jun 25 17:04:59 2007 for TAO_SSLIOP by  doxygen 1.5.2-2