CIAO 1.0.5
Namespaces | Classes | Typedefs | Functions
CIAO Namespace Reference

Namespaces

namespace  Container_Types
namespace  Deployment
namespace  Name_Utilities
namespace  Port_Activator_Types
namespace  Servant

Classes

exception  Installation_Failure
exception  InvalidComponent
class  Servant_Activator
 Activator that is registered with the POA for facet and consumer servants. More...
interface  Container
 Internal container interfaces. More...
class  Container_i
 Common container interface definition. More...
class  ClientContainerInterceptorRegistration_Impl
 Implementation of the CCM_ClientContainerInterceptorRegistration interface. More...
class  Extension_Container_i
interface  Extension_Container
class  Interceptor_Registration_T
class  ServantContainerInterceptorRegistration_Impl
 Implementation of the CCM_ServantContainerInterceptorRegistration interface. More...
class  ServerContainerInterceptorRegistration_Impl
 Implementation of the CCM_ServerContainerInterceptorRegistration interface. More...
class  StubContainerInterceptorRegistration_Impl
 Implementation of the CCM_ServerContainerInterceptorRegistration interface. More...
class  Servant_Activator_i
class  Session_Container_i
interface  Session_Container
class  Context_Impl_Base_T
 Template base class for Context_Impl. More...
class  Extension_Context_Impl
class  Session_Context_Impl
 Mixin base class for generated context. More...
class  Deployment_Common
class  Deployment_State
 Singleton collecting state for the instance handlers. More...
class  Component_Handler_i
class  Connection_Handler
class  Container_Handler_i
class  Home_Handler_i
class  Homed_Component_Handler_i
class  CIAO_StoreReferences_i
class  CIAO_ReferenceLookup_i
class  Logger_Service
interface  Port_Activator
class  Connector_Servant_Impl_Base
class  Extension_Servant_Impl
 Mixin base class for generated servant. More...
class  Home_Servant_Impl_Base
 Non-template base class for Home_Servant_Impl. More...
class  Home_Servant_Impl
 Mixin base class for generated home servant. More...
class  Port_Activator_i
 Base class for port activations. More...
class  Port_Activator_T
 Concrete class that implements the strategy for creating the right type of servant for the ports in question. More...
class  Servant_Impl_Base
 Non-template base class for Servant_Impl. More...
class  Session_Servant_Impl
 Mixin base class for generated servant. More...
class  StandardConfigurator_Impl
 Servant implementation for Components::StandardConfigurator. More...
class  ConfigValue_impl
class  ConfigValueFactory
class  Cookie_Impl
 A cookie implementation using an unsigned integer big enough to hold an address, even on a 64-bit machine. More...
class  Cookie_Impl_init
 Valuefactory implementation for Cookie_Impl. More...

Typedefs

typedef
::Components::HomeExecutorBase_ptr(* 
HomeFactory )(void)
typedef ::PortableServer::Servant(* HomeServantFactory )(::Components::HomeExecutorBase_ptr p,::CIAO::Extension_Container_ptr c, const char *ins_name)
typedef
::Components::EnterpriseComponent_ptr(* 
ComponentFactory )(void)
typedef ::PortableServer::Servant(* ComponentServantFactory )(::Components::EnterpriseComponent_ptr,::CIAO::Extension_Container_ptr, const char *)
typedef
ACE_Hash_Map_Manager_Ex
< ACE_CString, HomeFactory,
ACE_Hash< ACE_CString >
, ACE_Equal_To< ACE_CString >
, ACE_Null_Mutex
HOMECREATOR_FUNCPTR_MAP
typedef
ACE_Hash_Map_Manager_Ex
< ACE_CString,
HomeServantFactory, ACE_Hash
< ACE_CString >, ACE_Equal_To
< ACE_CString >
, ACE_Null_Mutex
HOMESERVANTCREATOR_FUNCPTR_MAP
typedef
ACE_Hash_Map_Manager_Ex
< ACE_CString,
ComponentFactory, ACE_Hash
< ACE_CString >, ACE_Equal_To
< ACE_CString >
, ACE_Null_Mutex
COMPONENTCREATOR_FUNCPTR_MAP
typedef
ACE_Hash_Map_Manager_Ex
< ACE_CString,
ComponentServantFactory,
ACE_Hash< ACE_CString >
, ACE_Equal_To< ACE_CString >
, ACE_Null_Mutex
COMPONENTSERVANTCREATOR_FUNCPTR_MAP
typedef ACE_Singleton
< Deployment_State,
TAO_SYNCH_MUTEX
DEPLOYMENT_STATE

Functions

int Client_init (CORBA::ORB_ptr o)
int Server_init (CORBA::ORB_ptr o)
const char * kind_as_string (const ::Deployment::CCMComponentPortKind &kind)

Typedef Documentation

typedef::Components::EnterpriseComponent_ptr(* CIAO::ComponentFactory)(void)
typedef::PortableServer::Servant(* CIAO::ComponentServantFactory)(::Components::EnterpriseComponent_ptr,::CIAO::Session_Container_ptr, const char *)
typedef::Components::HomeExecutorBase_ptr(* CIAO::HomeFactory)(void)
typedef::PortableServer::Servant(* CIAO::HomeServantFactory)(::Components::HomeExecutorBase_ptr p,::CIAO::Session_Container_ptr c, const char *ins_name)

Function Documentation

CIAO_BASE_STUB_Export int CIAO::Client_init ( CORBA::ORB_ptr  o)

The initialize routine for any clients that need to access components. This routine now simply registers various valuetype factories defined in CIAO_Component.pidl. Currently, this method should be call right after ORB initialization but we should try to register these stuff automatically.

const char* CIAO::kind_as_string ( const ::Deployment::CCMComponentPortKind &  kind)
CIAO_BASE_STUB_Export int CIAO::Server_init ( CORBA::ORB_ptr  o)

The initialize routine for any server that need to access component. This routine now simply registers various valuetype factories defined in CIAO_Component.pidl. Currently, this method should be call right after ORB initialization but we should try to register these stuff automatically.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines