diff options
Diffstat (limited to 'TAO/tao/Forwarding_Servant.h')
-rw-r--r-- | TAO/tao/Forwarding_Servant.h | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/TAO/tao/Forwarding_Servant.h b/TAO/tao/Forwarding_Servant.h deleted file mode 100644 index 0a2df98e6f3..00000000000 --- a/TAO/tao/Forwarding_Servant.h +++ /dev/null @@ -1,56 +0,0 @@ -// $Id$ -// -// ============================================================================ -// -// = LIBRARY -// TAO -// -// = FILENAME -// Forwarding_Servant.h -// -// = DESCRIPTION -// -// A DSI implementation of a forwarding servant. -// -// = AUTHOR -// -// Irfan Pyarali -// -// ============================================================================ - -#ifndef TAO_FORWARDING_SERVANT_H -#define TAO_FORWARDING_SERVANT_H - -#include "tao/corba.h" - -class TAO_Forwarding_Servant : public TAO_DynamicImplementation -{ -public: - - TAO_Forwarding_Servant (CORBA::Object_ptr forward_to, - const char *interface_repository_id_); - // Constructor - - virtual void invoke (CORBA::ServerRequest_ptr request, - CORBA_Environment &TAO_IN_ENV = CORBA_Environment::default_environment ()); - // The invoke() method receives requests issued to any CORBA object - // incarnated by the DSI servant and performs the processing - // necessary to execute the request. - - virtual CORBA::RepositoryId _primary_interface (const PortableServer::ObjectId &oid, - PortableServer::POA_ptr poa, - CORBA_Environment &TAO_IN_ENV = CORBA_Environment::default_environment ()); - // 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. - -protected: - - CORBA::Object_var forward_to_; - // Forward all requests to this object - - CORBA::String_var interface_repository_id_; - // Here is the interface we support -}; - -#endif /* TAO_FORWARDING_SERVANT_H */ |