diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.h | 3631 |
1 files changed, 1946 insertions, 1685 deletions
diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.h b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.h index 75907994845..620f8637404 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.h @@ -15,28 +15,33 @@ // Irvine, CA // USA // http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ // // Information about TAO is available at: // http://www.cs.wustl.edu/~schmidt/TAO.html // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:443 +// be/be_codegen.cpp:390 -#ifndef _TAO_IDL_______ORBSVCS_ORBSVCS_IFRSERVICE_ORIG_IFR_BASES_H_ -#define _TAO_IDL_______ORBSVCS_ORBSVCS_IFRSERVICE_ORIG_IFR_BASES_H_ +#ifndef _TAO_IDL_ORIG_IFR_BASES_H_ +#define _TAO_IDL_ORIG_IFR_BASES_H_ #include /**/ "ace/pre.h" + #include "tao/IFR_Client/IFR_BaseC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ +#include "tao/Collocation_Proxy_Broker.h" #include "tao/PortableServer/PortableServer.h" #include "tao/PortableServer/Servant_Base.h" -#include "tao/PortableServer/Collocated_Object.h" -#include "tao/PortableServer/ThruPOA_Object_Proxy_Impl.h" -#include "tao/PortableServer/Direct_Object_Proxy_Impl.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) @@ -50,12 +55,14 @@ #endif /* __BORLANDC__ */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_sh.cpp:49 +// be/be_visitor_module/module_sh.cpp:49 -TAO_NAMESPACE POA_CORBA +namespace POA_CORBA { + + // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + // be/be_visitor_interface/interface_sh.cpp:90 class IRObject; typedef IRObject *IRObject_ptr; @@ -63,13 +70,18 @@ TAO_NAMESPACE POA_CORBA class _TAO_IRObject_ThruPOA_Proxy_Impl; class _TAO_IRObject_Strategized_Proxy_Broker; - class IRObject + class TAO_IFR_Client_Export IRObject : public virtual PortableServer::ServantBase { protected: IRObject (void); public: + // Useful for template programming. + typedef ::CORBA::IRObject _stub_type; + typedef ::CORBA::IRObject_ptr _stub_ptr_type; + typedef ::CORBA::IRObject_var _stub_var_type; + IRObject (const IRObject& rhs); virtual ~IRObject (void); @@ -123,7 +135,7 @@ TAO_NAMESPACE POA_CORBA virtual const char* _interface_repository_id (void) const; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + // be/be_visitor_operation/operation_sh.cpp:45 virtual ::CORBA::DefinitionKind def_kind ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS @@ -140,7 +152,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + // be/be_visitor_operation/operation_sh.cpp:45 virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS @@ -155,48 +167,45 @@ TAO_NAMESPACE POA_CORBA void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - }; + }; /////////////////////////////////////////////////////////////////////// // Strategized Proxy Broker Declaration // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + // be/be_visitor_interface/strategized_proxy_broker_sh.cpp:36 - class _TAO_IRObject_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_IRObject_Proxy_Broker + class TAO_IFR_Client_Export _TAO_IRObject_Strategized_Proxy_Broker + : public virtual TAO::Collocation_Proxy_Broker { public: _TAO_IRObject_Strategized_Proxy_Broker (void); virtual ~_TAO_IRObject_Strategized_Proxy_Broker (void); - virtual ::CORBA::_TAO_IRObject_Proxy_Impl &select_proxy ( - ::CORBA::IRObject *object - ACE_ENV_ARG_DECL - ); - - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy - ACE_ENV_ARG_DECL - ); + TAO::Collocation_Strategy + get_strategy ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::CORBA::_TAO_IRObject_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + void + dispatch ( + CORBA::Object_ptr obj, + CORBA::Object_out forward_obj, + TAO::Argument ** args, + int num_args, + const char * op, + size_t op_len, + TAO::Collocation_Strategy strategy + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::Exception)); - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - - public: - static _TAO_IRObject_Strategized_Proxy_Broker *the_TAO_IRObject_Strategized_Proxy_Broker (void); + static _TAO_IRObject_Strategized_Proxy_Broker * + the_TAO_IRObject_Strategized_Proxy_Broker (void); }; // @@ -205,1746 +214,1999 @@ TAO_NAMESPACE POA_CORBA /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration + // ThruPOA Proxy Impl. Declaration // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + // be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - class _TAO_IRObject_ThruPOA_Proxy_Impl : - public virtual ::CORBA::_TAO_IRObject_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl - { - public: - _TAO_IRObject_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_IRObject_ThruPOA_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::DefinitionKind def_kind ( - CORBA::Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual void destroy ( - CORBA::Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; + class TAO_IFR_Client_Export _TAO_IRObject_ThruPOA_Proxy_Impl +{ +public: + _TAO_IRObject_ThruPOA_Proxy_Impl (void); - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + virtual ~_TAO_IRObject_ThruPOA_Proxy_Impl (void) {} - class Contained; - typedef Contained *Contained_ptr; + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 - class _TAO_Contained_ThruPOA_Proxy_Impl; - class _TAO_Contained_Strategized_Proxy_Broker; + static void + _get_def_kind ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); - class Contained - : public virtual POA_CORBA::IRObject - { - protected: - Contained (void); + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 - public: - Contained (const Contained& rhs); - virtual ~Contained (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall - ACE_ENV_ARG_DECL - ); - - ::CORBA::Contained *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual char * id ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_id_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual void id ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_id_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual char * name ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_name_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual void name ( - const char * name - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_name_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual char * version ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_version_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual void version ( - const char * version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_version_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::Container_ptr defined_in ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_defined_in_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual char * absolute_name ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_absolute_name_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::Repository_ptr containing_repository ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_containing_repository_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::Contained::Description * describe ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void describe_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual void move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void move_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; + static void + destroy ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); +}; + +// +// ThruPOA Proxy Impl. Declaration +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// be/be_visitor_interface/interface_sh.cpp:90 + +class Contained; +typedef Contained *Contained_ptr; + +class _TAO_Contained_ThruPOA_Proxy_Impl; +class _TAO_Contained_Strategized_Proxy_Broker; + +class TAO_IFR_Client_Export Contained + : public virtual POA_CORBA::IRObject +{ +protected: + Contained (void); + +public: + // Useful for template programming. + typedef ::CORBA::Contained _stub_type; + typedef ::CORBA::Contained_ptr _stub_ptr_type; + typedef ::CORBA::Contained_var _stub_var_type; + + Contained (const Contained& rhs); + virtual ~Contained (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::Contained *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual char * id ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_id_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - class _TAO_Contained_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_Contained_Proxy_Broker - { - public: - _TAO_Contained_Strategized_Proxy_Broker (void); - - virtual ~_TAO_Contained_Strategized_Proxy_Broker (void); - - virtual ::CORBA::_TAO_Contained_Proxy_Impl &select_proxy ( - ::CORBA::Contained *object + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual void id ( + const char * id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_id_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual char * name ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_name_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::CORBA::_TAO_Contained_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - public: - static _TAO_Contained_Strategized_Proxy_Broker *the_TAO_Contained_Strategized_Proxy_Broker (void); - }; + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual void name ( + const char * name + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_name_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual char * version ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_version_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual void version ( + const char * version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_version_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::Container_ptr defined_in ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_defined_in_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual char * absolute_name ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_absolute_name_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - class _TAO_Contained_ThruPOA_Proxy_Impl : - public virtual ::CORBA::_TAO_Contained_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_IRObject_ThruPOA_Proxy_Impl - { - public: - _TAO_Contained_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_Contained_ThruPOA_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual char * id ( - CORBA::Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual void id ( - CORBA::Object *_collocated_tao_target_, - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual char * name ( - CORBA::Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual void name ( - CORBA::Object *_collocated_tao_target_, - const char * name - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual char * version ( - CORBA::Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual void version ( - CORBA::Object *_collocated_tao_target_, - const char * version - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::Container_ptr defined_in ( - CORBA::Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual char * absolute_name ( - CORBA::Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::Repository_ptr containing_repository ( - CORBA::Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::Contained::Description * describe ( - CORBA::Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual void move ( - CORBA::Object *_collocated_tao_target_, - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::Repository_ptr containing_repository ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_containing_repository_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::Contained::Description * describe ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void describe_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - class Container; - typedef Container *Container_ptr; + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual void move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void move_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + );static void + _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - class _TAO_Container_ThruPOA_Proxy_Impl; - class _TAO_Container_Strategized_Proxy_Broker; + // TAO_IDL - Generated from + // be/be_interface.cpp:1951 + + static void + destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); +}; + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Declaration +// + +// TAO_IDL - Generated from +// be/be_visitor_interface/strategized_proxy_broker_sh.cpp:36 + +class TAO_IFR_Client_Export _TAO_Contained_Strategized_Proxy_Broker + : public virtual TAO::Collocation_Proxy_Broker +{ +public: + _TAO_Contained_Strategized_Proxy_Broker (void); - class Container - : public virtual POA_CORBA::IRObject - { - protected: - Container (void); + virtual ~_TAO_Contained_Strategized_Proxy_Broker (void); - public: - Container (const Container& rhs); - virtual ~Container (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall - ACE_ENV_ARG_DECL - ); - - ::CORBA::Container *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::Contained_ptr lookup ( - const char * search_name - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void lookup_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::ContainedSeq * contents ( - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void contents_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::ContainedSeq * lookup_name ( - const char * search_name, - CORBA::Long levels_to_search, - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void lookup_name_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::Container::DescriptionSeq * describe_contents ( - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Long max_returned_objs - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void describe_contents_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::ModuleDef_ptr create_module ( - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_module_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::ConstantDef_ptr create_constant ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - const CORBA::Any & value - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_constant_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::StructDef_ptr create_struct ( - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_struct_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::UnionDef_ptr create_union ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr discriminator_type, - const CORBA::UnionMemberSeq & members - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_union_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::EnumDef_ptr create_enum ( - const char * id, - const char * name, - const char * version, - const CORBA::EnumMemberSeq & members - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_enum_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::AliasDef_ptr create_alias ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_alias_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::InterfaceDef_ptr create_interface ( - const char * id, - const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_interface_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::ValueDef_ptr create_value ( - const char * id, - const char * name, - const char * version, - CORBA::Boolean is_custom, - CORBA::Boolean is_abstract, - CORBA::ValueDef_ptr base_value, - CORBA::Boolean is_truncatable, - const CORBA::ValueDefSeq & abstract_base_values, - const CORBA::InterfaceDefSeq & supported_interfaces, - const CORBA::InitializerSeq & initializers - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_value_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::ValueBoxDef_ptr create_value_box ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type_def - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_value_box_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::ExceptionDef_ptr create_exception ( - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_exception_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::NativeDef_ptr create_native ( - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_native_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::AbstractInterfaceDef_ptr create_abstract_interface ( - const char * id, - const char * name, - const char * version, - const CORBA::AbstractInterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_abstract_interface_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::LocalInterfaceDef_ptr create_local_interface ( - const char * id, - const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_local_interface_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::ExtValueDef_ptr create_ext_value ( - const char * id, - const char * name, - const char * version, - CORBA::Boolean is_custom, - CORBA::Boolean is_abstract, - CORBA::ValueDef_ptr base_value, - CORBA::Boolean is_truncatable, - const CORBA::ValueDefSeq & abstract_base_values, - const CORBA::InterfaceDefSeq & supported_interfaces, - const CORBA::ExtInitializerSeq & initializers - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_ext_value_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; + TAO::Collocation_Strategy + get_strategy ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void + dispatch ( + CORBA::Object_ptr obj, + CORBA::Object_out forward_obj, + TAO::Argument ** args, + int num_args, + const char * op, + size_t op_len, + TAO::Collocation_Strategy strategy + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::Exception)); - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // + static _TAO_Contained_Strategized_Proxy_Broker * + the_TAO_Contained_Strategized_Proxy_Broker (void); +}; + +// +// End Strategized Proxy Broker Declaration +/////////////////////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Impl. Declaration +// + +// TAO_IDL - Generated from +// be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + +class TAO_IFR_Client_Export _TAO_Contained_ThruPOA_Proxy_Impl + : public virtual ::POA_CORBA::_TAO_IRObject_ThruPOA_Proxy_Impl +{ +public: + _TAO_Contained_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_Contained_ThruPOA_Proxy_Impl (void) {} // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + // be/be_visitor_operation/proxy_impl_xh.cpp:24 - class _TAO_Container_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_Container_Proxy_Broker - { - public: - _TAO_Container_Strategized_Proxy_Broker (void); - - virtual ~_TAO_Container_Strategized_Proxy_Broker (void); - - virtual ::CORBA::_TAO_Container_Proxy_Impl &select_proxy ( - ::CORBA::Container *object + static void + _get_id ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + _set_id ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + _get_name ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + _set_name ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + _get_version ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + _set_version ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + _get_defined_in ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + _get_absolute_name ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + _get_containing_repository ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + describe ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + move ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + ));static void + _get_def_kind ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_interface.cpp:2132 + + static void + destroy ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); +}; + +// +// ThruPOA Proxy Impl. Declaration +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// be/be_visitor_interface/interface_sh.cpp:90 + +class Container; +typedef Container *Container_ptr; + +class _TAO_Container_ThruPOA_Proxy_Impl; +class _TAO_Container_Strategized_Proxy_Broker; + +class TAO_IFR_Client_Export Container + : public virtual POA_CORBA::IRObject +{ +protected: + Container (void); + +public: + // Useful for template programming. + typedef ::CORBA::Container _stub_type; + typedef ::CORBA::Container_ptr _stub_ptr_type; + typedef ::CORBA::Container_var _stub_var_type; + + Container (const Container& rhs); + virtual ~Container (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall ACE_ENV_ARG_DECL ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::CORBA::_TAO_Container_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - public: - static _TAO_Container_Strategized_Proxy_Broker *the_TAO_Container_Strategized_Proxy_Broker (void); - }; + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // + ::CORBA::Container *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::Contained_ptr lookup ( + const char * search_name + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void lookup_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - class _TAO_Container_ThruPOA_Proxy_Impl : - public virtual ::CORBA::_TAO_Container_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_IRObject_ThruPOA_Proxy_Impl - { - public: - _TAO_Container_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_Container_ThruPOA_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::Contained_ptr lookup ( - CORBA::Object *_collocated_tao_target_, - const char * search_name - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::ContainedSeq * contents ( - CORBA::Object *_collocated_tao_target_, - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::ContainedSeq * lookup_name ( - CORBA::Object *_collocated_tao_target_, - const char * search_name, - CORBA::Long levels_to_search, - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::Container::DescriptionSeq * describe_contents ( - CORBA::Object *_collocated_tao_target_, - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Long max_returned_objs - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::ModuleDef_ptr create_module ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::ConstantDef_ptr create_constant ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - const CORBA::Any & value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::StructDef_ptr create_struct ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::UnionDef_ptr create_union ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr discriminator_type, - const CORBA::UnionMemberSeq & members - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::EnumDef_ptr create_enum ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::EnumMemberSeq & members - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::AliasDef_ptr create_alias ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::InterfaceDef_ptr create_interface ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::ValueDef_ptr create_value ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::Boolean is_custom, - CORBA::Boolean is_abstract, - CORBA::ValueDef_ptr base_value, - CORBA::Boolean is_truncatable, - const CORBA::ValueDefSeq & abstract_base_values, - const CORBA::InterfaceDefSeq & supported_interfaces, - const CORBA::InitializerSeq & initializers - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::ValueBoxDef_ptr create_value_box ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type_def - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::ExceptionDef_ptr create_exception ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::NativeDef_ptr create_native ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::AbstractInterfaceDef_ptr create_abstract_interface ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::AbstractInterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::LocalInterfaceDef_ptr create_local_interface ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::ExtValueDef_ptr create_ext_value ( - CORBA::Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::Boolean is_custom, - CORBA::Boolean is_abstract, - CORBA::ValueDef_ptr base_value, - CORBA::Boolean is_truncatable, - const CORBA::ValueDefSeq & abstract_base_values, - const CORBA::InterfaceDefSeq & supported_interfaces, - const CORBA::ExtInitializerSeq & initializers - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ContainedSeq * contents ( + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void contents_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ContainedSeq * lookup_name ( + const char * search_name, + CORBA::Long levels_to_search, + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void lookup_name_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - class IDLType; - typedef IDLType *IDLType_ptr; + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::Container::DescriptionSeq * describe_contents ( + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited, + CORBA::Long max_returned_objs + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void describe_contents_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - class _TAO_IDLType_ThruPOA_Proxy_Impl; - class _TAO_IDLType_Strategized_Proxy_Broker; + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ModuleDef_ptr create_module ( + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_module_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - class IDLType - : public virtual POA_CORBA::IRObject - { - protected: - IDLType (void); + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ConstantDef_ptr create_constant ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + const CORBA::Any & value + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_constant_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - public: - IDLType (const IDLType& rhs); - virtual ~IDLType (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall - ACE_ENV_ARG_DECL - ); - - ::CORBA::IDLType *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual CORBA::TypeCode_ptr type ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_type_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::StructDef_ptr create_struct ( + const char * id, + const char * name, + const char * version, + const CORBA::StructMemberSeq & members + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_struct_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::UnionDef_ptr create_union ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr discriminator_type, + const CORBA::UnionMemberSeq & members + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_union_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::EnumDef_ptr create_enum ( + const char * id, + const char * name, + const char * version, + const CORBA::EnumMemberSeq & members + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_enum_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - class _TAO_IDLType_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_IDLType_Proxy_Broker - { - public: - _TAO_IDLType_Strategized_Proxy_Broker (void); - - virtual ~_TAO_IDLType_Strategized_Proxy_Broker (void); - - virtual ::CORBA::_TAO_IDLType_Proxy_Impl &select_proxy ( - ::CORBA::IDLType *object + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::AliasDef_ptr create_alias ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr original_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_alias_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::InterfaceDef_ptr create_interface ( + const char * id, + const char * name, + const char * version, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_interface_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::CORBA::_TAO_IDLType_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - public: - static _TAO_IDLType_Strategized_Proxy_Broker *the_TAO_IDLType_Strategized_Proxy_Broker (void); - }; + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ValueDef_ptr create_value ( + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::InitializerSeq & initializers + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_value_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ValueBoxDef_ptr create_value_box ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr original_type_def + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_value_box_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ExceptionDef_ptr create_exception ( + const char * id, + const char * name, + const char * version, + const CORBA::StructMemberSeq & members + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_exception_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::NativeDef_ptr create_native ( + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_native_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::AbstractInterfaceDef_ptr create_abstract_interface ( + const char * id, + const char * name, + const char * version, + const CORBA::AbstractInterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_abstract_interface_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - class _TAO_IDLType_ThruPOA_Proxy_Impl : - public virtual ::CORBA::_TAO_IDLType_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_IRObject_ThruPOA_Proxy_Impl - { - public: - _TAO_IDLType_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_IDLType_ThruPOA_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual CORBA::TypeCode_ptr type ( - CORBA::Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::LocalInterfaceDef_ptr create_local_interface ( + const char * id, + const char * name, + const char * version, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_local_interface_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ExtValueDef_ptr create_ext_value ( + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_ext_value_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + );static void + _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - class TypedefDef; - typedef TypedefDef *TypedefDef_ptr; + // TAO_IDL - Generated from + // be/be_interface.cpp:1951 + + static void + destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); +}; + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Declaration +// + +// TAO_IDL - Generated from +// be/be_visitor_interface/strategized_proxy_broker_sh.cpp:36 + +class TAO_IFR_Client_Export _TAO_Container_Strategized_Proxy_Broker + : public virtual TAO::Collocation_Proxy_Broker +{ +public: + _TAO_Container_Strategized_Proxy_Broker (void); - class _TAO_TypedefDef_ThruPOA_Proxy_Impl; - class _TAO_TypedefDef_Strategized_Proxy_Broker; + virtual ~_TAO_Container_Strategized_Proxy_Broker (void); - class TypedefDef - : public virtual POA_CORBA::Contained, - public virtual POA_CORBA::IDLType - { - protected: - TypedefDef (void); + TAO::Collocation_Strategy + get_strategy ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void + dispatch ( + CORBA::Object_ptr obj, + CORBA::Object_out forward_obj, + TAO::Argument ** args, + int num_args, + const char * op, + size_t op_len, + TAO::Collocation_Strategy strategy + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::Exception)); - public: - TypedefDef (const TypedefDef& rhs); - virtual ~TypedefDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall - ACE_ENV_ARG_DECL - ); - - ::CORBA::TypedefDef *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; static void _get_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_defined_in_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_absolute_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_containing_repository_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void move_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_type_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; + static _TAO_Container_Strategized_Proxy_Broker * + the_TAO_Container_Strategized_Proxy_Broker (void); +}; + +// +// End Strategized Proxy Broker Declaration +/////////////////////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Impl. Declaration +// + +// TAO_IDL - Generated from +// be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + +class TAO_IFR_Client_Export _TAO_Container_ThruPOA_Proxy_Impl + : public virtual ::POA_CORBA::_TAO_IRObject_ThruPOA_Proxy_Impl +{ +public: + _TAO_Container_ThruPOA_Proxy_Impl (void); - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // + virtual ~_TAO_Container_ThruPOA_Proxy_Impl (void) {} // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + // be/be_visitor_operation/proxy_impl_xh.cpp:24 - class _TAO_TypedefDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_TypedefDef_Proxy_Broker - { - public: - _TAO_TypedefDef_Strategized_Proxy_Broker (void); - - virtual ~_TAO_TypedefDef_Strategized_Proxy_Broker (void); - - virtual ::CORBA::_TAO_TypedefDef_Proxy_Impl &select_proxy ( - ::CORBA::TypedefDef *object + static void + lookup ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + contents ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + lookup_name ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + describe_contents ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_module ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_constant ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_struct ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_union ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_enum ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_alias ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_interface ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_value ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_value_box ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_exception ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_native ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_abstract_interface ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_local_interface ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + create_ext_value ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + ));static void + _get_def_kind ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_interface.cpp:2132 + + static void + destroy ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); +}; + +// +// ThruPOA Proxy Impl. Declaration +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// be/be_visitor_interface/interface_sh.cpp:90 + +class IDLType; +typedef IDLType *IDLType_ptr; + +class _TAO_IDLType_ThruPOA_Proxy_Impl; +class _TAO_IDLType_Strategized_Proxy_Broker; + +class TAO_IFR_Client_Export IDLType + : public virtual POA_CORBA::IRObject +{ +protected: + IDLType (void); + +public: + // Useful for template programming. + typedef ::CORBA::IDLType _stub_type; + typedef ::CORBA::IDLType_ptr _stub_ptr_type; + typedef ::CORBA::IDLType_var _stub_var_type; + + IDLType (const IDLType& rhs); + virtual ~IDLType (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id ); - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall ACE_ENV_ARG_DECL ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::CORBA::_TAO_TypedefDef_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - public: - static _TAO_TypedefDef_Strategized_Proxy_Broker *the_TAO_TypedefDef_Strategized_Proxy_Broker (void); - }; + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::IDLType *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // be/be_visitor_operation/operation_sh.cpp:45 + + virtual CORBA::TypeCode_ptr type ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_type_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + );static void + _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + // be/be_interface.cpp:1951 + + static void + destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); +}; + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Declaration +// + +// TAO_IDL - Generated from +// be/be_visitor_interface/strategized_proxy_broker_sh.cpp:36 + +class TAO_IFR_Client_Export _TAO_IDLType_Strategized_Proxy_Broker + : public virtual TAO::Collocation_Proxy_Broker +{ +public: + _TAO_IDLType_Strategized_Proxy_Broker (void); + + virtual ~_TAO_IDLType_Strategized_Proxy_Broker (void); + + TAO::Collocation_Strategy + get_strategy ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void + dispatch ( + CORBA::Object_ptr obj, + CORBA::Object_out forward_obj, + TAO::Argument ** args, + int num_args, + const char * op, + size_t op_len, + TAO::Collocation_Strategy strategy + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::Exception)); - class _TAO_TypedefDef_ThruPOA_Proxy_Impl : - public virtual ::CORBA::_TAO_TypedefDef_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_Contained_ThruPOA_Proxy_Impl, + static _TAO_IDLType_Strategized_Proxy_Broker * + the_TAO_IDLType_Strategized_Proxy_Broker (void); +}; + +// +// End Strategized Proxy Broker Declaration +/////////////////////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Impl. Declaration +// + +// TAO_IDL - Generated from +// be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + +class TAO_IFR_Client_Export _TAO_IDLType_ThruPOA_Proxy_Impl + : public virtual ::POA_CORBA::_TAO_IRObject_ThruPOA_Proxy_Impl +{ +public: + _TAO_IDLType_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_IDLType_ThruPOA_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // be/be_visitor_operation/proxy_impl_xh.cpp:24 + + static void + _get_type ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + ));static void + _get_def_kind ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_interface.cpp:2132 + + static void + destroy ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); +}; + +// +// ThruPOA Proxy Impl. Declaration +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// be/be_visitor_interface/interface_sh.cpp:90 + +class TypedefDef; +typedef TypedefDef *TypedefDef_ptr; + +class _TAO_TypedefDef_ThruPOA_Proxy_Impl; +class _TAO_TypedefDef_Strategized_Proxy_Broker; + +class TAO_IFR_Client_Export TypedefDef + : public virtual POA_CORBA::Contained, + public virtual POA_CORBA::IDLType +{ +protected: + TypedefDef (void); + +public: + // Useful for template programming. + typedef ::CORBA::TypedefDef _stub_type; + typedef ::CORBA::TypedefDef_ptr _stub_ptr_type; + typedef ::CORBA::TypedefDef_var _stub_var_type; + + TypedefDef (const TypedefDef& rhs); + virtual ~TypedefDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::TypedefDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const;static void + _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // be/be_interface.cpp:1951 + + static void + destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + );static void + _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void + _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + );static void + _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void + _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + );static void + _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void + _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + );static void + _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + );static void + _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + );static void + _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // be/be_interface.cpp:1951 + + static void + describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // be/be_interface.cpp:1951 + + static void + move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + );static void + _get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); +}; + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Declaration +// + +// TAO_IDL - Generated from +// be/be_visitor_interface/strategized_proxy_broker_sh.cpp:36 + +class TAO_IFR_Client_Export _TAO_TypedefDef_Strategized_Proxy_Broker + : public virtual TAO::Collocation_Proxy_Broker +{ +public: + _TAO_TypedefDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_TypedefDef_Strategized_Proxy_Broker (void); + + TAO::Collocation_Strategy + get_strategy ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void + dispatch ( + CORBA::Object_ptr obj, + CORBA::Object_out forward_obj, + TAO::Argument ** args, + int num_args, + const char * op, + size_t op_len, + TAO::Collocation_Strategy strategy + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::Exception)); + + static _TAO_TypedefDef_Strategized_Proxy_Broker * + the_TAO_TypedefDef_Strategized_Proxy_Broker (void); +}; + +// +// End Strategized Proxy Broker Declaration +/////////////////////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Impl. Declaration +// + +// TAO_IDL - Generated from +// be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + +class TAO_IFR_Client_Export _TAO_TypedefDef_ThruPOA_Proxy_Impl + : public virtual ::POA_CORBA::_TAO_Contained_ThruPOA_Proxy_Impl, public virtual ::POA_CORBA::_TAO_IDLType_ThruPOA_Proxy_Impl - { - public: - _TAO_TypedefDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_TypedefDef_ThruPOA_Proxy_Impl (void) {} - }; +{ +public: + _TAO_TypedefDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_TypedefDef_ThruPOA_Proxy_Impl (void) {}static void + _get_def_kind ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); - // - // ThruPOA Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// + // TAO_IDL - Generated from + // be/be_interface.cpp:2132 + + static void + destroy ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + ));static void + _get_id ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + static void + _set_id ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + ));static void + _get_name ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + static void + _set_name ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + ));static void + _get_version ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + static void + _set_version ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + ));static void + _get_defined_in ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + ));static void + _get_absolute_name ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + ));static void + _get_containing_repository ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_interface.cpp:2132 + + static void + describe ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // be/be_interface.cpp:2132 + + static void + move ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + ));static void + _get_type ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); +}; + +// +// ThruPOA Proxy Impl. Declaration +/////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_sh.cpp:80 +// be/be_visitor_module/module_sh.cpp:80 -} -TAO_NAMESPACE_CLOSE // module CORBA +} // module CORBA // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:1044 +// be/be_codegen.cpp:946 #include "IFR_BaseS_T.h" @@ -1962,4 +2224,3 @@ TAO_NAMESPACE_CLOSE // module CORBA #include /**/ "ace/post.h" #endif /* ifndef */ - |