Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

CIAO Namespace Reference


Classes

interface  CIAO::Activator_Callback
 A call back interface for ComponentServer. More...
interface  CIAO::Cookie
class  CIAO::ComponentInstallation_Impl
 Servant implementation for Components::Deployment::ComponentInstallation. More...
class  CIAO::ComponentServer_Impl
 Servant implementation for Components::Deployment::ComponentServer. More...
class  CIAO::Container
 Common container interface definition. More...
struct  CIAO::Static_Config_EntryPoints_Maps
class  CIAO::Session_Container
interface  CIAO::SessionContainer
struct  CIAO::home_installation_info
class  CIAO::Container_Impl
 Servant implementation for Components::Deployment::Container. More...
class  CIAO::Context_Impl_Base
 Non-template base class for Context_Impl. More...
class  CIAO::Context_Impl< BASE_CTX, SVNT, COMP, COMP_VAR >
 Mixin base class for generated context. More...
class  CIAO::Map_Key_Cookie
 A internal cookie valuetype implementation. More...
class  CIAO::Map_Key_Cookie_init
 Valuefactory implementation for Cookies. More...
class  CIAO::Home_Servant_Impl_Base
 Non-template base class for Home_Servant_Impl. More...
class  CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >
 Mixin base class for generated home servant. More...
exception  CIAO::AlreadyBound
exception  CIAO::InvalidName
exception  CIAO::HomeRegisterFailure
interface  CIAO::HomeRegistrar
class  CIAO::HomeRegistrar_Impl
class  CIAO::Object_Set< T, T_var >
 A helper template class for maintaining and managing a set of object reference. More...
class  CIAO::Port_Activator
 Base class for port activations. More...
class  CIAO::Port_Activator_T< SERV, EXEC, CONTEXT, COMP_SERV >
 Concrete class that implements the strategy for creating the right type of servant for the ports in question. More...
class  CIAO::Servant_Activator
 Activator that is registered with the POA for facet and consumer servants. More...
class  CIAO::Servant_Impl_Base
 Non-template base class for Servant_Impl. More...
class  CIAO::Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, CONTEXT >
 Mixin base class for generated servant. More...
class  CIAO::Activator_Callback_Impl
class  CIAO::ServerActivator_Impl
 Servant implementation for Components::Deployment::ServerActivator. More...
struct  CIAO::ServerActivator_Impl::CS_config
class  CIAO::StandardConfigurator_Impl
 Servant implementation for Components::StandardConfigurator. More...

Typedefs

typedef ACE_Active_Map_Manager<
CORBA::Object_var
Active_Objref_Map
typedef ::Components::HomeExecutorBase_ptr(* HomeFactory )(void)
typedef ::PortableServer::Servant(* ServantFactory )(::Components::HomeExecutorBase_ptr p,::CIAO::Session_Container *c, const char *ins_name)
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, ServantFactory,
ACE_Hash< ACE_CString >,
ACE_Equal_To< ACE_CString >,
ACE_Null_Mutex
HOMESERVANTCREATOR_FUNCPTR_MAP

Functions

 CIAO_CONTAINER_SINGLETON_DECLARATION (ACE_Active_Map_Manager< CORBA::Object_var >)
CIAO_CLIENT_Export int debug_level (void)
CIAO_CLIENT_Export int Client_init (CORBA::ORB_ptr o)
CIAO_SERVER_Export int Server_init (CORBA::ORB_ptr o)

Variables

typeprefix Components wustl edu


Detailed Description

@ Note: This needs deprecation.


Typedef Documentation

typedef ACE_Active_Map_Manager<CORBA::Object_var> CIAO::Active_Objref_Map
 

typedef ACE_Hash_Map_Manager_Ex<ACE_CString, HomeFactory, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> CIAO::HOMECREATOR_FUNCPTR_MAP
 

typedef ::Components::HomeExecutorBase_ptr(* CIAO::HomeFactory)(void)
 

typedef ACE_Hash_Map_Manager_Ex<ACE_CString, ServantFactory, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> CIAO::HOMESERVANTCREATOR_FUNCPTR_MAP
 

typedef ::PortableServer::Servant(* CIAO::ServantFactory)(::Components::HomeExecutorBase_ptr p,::CIAO::Session_Container *c, const char *ins_name)
 


Function Documentation

CIAO_CONTAINER_SINGLETON_DECLARATION ACE_Active_Map_Manager< CORBA::Object_var  ) 
 

int CIAO::Client_init CORBA::ORB_ptr  o  ) 
 

The initialize routine for any clients 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.

int CIAO::debug_level void   ) 
 

Return the debug level. The debug level of CIAO is control by an environment variable "CIAO_DEBUG_LEVEL". It should be an int value. If it is not defined, the default debug level is 0. The value of debug value is evaluated on its first use and the value is then cached. The actual implementation of this function is in Client_init.cpp.

Some recommendation for using the debug_level

> 0 : For component users. Component developers are encouraged to develop their own > 10 : For CIAO tools > 20 : For CIAO core.

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.


Variable Documentation

typeprefix Components wustl CIAO::edu
 


Generated on Sat Aug 6 03:56:20 2005 for CIAO by  doxygen 1.3.9.1