CIAO Namespace Reference

Namespaces

namespace  Container_Types
namespace  Deployment
namespace  Port_Activator_Types
namespace  Servant
namespace  Utility

Classes

class  RTNodeApp_Configurator
 This class implements a concrete NodeApp_Configurator for setting up the NodeApplication process for RT support. More...
class  Servant_Activator
 Activator that is registered with the POA for facet and consumer servants. More...
class  Container_i
exception  InvalidComponent
interface  Container
 Common container interface definition. More...
class  Servant_Activator_i
struct  Static_Config_EntryPoints_Maps
interface  Session_Container
class  Dynamic_Component_Activator
 Activator that is registered with the POA for facet and consumer servants. More...
class  Swapping_Container
class  Context_Impl_Base
 Non-template base class for Context_Impl. More...
class  Context_Impl
 Mixin base class for generated context. More...
interface  UpgradeableContext
class  Upgradeable_Context_Impl
class  CIAOLoggerFactory
class  LoggerError
class  File_Logger_Backend
class  Logger_Service
interface  Port_Activator
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  Servant_Impl
 Mixin base class for generated servant. More...
class  StandardConfigurator_Impl
 Servant implementation for Components::StandardConfigurator. More...
interface  Swap_Exec
class  Dynamic_Component_Servant_Base
class  Dynamic_Component_Servant
class  Swapping_Home_Servant_Impl_Base
class  Swapping_Home_Servant_Impl
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...
class  ExtensionContext_Impl

Typedefs

typedef
ACE_Hash_Map_Manager_Ex
< ACE_CString,
CORBA::PolicyList, ACE_Hash
< ACE_CString >, ACE_Equal_To
< ACE_CString >
, ACE_Null_Mutex
REC_POL_MAP
typedef ACE_Hash_Map_Iterator
< ACE_CString,
CORBA::PolicyList,
ACE_Null_Mutex
REC_POL_MAP_ITERATOR
typedef
::Components::HomeExecutorBase_ptr(* 
HomeFactory )(void)
typedef ::PortableServer::Servant(* HomeServantFactory )(::Components::HomeExecutorBase_ptr p,::CIAO::Container_ptr c, const char *ins_name)
typedef
::Components::EnterpriseComponent_ptr(* 
ComponentFactory )(void)
typedef ::PortableServer::Servant(* ComponentServantFactory )(::Components::EnterpriseComponent_ptr,::CIAO::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 ContainerContainer_ptr
typedef TAO_Objref_Var_T
< Container
Container_var

Functions

CIAO_CLIENT_Export int Client_init (CORBA::ORB_ptr o)
int Server_init (CORBA::ORB_ptr o)

Variables

const Components::FailureReason VID = 0x54410000
const Components::FailureReason MAX_FAILURE = VID | 0xfff
const Components::FailureReason SERVER_SPAWN_FAILURE = VID | 0x001
const Components::FailureReason CALLBACK_TIMEOUT_EXCEEDED = VID | 0x002

Typedef Documentation

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

Function Documentation

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.

CIAO_SERVER_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.


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Mon Oct 12 15:05:47 2009 for CIAO by  doxygen 1.6.1