|
Public Types |
| enum | OA_Type { Component,
Facet_Consumer
} |
Public Member Functions |
| | Container (void) |
| | Container (CORBA::ORB_ptr o) |
| | Container (CORBA::ORB_ptr o, Container_Impl *container_impl) |
| virtual | ~Container (void)=0 |
| PortableServer::POA_ptr | the_POA (void) const |
| | Get component's POA.
|
| PortableServer::POA_ptr | the_facet_cons_POA (void) const |
| CORBA::ORB_ptr | the_ORB (void) const |
| | Get a reference to the underlying ORB.
|
| virtual int | init (const char *name=0, const CORBA::PolicyList *more_policies=0 ACE_ENV_ARG_DECL_WITH_DEFAULTS)=0 throw (CORBA::SystemException) |
| | Initialize the container with a name.
|
| virtual Components::CCMHome_ptr | ciao_install_home (const char *exe_dll_name, const char *exe_entrypt, const char *sv_dll_name, const char *sv_entrypt, const char *ins_name ACE_ENV_ARG_DECL_WITH_DEFAULTS)=0 throw (CORBA::SystemException, Deployment::UnknownImplId, Deployment::ImplEntryPointNotFound, Deployment::InstallationFailure) |
| | Install a new home.
|
| virtual void | ciao_uninstall_home (Components::CCMHome_ptr homeref ACE_ENV_ARG_DECL_WITH_DEFAULTS)=0 throw (CORBA::SystemException) |
| virtual void | uninstall_component (::Components::CCMObject_ptr objref, PortableServer::ObjectId_out oid ACE_ENV_ARG_DECL_WITH_DEFAULTS)=0 throw (CORBA::SystemException) |
| virtual void | add_servant_map (PortableServer::ObjectId &oid, Dynamic_Component_Servant_Base *servant ACE_ENV_ARG_DECL)=0 |
| virtual void | delete_servant_map (PortableServer::ObjectId &oid ACE_ENV_ARG_DECL)=0 |
| virtual CORBA::Object_ptr | get_home_objref (PortableServer::Servant p ACE_ENV_ARG_DECL_WITH_DEFAULTS)=0 throw (CORBA::SystemException) |
| PortableServer::POA | the_POA () |
Protected Attributes |
| CORBA::ORB_var | orb_ |
| PortableServer::POA_var | component_poa_ |
| PortableServer::POA_var | facet_cons_poa_ |
| PortableServer::POA_var | home_servant_poa_ |
| Container_Impl * | container_impl_ |
Perhaps we can use local interface to define these interfaces as we will also get reference counting automatically.