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

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

const Components::FailureReason CIAO::CALLBACK_TIMEOUT_EXCEEDED = VID | 0x002

const Components::FailureReason CIAO::MAX_FAILURE = VID | 0xfff

const Components::FailureReason CIAO::SERVER_SPAWN_FAILURE = VID | 0x001

const Components::FailureReason CIAO::VID = 0x54410000


Generated on Tue Apr 14 12:13:00 2009 for CIAO by  doxygen 1.5.8