CIAO  1.1.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Types | Private Member Functions | Private Attributes
CIAO::Connection_Handler Class Reference

#include <Connection_Handler.h>

Collaboration diagram for CIAO::Connection_Handler:
Collaboration graph

List of all members.

Public Member Functions

void provide_endpoint_reference (const ::Deployment::DeploymentPlan &plan,::CORBA::ULong connectionRef,::CORBA::Any_out endpoint_reference)
void connect_instance (const ::Deployment::DeploymentPlan &plan,::CORBA::ULong c_id, const ::CORBA::Any &provided_reference)
void disconnect_instance (const ::Deployment::DeploymentPlan &plan,::CORBA::ULong c_id)

Private Types

typedef std::pair
< ::Components::Cookie_var,::Components::CCMObject_var > 
CONNECTION_INFO
typedef std::map< std::string,
CONNECTION_INFO
COOKIES

Private Member Functions

void connect_publisher (const ::Deployment::DeploymentPlan &plan, const ::Deployment::PlanConnectionDescription &conn, const ::Deployment::PlanSubcomponentPortEndpoint &endpoint, const ::CORBA::Any &provided_reference)
void connect_consumer (const ::Deployment::DeploymentPlan &plan, const ::Deployment::PlanConnectionDescription &conn, const ::Deployment::PlanSubcomponentPortEndpoint &endpoint, const ::CORBA::Any &provided_reference)
void connect_emitter (const ::Deployment::DeploymentPlan &plan, const ::Deployment::PlanConnectionDescription &conn, const ::Deployment::PlanSubcomponentPortEndpoint &endpoint, const ::CORBA::Any &provided_reference)
void disconnect_publisher (const ::Deployment::PlanConnectionDescription &conn, const ::Deployment::PlanSubcomponentPortEndpoint &endpoint)
void disconnect_consumer (const ::Deployment::PlanConnectionDescription &conn, const ::Deployment::PlanSubcomponentPortEndpoint &endpoint)
void disconnect_emitter (const ::Deployment::PlanConnectionDescription &conn, const ::Deployment::PlanSubcomponentPortEndpoint &endpoint)
void connect_local_port (const ::Deployment::DeploymentPlan &plan, const ::Deployment::PlanConnectionDescription &conn,::CORBA::ULong endpointRef, const ::Deployment::PlanSubcomponentPortEndpoint &receptacle_endpoint)
void disconnect_local_port (const ::Deployment::DeploymentPlan &plan, const ::Deployment::PlanConnectionDescription &conn,::CORBA::ULong endpointRef, const ::Deployment::PlanSubcomponentPortEndpoint &receptacle_endpoint)
void connect_non_local_receptacle (const ::Deployment::DeploymentPlan &plan, const ::Deployment::PlanConnectionDescription &conn, const ::Deployment::PlanSubcomponentPortEndpoint &endpoint, const ::CORBA::Any &provided_reference)
void connect_non_local_facet (const ::Deployment::DeploymentPlan &plan, const ::Deployment::PlanConnectionDescription &conn, const ::Deployment::PlanSubcomponentPortEndpoint &endpoint, const ::CORBA::Any &provided_reference)
void disconnect_non_local (const ::Deployment::PlanConnectionDescription &conn, const char *port_name)
bool is_local_connection (const ::Deployment::PlanConnectionDescription &conn)
void validate_connection (const char *conn,::CORBA::Object_ptr obj)
::CORBA::ULong retrieve_endpoint (const ::Deployment::PlanConnectionDescription &conn)
void insert_cookie (const char *connection_name, const CONNECTION_INFO conn_info)
::Components::Cookieget_cookie (const char *connection_name)
void remove_cookie (const char *connection_name)
::Components::CCMObject_ptr get_ccm_object (const char *connection_name)

Private Attributes

COOKIES cookies_
TAO_SYNCH_MUTEX cookies_mutex_

Member Typedef Documentation

typedef std::pair< ::Components::Cookie_var, ::Components::CCMObject_var> CIAO::Connection_Handler::CONNECTION_INFO
private
typedef std::map<std::string, CONNECTION_INFO> CIAO::Connection_Handler::COOKIES
private

Member Function Documentation

