|
Public Types |
enum | OA_Type { Component,
Facet_Consumer
} |
Public Member Functions |
| 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)=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)=0 throw (CORBA::SystemException, Deployment::UnknownImplId, Deployment::ImplEntryPointNotFound, Deployment::InstallationFailure) |
| Install a new home.
|
virtual void | ciao_uninstall_home (Components::CCMHome_ptr homeref)=0 throw (CORBA::SystemException) |
virtual void | uninstall_component (::Components::CCMObject_ptr objref, PortableServer::ObjectId_out oid)=0 throw (CORBA::SystemException) |
virtual void | add_servant_map (PortableServer::ObjectId &oid, Dynamic_Component_Servant_Base *servant)=0 |
virtual void | delete_servant_map (PortableServer::ObjectId &oid)=0 |
virtual CORBA::Object_ptr | get_home_objref (PortableServer::Servant p)=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_ |
Private Member Functions |
| Container (void) |
| Not allowed to be used.
|
Perhaps we can use local interface to define these interfaces as we will also get reference counting automatically.