// $Id$ // ============================================================================ // // = LIBRARY // TAO // // = FILENAME // Object_Proxy_Broker.h // // = DESCRIPTION // This files contains the abstract class for the CORBA Object // proxy brokers. Interface specific proxy broker are generated // by the IDL compiler. // // = AUTHOR // Angelo Corsaro // // ============================================================================ #ifndef TAO_OBJECT_PROXY_BROKER_H_ #define TAO_OBJECT_PROXY_BROKER_H_ #include "ace/pre.h" #include "tao/corbafwd.h" #include "tao/Object_Proxy_Impl.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif // ACE_LACKS_PRAGMA_ONCE class TAO_Export TAO_Object_Proxy_Broker { public: // -- Ctor/Dtor -- virtual ~TAO_Object_Proxy_Broker (void); virtual TAO_Object_Proxy_Impl &select_proxy (CORBA::Object_ptr object, CORBA::Environment &ACE_TRY_ENV) = 0; protected: TAO_Object_Proxy_Broker (void); }; #include "ace/post.h" #endif // TAO_OBJECT_PROXY_BROKER_H_