#include <Dynamic_Implementation.h>
Public Member Functions | |
virtual void | invoke (CORBA::ServerRequest_ptr request ACE_ENV_ARG_DECL_WITH_DEFAULTS)=0 |
virtual CORBA::RepositoryId | _primary_interface (const PortableServer::ObjectId &oid, PortableServer::POA_ptr poa ACE_ENV_ARG_DECL_WITH_DEFAULTS)=0 |
virtual CORBA::Boolean | _is_a (const char *logical_type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Local implementation of the CORBA::Object::_is_a method. | |
CORBA::Object_ptr | _this (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
Returns a CORBA::Object_ptr for the target object. | |
virtual CORBA::InterfaceDef_ptr | _get_interface (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
Query the Interface Repository for the interface definition. | |
Protected Member Functions | |
virtual const char * | _interface_repository_id (void) const |
Return 0. Should never be used. | |
virtual void * | _downcast (const char *repository_id) |
Simply returns "this". | |
virtual TAO_Stub * | _create_stub (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
This is an auxiliary method for _this() and _narrow(). | |
virtual void | _dispatch (TAO_ServerRequest &request, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Turns around and calls invoke. | |
Private Member Functions | |
CORBA::RepositoryId | get_id_from_primary_interface (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
Encapsulates code common to _is_a(), _get_interface() and _create_stub(). |
|
This is an auxiliary method for _this() and _narrow().
|
|
Turns around and calls invoke.
|
|
Simply returns "this".
|
|
Query the Interface Repository for the interface definition.
|
|
Return 0. Should never be used.
|
|
Local implementation of the CORBA::Object::_is_a method.
|
|
The _primary_interface() method receives an ObjectId value and a POA_ptr as input parameters and returns a valid RepositoryId representing the most-derived interface for that oid. |
|
Returns a CORBA::Object_ptr for the target object.
|
|
Encapsulates code common to _is_a(), _get_interface() and _create_stub().
|
|
The invoke() method receives requests issued to any CORBA object incarnated by the DSI servant and performs the processing necessary to execute the request. |