diff options
Diffstat (limited to 'TAO/orbsvcs/IFR_Service/IFR_BaseS.h')
-rw-r--r-- | TAO/orbsvcs/IFR_Service/IFR_BaseS.h | 1029 |
1 files changed, 484 insertions, 545 deletions
diff --git a/TAO/orbsvcs/IFR_Service/IFR_BaseS.h b/TAO/orbsvcs/IFR_Service/IFR_BaseS.h index c06ea700b74..245cba71f61 100644 --- a/TAO/orbsvcs/IFR_Service/IFR_BaseS.h +++ b/TAO/orbsvcs/IFR_Service/IFR_BaseS.h @@ -63,10 +63,9 @@ public: virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + const char* logical_type_id + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + virtual void* _downcast ( const char* logical_type_id @@ -75,65 +74,62 @@ public: static void _is_a_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); static void _non_existent_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); static void _interface_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); virtual void _dispatch ( TAO_ServerRequest &req, - void *_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_servant_upcall + TAO_ENV_ARG_DECL ); ::CORBA_IRObject *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS); + virtual const char* _interface_repository_id (void) const; virtual CORBA::DefinitionKind def_kind ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void _get_def_kind_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual void destroy ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void destroy_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); @@ -141,19 +137,19 @@ public: /////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Declaration +// Strategized Proxy Broker Declaration // class _TAO_CORBA_IRObject_Strategized_Proxy_Broker : public virtual ::_TAO_CORBA_IRObject_Proxy_Broker { -public: +public: _TAO_CORBA_IRObject_Strategized_Proxy_Broker (void); - + virtual ~_TAO_CORBA_IRObject_Strategized_Proxy_Broker (void); - + virtual ::_TAO_CORBA_IRObject_Proxy_Impl &select_proxy ( - ::CORBA_IRObject *object, - CORBA_Environment &ACE_TRY_ENV + ::CORBA_IRObject *object + TAO_ENV_ARG_DECL ); private: @@ -161,18 +157,18 @@ private: // Helper methods that takes care to create the proxy // as soon as their use is necessary. void create_proxy ( - int collocation_strategy, - CORBA::Environment &ACE_TRY_ENV + int collocation_strategy + TAO_ENV_ARG_DECL ); - + private: - + // 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. ::_TAO_CORBA_IRObject_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 @@ -184,7 +180,7 @@ public: // -// End Strategized Proxy Broker Declaration +// End Strategized Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// @@ -192,32 +188,32 @@ public: // ThruPOA Impl. Declaration // -class _TAO_CORBA_IRObject_ThruPOA_Proxy_Impl : +class _TAO_CORBA_IRObject_ThruPOA_Proxy_Impl : public virtual ::_TAO_CORBA_IRObject_Proxy_Impl, public virtual TAO_ThruPOA_Object_Proxy_Impl { public: _TAO_CORBA_IRObject_ThruPOA_Proxy_Impl (void); - + virtual ~_TAO_CORBA_IRObject_ThruPOA_Proxy_Impl (void) { } - + virtual CORBA::DefinitionKind def_kind ( - CORBA_Object *_collocated_tao_target_, - CORBA::Environment &ACE_TRY_ENV + CORBA_Object *_collocated_tao_target_ + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual void destroy ( - CORBA_Object *_collocated_tao_target_, - CORBA::Environment &ACE_TRY_ENV + CORBA_Object *_collocated_tao_target_ + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - - + + }; // @@ -242,10 +238,9 @@ public: virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + const char* logical_type_id + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + virtual void* _downcast ( const char* logical_type_id @@ -254,242 +249,228 @@ public: static void _is_a_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); static void _non_existent_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); static void _interface_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); virtual void _dispatch ( TAO_ServerRequest &req, - void *_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_servant_upcall + TAO_ENV_ARG_DECL ); ::CORBA_Contained *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS); + virtual const char* _interface_repository_id (void) const; virtual char * id ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void _get_id_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual void id ( - const char * id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const char * id + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void _set_id_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual char * name ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void _get_name_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual void name ( - const char * name, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const char * name + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void _set_name_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual char * version ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void _get_version_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual void version ( - const char * version, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const char * version + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void _set_version_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_Container_ptr defined_in ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void _get_defined_in_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual char * absolute_name ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void _get_absolute_name_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_Repository_ptr containing_repository ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void _get_containing_repository_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_Contained::Description * describe ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void describe_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual void move ( CORBA_Container_ptr new_container, const char * new_name, - const char * new_version, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const char * new_version + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void move_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); static void _get_def_kind_skel ( TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void destroy_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + }; /////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Declaration +// Strategized Proxy Broker Declaration // class _TAO_CORBA_Contained_Strategized_Proxy_Broker : public virtual ::_TAO_CORBA_Contained_Proxy_Broker { -public: +public: _TAO_CORBA_Contained_Strategized_Proxy_Broker (void); - + virtual ~_TAO_CORBA_Contained_Strategized_Proxy_Broker (void); - + virtual ::_TAO_CORBA_Contained_Proxy_Impl &select_proxy ( - ::CORBA_Contained *object, - CORBA_Environment &ACE_TRY_ENV + ::CORBA_Contained *object + TAO_ENV_ARG_DECL ); private: @@ -497,18 +478,18 @@ private: // Helper methods that takes care to create the proxy // as soon as their use is necessary. void create_proxy ( - int collocation_strategy, - CORBA::Environment &ACE_TRY_ENV + int collocation_strategy + TAO_ENV_ARG_DECL ); - + private: - + // 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. ::_TAO_CORBA_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 @@ -520,7 +501,7 @@ public: // -// End Strategized Proxy Broker Declaration +// End Strategized Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// @@ -528,112 +509,112 @@ public: // ThruPOA Impl. Declaration // -class _TAO_CORBA_Contained_ThruPOA_Proxy_Impl : +class _TAO_CORBA_Contained_ThruPOA_Proxy_Impl : public virtual ::_TAO_CORBA_Contained_Proxy_Impl, public virtual TAO_ThruPOA_Object_Proxy_Impl, public virtual ::_TAO_CORBA_IRObject_ThruPOA_Proxy_Impl - + { public: _TAO_CORBA_Contained_ThruPOA_Proxy_Impl (void); - + virtual ~_TAO_CORBA_Contained_ThruPOA_Proxy_Impl (void) { } - + virtual char * id ( - CORBA_Object *_collocated_tao_target_, - CORBA::Environment &ACE_TRY_ENV + CORBA_Object *_collocated_tao_target_ + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual void id ( CORBA_Object *_collocated_tao_target_, - const char * id, - CORBA::Environment &ACE_TRY_ENV + const char * id + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual char * name ( - CORBA_Object *_collocated_tao_target_, - CORBA::Environment &ACE_TRY_ENV + CORBA_Object *_collocated_tao_target_ + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual void name ( CORBA_Object *_collocated_tao_target_, - const char * name, - CORBA::Environment &ACE_TRY_ENV + const char * name + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual char * version ( - CORBA_Object *_collocated_tao_target_, - CORBA::Environment &ACE_TRY_ENV + CORBA_Object *_collocated_tao_target_ + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual void version ( CORBA_Object *_collocated_tao_target_, - const char * version, - CORBA::Environment &ACE_TRY_ENV + const char * version + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual CORBA_Container_ptr defined_in ( - CORBA_Object *_collocated_tao_target_, - CORBA::Environment &ACE_TRY_ENV + CORBA_Object *_collocated_tao_target_ + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual char * absolute_name ( - CORBA_Object *_collocated_tao_target_, - CORBA::Environment &ACE_TRY_ENV + CORBA_Object *_collocated_tao_target_ + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual CORBA_Repository_ptr containing_repository ( - CORBA_Object *_collocated_tao_target_, - CORBA::Environment &ACE_TRY_ENV + CORBA_Object *_collocated_tao_target_ + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual CORBA_Contained::Description * describe ( - CORBA_Object *_collocated_tao_target_, - CORBA::Environment &ACE_TRY_ENV + CORBA_Object *_collocated_tao_target_ + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual void move ( CORBA_Object *_collocated_tao_target_, CORBA_Container_ptr new_container, const char * new_name, - const char * new_version, - CORBA::Environment &ACE_TRY_ENV + const char * new_version + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - - + + }; // @@ -658,10 +639,9 @@ public: virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + const char* logical_type_id + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + virtual void* _downcast ( const char* logical_type_id @@ -670,123 +650,117 @@ public: static void _is_a_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); static void _non_existent_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); static void _interface_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); virtual void _dispatch ( TAO_ServerRequest &req, - void *_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_servant_upcall + TAO_ENV_ARG_DECL ); ::CORBA_Container *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS); + virtual const char* _interface_repository_id (void) const; virtual CORBA_Contained_ptr lookup ( - const char * search_name, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const char * search_name + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void lookup_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_ContainedSeq * contents ( CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + CORBA::Boolean exclude_inherited + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void contents_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_ContainedSeq * lookup_name ( const char * search_name, CORBA::Long levels_to_search, CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + CORBA::Boolean exclude_inherited + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void lookup_name_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_Container::DescriptionSeq * describe_contents ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited, - CORBA::Long max_returned_objs, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + CORBA::Long max_returned_objs + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void describe_contents_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_ModuleDef_ptr create_module ( const char * id, const char * name, - const char * version, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const char * version + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void create_module_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_ConstantDef_ptr create_constant ( @@ -794,38 +768,36 @@ public: const char * name, const char * version, CORBA_IDLType_ptr type, - const CORBA::Any & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const CORBA::Any & value + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void create_constant_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_StructDef_ptr create_struct ( const char * id, const char * name, const char * version, - const CORBA_StructMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const CORBA_StructMemberSeq & members + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void create_struct_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_UnionDef_ptr create_union ( @@ -833,76 +805,72 @@ public: const char * name, const char * version, CORBA_IDLType_ptr discriminator_type, - const CORBA_UnionMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const CORBA_UnionMemberSeq & members + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void create_union_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_EnumDef_ptr create_enum ( const char * id, const char * name, const char * version, - const CORBA_EnumMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const CORBA_EnumMemberSeq & members + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void create_enum_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_AliasDef_ptr create_alias ( const char * id, const char * name, const char * version, - CORBA_IDLType_ptr original_type, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + CORBA_IDLType_ptr original_type + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void create_alias_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_InterfaceDef_ptr create_interface ( const char * id, const char * name, const char * version, - const CORBA_InterfaceDefSeq & base_interfaces, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const CORBA_InterfaceDefSeq & base_interfaces + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void create_interface_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_ValueDef_ptr create_value ( @@ -915,149 +883,141 @@ public: CORBA::Boolean is_truncatable, const CORBA_ValueDefSeq & abstract_base_values, const CORBA_InterfaceDefSeq & supported_interfaces, - const CORBA_InitializerSeq & initializers, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const CORBA_InitializerSeq & initializers + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void create_value_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_ValueBoxDef_ptr create_value_box ( const char * id, const char * name, const char * version, - CORBA_IDLType_ptr original_type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + CORBA_IDLType_ptr original_type_def + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void create_value_box_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_ExceptionDef_ptr create_exception ( const char * id, const char * name, const char * version, - const CORBA_StructMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const CORBA_StructMemberSeq & members + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void create_exception_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_NativeDef_ptr create_native ( const char * id, const char * name, - const char * version, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const char * version + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void create_native_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_AbstractInterfaceDef_ptr create_abstract_interface ( const char * id, const char * name, const char * version, - const CORBA_AbstractInterfaceDefSeq & base_interfaces, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const CORBA_AbstractInterfaceDefSeq & base_interfaces + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void create_abstract_interface_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); virtual CORBA_LocalInterfaceDef_ptr create_local_interface ( const char * id, const char * name, const char * version, - const CORBA_InterfaceDefSeq & base_interfaces, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + const CORBA_InterfaceDefSeq & base_interfaces + TAO_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void create_local_interface_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); static void _get_def_kind_skel ( TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void destroy_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + }; /////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Declaration +// Strategized Proxy Broker Declaration // class _TAO_CORBA_Container_Strategized_Proxy_Broker : public virtual ::_TAO_CORBA_Container_Proxy_Broker { -public: +public: _TAO_CORBA_Container_Strategized_Proxy_Broker (void); - + virtual ~_TAO_CORBA_Container_Strategized_Proxy_Broker (void); - + virtual ::_TAO_CORBA_Container_Proxy_Impl &select_proxy ( - ::CORBA_Container *object, - CORBA_Environment &ACE_TRY_ENV + ::CORBA_Container *object + TAO_ENV_ARG_DECL ); private: @@ -1065,18 +1025,18 @@ private: // Helper methods that takes care to create the proxy // as soon as their use is necessary. void create_proxy ( - int collocation_strategy, - CORBA::Environment &ACE_TRY_ENV + int collocation_strategy + TAO_ENV_ARG_DECL ); - + private: - + // 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. ::_TAO_CORBA_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 @@ -1088,7 +1048,7 @@ public: // -// End Strategized Proxy Broker Declaration +// End Strategized Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// @@ -1096,144 +1056,144 @@ public: // ThruPOA Impl. Declaration // -class _TAO_CORBA_Container_ThruPOA_Proxy_Impl : +class _TAO_CORBA_Container_ThruPOA_Proxy_Impl : public virtual ::_TAO_CORBA_Container_Proxy_Impl, public virtual TAO_ThruPOA_Object_Proxy_Impl, public virtual ::_TAO_CORBA_IRObject_ThruPOA_Proxy_Impl - + { public: _TAO_CORBA_Container_ThruPOA_Proxy_Impl (void); - + virtual ~_TAO_CORBA_Container_ThruPOA_Proxy_Impl (void) { } - + virtual CORBA_Contained_ptr lookup ( CORBA_Object *_collocated_tao_target_, - const char * search_name, - CORBA::Environment &ACE_TRY_ENV + const char * search_name + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual CORBA_ContainedSeq * contents ( CORBA_Object *_collocated_tao_target_, CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Environment &ACE_TRY_ENV + CORBA::Boolean exclude_inherited + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + 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, - CORBA::Environment &ACE_TRY_ENV + CORBA::Boolean exclude_inherited + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual CORBA_Container::DescriptionSeq * describe_contents ( CORBA_Object *_collocated_tao_target_, CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited, - CORBA::Long max_returned_objs, - CORBA::Environment &ACE_TRY_ENV + CORBA::Long max_returned_objs + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual CORBA_ModuleDef_ptr create_module ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, - const char * version, - CORBA::Environment &ACE_TRY_ENV + const char * version + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + 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, - CORBA::Environment &ACE_TRY_ENV + const CORBA::Any & value + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual CORBA_StructDef_ptr create_struct ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, const char * version, - const CORBA_StructMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV + const CORBA_StructMemberSeq & members + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + 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, - CORBA::Environment &ACE_TRY_ENV + const CORBA_UnionMemberSeq & members + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual CORBA_EnumDef_ptr create_enum ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, const char * version, - const CORBA_EnumMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV + const CORBA_EnumMemberSeq & members + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + 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, - CORBA::Environment &ACE_TRY_ENV + CORBA_IDLType_ptr original_type + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + 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, - CORBA::Environment &ACE_TRY_ENV + const CORBA_InterfaceDefSeq & base_interfaces + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual CORBA_ValueDef_ptr create_value ( CORBA_Object *_collocated_tao_target_, const char * id, @@ -1245,73 +1205,73 @@ public: CORBA::Boolean is_truncatable, const CORBA_ValueDefSeq & abstract_base_values, const CORBA_InterfaceDefSeq & supported_interfaces, - const CORBA_InitializerSeq & initializers, - CORBA::Environment &ACE_TRY_ENV + const CORBA_InitializerSeq & initializers + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + 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, - CORBA::Environment &ACE_TRY_ENV + CORBA_IDLType_ptr original_type_def + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual CORBA_ExceptionDef_ptr create_exception ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, const char * version, - const CORBA_StructMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV + const CORBA_StructMemberSeq & members + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + virtual CORBA_NativeDef_ptr create_native ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, - const char * version, - CORBA::Environment &ACE_TRY_ENV + const char * version + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + 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, - CORBA::Environment &ACE_TRY_ENV + const CORBA_AbstractInterfaceDefSeq & base_interfaces + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - + 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, - CORBA::Environment &ACE_TRY_ENV + const CORBA_InterfaceDefSeq & base_interfaces + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - - + + }; // @@ -1336,10 +1296,9 @@ public: virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + const char* logical_type_id + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + virtual void* _downcast ( const char* logical_type_id @@ -1348,86 +1307,82 @@ public: static void _is_a_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); static void _non_existent_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); static void _interface_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); virtual void _dispatch ( TAO_ServerRequest &req, - void *_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_servant_upcall + TAO_ENV_ARG_DECL ); ::CORBA_IDLType *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS); + virtual const char* _interface_repository_id (void) const; virtual CORBA::TypeCode_ptr type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) + TAO_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void _get_type_skel ( TAO_ServerRequest &_tao_req, void *_tao_obj, - void *_tao_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_tao_servant_upcall + TAO_ENV_ARG_DECL ); static void _get_def_kind_skel ( TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void destroy_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + }; /////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Declaration +// Strategized Proxy Broker Declaration // class _TAO_CORBA_IDLType_Strategized_Proxy_Broker : public virtual ::_TAO_CORBA_IDLType_Proxy_Broker { -public: +public: _TAO_CORBA_IDLType_Strategized_Proxy_Broker (void); - + virtual ~_TAO_CORBA_IDLType_Strategized_Proxy_Broker (void); - + virtual ::_TAO_CORBA_IDLType_Proxy_Impl &select_proxy ( - ::CORBA_IDLType *object, - CORBA_Environment &ACE_TRY_ENV + ::CORBA_IDLType *object + TAO_ENV_ARG_DECL ); private: @@ -1435,18 +1390,18 @@ private: // Helper methods that takes care to create the proxy // as soon as their use is necessary. void create_proxy ( - int collocation_strategy, - CORBA::Environment &ACE_TRY_ENV + int collocation_strategy + TAO_ENV_ARG_DECL ); - + private: - + // 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. ::_TAO_CORBA_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 @@ -1458,7 +1413,7 @@ public: // -// End Strategized Proxy Broker Declaration +// End Strategized Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// @@ -1466,26 +1421,26 @@ public: // ThruPOA Impl. Declaration // -class _TAO_CORBA_IDLType_ThruPOA_Proxy_Impl : +class _TAO_CORBA_IDLType_ThruPOA_Proxy_Impl : public virtual ::_TAO_CORBA_IDLType_Proxy_Impl, public virtual TAO_ThruPOA_Object_Proxy_Impl, public virtual ::_TAO_CORBA_IRObject_ThruPOA_Proxy_Impl - + { public: _TAO_CORBA_IDLType_ThruPOA_Proxy_Impl (void); - + virtual ~_TAO_CORBA_IDLType_ThruPOA_Proxy_Impl (void) { } - + virtual CORBA::TypeCode_ptr type ( - CORBA_Object *_collocated_tao_target_, - CORBA::Environment &ACE_TRY_ENV + CORBA_Object *_collocated_tao_target_ + TAO_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); - - + + }; // @@ -1510,10 +1465,9 @@ public: virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + const char* logical_type_id + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + virtual void* _downcast ( const char* logical_type_id @@ -1522,167 +1476,152 @@ public: static void _is_a_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); static void _non_existent_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); static void _interface_skel ( TAO_ServerRequest &req, void *obj, - void *servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *servant_upcall + TAO_ENV_ARG_DECL ); virtual void _dispatch ( TAO_ServerRequest &req, - void *_servant_upcall, - CORBA::Environment &ACE_TRY_ENV + void *_servant_upcall + TAO_ENV_ARG_DECL ); ::CORBA_TypedefDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + TAO_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, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void _set_id_skel ( TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void _get_name_skel ( TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void _set_name_skel ( TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void _get_version_skel ( TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void _set_version_skel ( TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void _get_defined_in_skel ( TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void _get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void _get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void describe_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void move_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void _get_type_skel ( TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void _get_def_kind_skel ( TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + static void destroy_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + void *context + TAO_ENV_ARG_DECL_WITH_DEFAULTS); + }; /////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Declaration +// Strategized Proxy Broker Declaration // class _TAO_CORBA_TypedefDef_Strategized_Proxy_Broker : public virtual ::_TAO_CORBA_TypedefDef_Proxy_Broker { -public: +public: _TAO_CORBA_TypedefDef_Strategized_Proxy_Broker (void); - + virtual ~_TAO_CORBA_TypedefDef_Strategized_Proxy_Broker (void); - + virtual ::_TAO_CORBA_TypedefDef_Proxy_Impl &select_proxy ( - ::CORBA_TypedefDef *object, - CORBA_Environment &ACE_TRY_ENV + ::CORBA_TypedefDef *object + TAO_ENV_ARG_DECL ); private: @@ -1690,18 +1629,18 @@ private: // Helper methods that takes care to create the proxy // as soon as their use is necessary. void create_proxy ( - int collocation_strategy, - CORBA::Environment &ACE_TRY_ENV + int collocation_strategy + TAO_ENV_ARG_DECL ); - + private: - + // 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. ::_TAO_CORBA_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 @@ -1713,7 +1652,7 @@ public: // -// End Strategized Proxy Broker Declaration +// End Strategized Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// @@ -1721,18 +1660,18 @@ public: // ThruPOA Impl. Declaration // -class _TAO_CORBA_TypedefDef_ThruPOA_Proxy_Impl : +class _TAO_CORBA_TypedefDef_ThruPOA_Proxy_Impl : public virtual ::_TAO_CORBA_TypedefDef_Proxy_Impl, public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::_TAO_CORBA_Contained_ThruPOA_Proxy_Impl, + public virtual ::_TAO_CORBA_Contained_ThruPOA_Proxy_Impl, public virtual ::_TAO_CORBA_IDLType_ThruPOA_Proxy_Impl - + { public: _TAO_CORBA_TypedefDef_ThruPOA_Proxy_Impl (void); - + virtual ~_TAO_CORBA_TypedefDef_ThruPOA_Proxy_Impl (void) { } - + }; |