CIAO 1.0.5
Public Member Functions
CIAO::Container Interface Reference

Internal container interfaces. More...

import "Container_Base.idl";

Inheritance diagram for CIAO::Container:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Components::CCMHome install_home (in string primary_artifact, in string entry_point, in string servant_artifact, in string servant_entrypoint, in string name)
void uninstall_home (in Components::CCMHome homeptr)
Components::CCMObject install_component (in string primary_artifact, in string entry_point, in string servant_artifact, in string servant_entrypoint, in string name)
void set_attributes (in Object name, in Components::ConfigValues values)
void activate_component (in Components::CCMObject name)
void passivate_component (in Components::CCMObject name)
void uninstall_component (in Components::CCMObject compptr)
Components::Cookie connect_local_facet (in::Components::CCMObject provider_ref, in string provider_port, in::Components::CCMObject user_ref, in string user_port) raises (::Components::InvalidConnection, ::Components::AlreadyConnected)
void disconnect_local_facet (in Components::Cookie cookie, in::Components::CCMObject provider_ref, in string provider_port, in::Components::CCMObject user_ref, in string user_port) raises (::Components::InvalidConnection)
Object install_servant (in PortableServer::Servant svnt, in Container_Types::OA_Type type, out PortableServer::ObjectId oid)
void uninstall_servant (in PortableServer::Servant compptr, in Container_Types::OA_Type type, out PortableServer::ObjectId oid)
Servant_Activator ports_servant_activator ()
Object generate_reference (in string obj_id, in string repo_id, in Container_Types::OA_Type type)
Object get_objref (in PortableServer::Servant p)
PortableServer::POA the_POA ()
PortableServer::POA the_port_POA ()
Object resolve_service_reference (in string service_id) raises (::Components::CCMException)
void init (in string name)
void fini ()

Detailed Description

Internal container interfaces.

This interface provides interfaces to two portions of the CIAO container architecture: The generic external container interface created by the component server, and the component specific container portions generated by the TAO_IDL compiler (the component servant)


Member Function Documentation

void CIAO::Container::activate_component ( in Components::CCMObject  name)
Components::Cookie CIAO::Container::connect_local_facet ( in::Components::CCMObject  provider_ref,
in string  provider_port,
in::Components::CCMObject  user_ref,
in string  user_port 
) raises (::Components::InvalidConnection, ::Components::AlreadyConnected)
void CIAO::Container::disconnect_local_facet ( in Components::Cookie  cookie,
in::Components::CCMObject  provider_ref,
in string  provider_port,
in::Components::CCMObject  user_ref,
in string  user_port 
) raises (::Components::InvalidConnection)
void CIAO::Container::fini ( )
Object CIAO::Container::generate_reference ( in string  obj_id,
in string  repo_id,
in Container_Types::OA_Type  type 
)
Object CIAO::Container::get_objref ( in PortableServer::Servant  p)
void CIAO::Container::init ( in string  name)
Components::CCMObject CIAO::Container::install_component ( in string  primary_artifact,
in string  entry_point,
in string  servant_artifact,
in string  servant_entrypoint,
in string  name 
)
Components::CCMHome CIAO::Container::install_home ( in string  primary_artifact,
in string  entry_point,
in string  servant_artifact,
in string  servant_entrypoint,
in string  name 
)
Object CIAO::Container::install_servant ( in PortableServer::Servant  svnt,
in Container_Types::OA_Type  type,
out PortableServer::ObjectId  oid 
)
void CIAO::Container::passivate_component ( in Components::CCMObject  name)
Servant_Activator CIAO::Container::ports_servant_activator ( )
Object CIAO::Container::resolve_service_reference ( in string  service_id) raises (::Components::CCMException)
void CIAO::Container::set_attributes ( in Object  name,
in Components::ConfigValues  values 
)
PortableServer::POA CIAO::Container::the_POA ( )
PortableServer::POA CIAO::Container::the_port_POA ( )
void CIAO::Container::uninstall_component ( in Components::CCMObject  compptr)
void CIAO::Container::uninstall_home ( in Components::CCMHome  homeptr)
void CIAO::Container::uninstall_servant ( in PortableServer::Servant  compptr,
in Container_Types::OA_Type  type,
out PortableServer::ObjectId  oid 
)

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