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 CORBA::Object_ptr | _get_component (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)=0 |
| Default <_get_component>: always returns nil. 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...
|
|
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 |
| 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 request. 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...
|