void CIAO::Connection_Handler::connect_consumer ( const ::Deployment::DeploymentPlan &  plan,
const ::Deployment::PlanConnectionDescription &  conn,
const ::Deployment::PlanSubcomponentPortEndpoint &  endpoint,
const ::CORBA::Any &  provided_reference 
)
private
void CIAO::Connection_Handler::connect_emitter ( const ::Deployment::DeploymentPlan &  plan,
const ::Deployment::PlanConnectionDescription &  conn,
const ::Deployment::PlanSubcomponentPortEndpoint &  endpoint,
const ::CORBA::Any &  provided_reference 
)
private
void CIAO::Connection_Handler::connect_instance ( const ::Deployment::DeploymentPlan &  plan,
::CORBA::ULong  c_id,
const ::CORBA::Any &  provided_reference 
)
void CIAO::Connection_Handler::connect_local_port ( const ::Deployment::DeploymentPlan &  plan,
const ::Deployment::PlanConnectionDescription &  conn,
::CORBA::ULong  endpointRef,
const ::Deployment::PlanSubcomponentPortEndpoint &  receptacle_endpoint 
)
private
void CIAO::Connection_Handler::connect_non_local_facet ( const ::Deployment::DeploymentPlan &  plan,
const ::Deployment::PlanConnectionDescription &  conn,
const ::Deployment::PlanSubcomponentPortEndpoint &  endpoint,
const ::CORBA::Any &  provided_reference 
)
private
void CIAO::Connection_Handler::connect_non_local_receptacle ( const ::Deployment::DeploymentPlan &  plan,
const ::Deployment::PlanConnectionDescription &  conn,
const ::Deployment::PlanSubcomponentPortEndpoint &  endpoint,
const ::CORBA::Any &  provided_reference 
)
private
void CIAO::Connection_Handler::connect_publisher ( const ::Deployment::DeploymentPlan &  plan,
const ::Deployment::PlanConnectionDescription &  conn,
const ::Deployment::PlanSubcomponentPortEndpoint &  endpoint,
const ::CORBA::Any &  provided_reference 
)
private
void CIAO::Connection_Handler::disconnect_consumer ( const ::Deployment::PlanConnectionDescription &  conn,
const ::Deployment::PlanSubcomponentPortEndpoint &  endpoint 
)
private
void CIAO::Connection_Handler::disconnect_emitter ( const ::Deployment::PlanConnectionDescription &  conn,
const ::Deployment::PlanSubcomponentPortEndpoint &  endpoint 
)
private
void CIAO::Connection_Handler::disconnect_instance ( const ::Deployment::DeploymentPlan &  plan,
::CORBA::ULong  c_id 
)
void CIAO::Connection_Handler::disconnect_local_port ( const ::Deployment::DeploymentPlan &  plan,
const ::Deployment::PlanConnectionDescription &  conn,
::CORBA::ULong  endpointRef,
const ::Deployment::PlanSubcomponentPortEndpoint &  receptacle_endpoint 
)
private
void CIAO::Connection_Handler::disconnect_non_local ( const ::Deployment::PlanConnectionDescription &  conn,
const char *  port_name 
)
private
void CIAO::Connection_Handler::disconnect_publisher ( const ::Deployment::PlanConnectionDescription &  conn,
const ::Deployment::PlanSubcomponentPortEndpoint &  endpoint 
)
private
Components::CCMObject_ptr CIAO::Connection_Handler::get_ccm_object ( const char *  connection_name)
private
Components::Cookie * CIAO::Connection_Handler::get_cookie ( const char *  connection_name)
private
void CIAO::Connection_Handler::insert_cookie ( const char *  connection_name,
const CONNECTION_INFO  conn_info 
)
private
bool CIAO::Connection_Handler::is_local_connection ( const ::Deployment::PlanConnectionDescription &  conn)
private
void CIAO::Connection_Handler::provide_endpoint_reference ( const ::Deployment::DeploymentPlan &  plan,
::CORBA::ULong  connectionRef,
::CORBA::Any_out  endpoint_reference 
)
void CIAO::Connection_Handler::remove_cookie ( const char *  connection_name)
private
CORBA::ULong CIAO::Connection_Handler::retrieve_endpoint ( const ::Deployment::PlanConnectionDescription &  conn)
private
void CIAO::Connection_Handler::validate_connection ( const char *  conn,
::CORBA::Object_ptr  obj 
)
private

Member Data Documentation

COOKIES CIAO::Connection_Handler::cookies_
private
TAO_SYNCH_MUTEX CIAO::Connection_Handler::cookies_mutex_
private

The documentation for this class was generated from the following files: