diff options
Diffstat (limited to 'TAO/tao/PortableServer/ImR_Client_Adapter.h')
-rw-r--r-- | TAO/tao/PortableServer/ImR_Client_Adapter.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/TAO/tao/PortableServer/ImR_Client_Adapter.h b/TAO/tao/PortableServer/ImR_Client_Adapter.h index 70be6e3c5d2..600aaa43fe6 100644 --- a/TAO/tao/PortableServer/ImR_Client_Adapter.h +++ b/TAO/tao/PortableServer/ImR_Client_Adapter.h @@ -29,8 +29,16 @@ TAO_BEGIN_VERSIONED_NAMESPACE_DECL class TAO_Root_POA; +namespace CORBA +{ + class Object; + typedef Object* Object_ptr; +} + namespace TAO { + class ObjectKey; + namespace Portable_Server { /** @@ -53,6 +61,13 @@ namespace TAO /// ImplRepo helper method, notify the ImplRepo on shutdown virtual void imr_notify_shutdown (TAO_Root_POA* poa ) = 0; + + /// ImplRepo helper method, create an IMR-ified object for a + /// key with a given type + virtual CORBA::Object_ptr imr_key_to_object( + TAO_Root_POA* poa, + const TAO::ObjectKey &key, + const char *type_id) const = 0; }; } } |