#include <Abstract_Servant_Base.h>
Public Methods | |
virtual | ~TAO_Abstract_ServantBase (void) |
Destructor. More... | |
virtual CORBA::Boolean | _is_a (const char *logical_type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS)=0 |
Local implementation of the CORBA::Object::_is_a method. More... | |
virtual CORBA::Boolean | _non_existent (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)=0 |
Default <_non_existent>: always returns false. More... | |
virtual CORBA_InterfaceDef_ptr | _get_interface (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)=0 |
Query the Interface Repository. More... | |
virtual void * | _downcast (const char *repository_id)=0 |
Get the correct vtable. More... | |
virtual TAO_Stub * | _create_stub (ACE_ENV_SINGLE_ARG_DECL)=0 |
This is an auxiliary method for _this() and _narrow(). More... | |
Reference counting hooks: no-ops by default. | |
virtual void | _add_ref (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
virtual void | _remove_ref (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
Protected Methods | |
TAO_Abstract_ServantBase (void) | |
Default constructor, only derived classes can be created. More... | |
TAO_Abstract_ServantBase (const TAO_Abstract_ServantBase &) | |
Copy constructor, protected so no instances can be created. More... | |
TAO_Abstract_ServantBase & | operator= (const TAO_Abstract_ServantBase &) |
assignment operator. More... | |
virtual void | _dispatch (TAO_ServerRequest &request, void *servant_upcall ACE_ENV_ARG_DECL)=0 |
Dispatches a request to the object. More... | |
virtual void | synchronous_upcall_dispatch (TAO_ServerRequest &req, void *servant_upcall, void *derived_this ACE_ENV_ARG_DECL)=0 |
virtual int | _find (const char *opname, TAO_Skeleton &skelfunc, const unsigned int length=0)=0 |
Find an operation in the operation table. More... | |
virtual int | _bind (const char *opname, const TAO_Skeleton skel_ptr)=0 |
Register a CORBA IDL operation name. More... | |
virtual const char * | _interface_repository_id (void) const=0 |
Get this interface's repository id (TAO specific). More... |
|
Destructor.
|
|
Default constructor, only derived classes can be created.
|
|
Copy constructor, protected so no instances can be created.
|
|
|
|
Register a CORBA IDL operation name.
|
|
This is an auxiliary method for _this() and _narrow().
|
|
Dispatches a request to the object. Find the operation, cast the type to the most derived type, demarshall all the parameters from the request and finally invokes the operation, storing the results and out parameters (if any) or the exceptions thrown into
|
|
Get the correct vtable.
|
|
Find an operation in the operation table.
|
|
Query the Interface Repository.
|
|
Get this interface's repository id (TAO specific).
|
|
Local implementation of the CORBA::Object::_is_a method.
|
|
Default <_non_existent>: always returns false.
|
|
|
|
assignment operator.
|
|
|