diff options
Diffstat (limited to 'TAO/tao/PortableServer/Servant_Base.h')
-rw-r--r-- | TAO/tao/PortableServer/Servant_Base.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/TAO/tao/PortableServer/Servant_Base.h b/TAO/tao/PortableServer/Servant_Base.h index 5af4946e6d7..7473f093cf3 100644 --- a/TAO/tao/PortableServer/Servant_Base.h +++ b/TAO/tao/PortableServer/Servant_Base.h @@ -61,10 +61,12 @@ public: // Default <_non_existent>: always returns false. virtual CORBA_InterfaceDef_ptr _get_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS); // Query the Interface Repository for the interface definition. + virtual CORBA::Object_ptr _get_component (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS); + // Default <_get_component>: always returns CORBA::Object::_nil(). + virtual void *_downcast (const char *repository_id) = 0; // Get the correct vtable. |