#include <SSLIOP_Connector.h>
Collaboration diagram for TAO::SSLIOP::Connector:
Concrete instance of the TAO_Connector class. Responsible for establishing a connection with a server and is called from the Connector_Registry.
typedef ACE_Strategy_Connector<Connection_Handler, ACE_SSL_SOCK_CONNECTOR> TAO::SSLIOP::Connector::BASE_CONNECTOR |
typedef TAO_Connect_Concurrency_Strategy<Connection_Handler> TAO::SSLIOP::Connector::CONNECT_CONCURRENCY_STRATEGY |
typedef TAO_Connect_Creation_Strategy<Connection_Handler> TAO::SSLIOP::Connector::CONNECT_CREATION_STRATEGY |
typedef ACE_Connect_Strategy<Connection_Handler, ACE_SSL_SOCK_CONNECTOR> TAO::SSLIOP::Connector::CONNECT_STRATEGY |
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO::SSLIOP::Connector::Connector | ( | ::Security::QOP | qop | ) |
Constructor.
int TAO::SSLIOP::Connector::cancel_svc_handler | ( | TAO_Connection_Handler * | svc_handler | ) | [protected, virtual] |
int TAO::SSLIOP::Connector::check_prefix | ( | const char * | endpoint | ) | [virtual] |
int TAO::SSLIOP::Connector::close | ( | void | ) | [virtual] |
virtual TAO_Transport* TAO::SSLIOP::Connector::connect | ( | TAO::Profile_Transport_Resolver * | r, | |
TAO_Transport_Descriptor_Interface * | desc, | |||
ACE_Time_Value *timeout | ACE_ENV_ARG_DECL | |||
) | [virtual] |
virtual TAO_Profile* TAO::SSLIOP::Connector::corbaloc_scan | ( | const char * | ior, | |
size_t &len | ACE_ENV_ARG_DECL | |||
) | [virtual] |
TAO_Profile * TAO::SSLIOP::Connector::create_profile | ( | TAO_InputCDR & | cdr | ) | [virtual] |
TAO_Transport* TAO::SSLIOP::Connector::iiop_connect | ( | TAO_SSLIOP_Endpoint * | ssliop_endpoint, | |
TAO::Profile_Transport_Resolver * | r, | |||
ACE_Time_Value *timeout | ACE_ENV_ARG_DECL | |||
) | [protected] |
virtual TAO_Profile* TAO::SSLIOP::Connector::make_profile | ( | ACE_ENV_SINGLE_ARG_DECL | ) | [protected, virtual] |
TAO_Profile* TAO::SSLIOP::Connector::make_secure_profile | ( | ACE_ENV_SINGLE_ARG_DECL | ) | [protected] |
SSL-specific profile.
int TAO::SSLIOP::Connector::open | ( | TAO_ORB_Core * | orb_core | ) | [virtual] |
TAO::SSLIOP::OwnCredentials* TAO::SSLIOP::Connector::retrieve_credentials | ( | TAO_Stub * | stub, | |
SSL *ssl | ACE_ENV_ARG_DECL | |||
) | [protected] |
Retrieve SSLIOP credentials from the policy overrides list and set up the underlying SSL connection to use the X.509 certificates stored within them.
TAO_Transport* TAO::SSLIOP::Connector::ssliop_connect | ( | TAO_SSLIOP_Endpoint * | ssliop_endpoint, | |
::Security::QOP | qop, | |||
const ::Security::EstablishTrust & | trust, | |||
TAO::Profile_Transport_Resolver * | r, | |||
TAO_Transport_Descriptor_Interface * | desc, | |||
ACE_Time_Value *timeout | ACE_ENV_ARG_DECL | |||
) | [protected] |
SSLIOP-specific connection establishment.
The connector initiating connection requests for IIOP.
Our connect strategy.
::Security::QOP TAO::SSLIOP::Connector::qop_ [private] |