diff options
123 files changed, 13778 insertions, 5123 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog index 7e469290f45..08b081e802d 100644 --- a/TAO/ChangeLog +++ b/TAO/ChangeLog @@ -4,6 +4,165 @@ Tue Jun 17 09:59:56 2003 Chad Elliott <elliott_c@ociweb.com> Allow help requests to get down to the directives. +Tue Jun 17 09:56:38 2003 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_argument.cpp: + * TAO_IDL/ast/ast_array.cpp: + * TAO_IDL/ast/ast_attribute.cpp: + * TAO_IDL/ast/ast_component.cpp: + * TAO_IDL/ast/ast_component_fwd.cpp: + * TAO_IDL/ast/ast_concrete_type.cpp: + * TAO_IDL/ast/ast_constant.cpp: + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/ast/ast_enum.cpp: + * TAO_IDL/ast/ast_enum_val.cpp: + * TAO_IDL/ast/ast_eventtype.cpp: + * TAO_IDL/ast/ast_eventtype_fwd.cpp: + * TAO_IDL/ast/ast_exception.cpp: + * TAO_IDL/ast/ast_factory.cpp: + * TAO_IDL/ast/ast_field.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/ast/ast_home.cpp: + * TAO_IDL/ast/ast_interface.cpp: + * TAO_IDL/ast/ast_interface_fwd.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/ast/ast_native.cpp: + * TAO_IDL/ast/ast_operation.cpp: + * TAO_IDL/ast/ast_predefined_type.cpp: + * TAO_IDL/ast/ast_root.cpp: + * TAO_IDL/ast/ast_sequence.cpp: + * TAO_IDL/ast/ast_string.cpp: + * TAO_IDL/ast/ast_structure.cpp: + * TAO_IDL/ast/ast_structure_fwd.cpp: + * TAO_IDL/ast/ast_type.cpp: + * TAO_IDL/ast/ast_typedef.cpp: + * TAO_IDL/ast/ast_union.cpp: + * TAO_IDL/ast/ast_union_branch.cpp: + * TAO_IDL/ast/ast_union_fwd.cpp: + * TAO_IDL/ast/ast_valuetype.cpp: + * TAO_IDL/ast/ast_valuetype_fwd.cpp: + * TAO_IDL/be/be_argument.cpp: + * TAO_IDL/be/be_array.cpp: + * TAO_IDL/be/be_attribute.cpp: + * TAO_IDL/be/be_component.cpp: + * TAO_IDL/be/be_component_fwd.cpp: + * TAO_IDL/be/be_constant.cpp: + * TAO_IDL/be/be_decl.cpp: + * TAO_IDL/be/be_enum.cpp: + * TAO_IDL/be/be_enum_val.cpp: + * TAO_IDL/be/be_eventtype.cpp: + * TAO_IDL/be/be_eventtype_fwd.cpp: + * TAO_IDL/be/be_exception.cpp: + * TAO_IDL/be/be_factory.cpp: + * TAO_IDL/be/be_field.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/be/be_home.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_interface_fwd.cpp: + * TAO_IDL/be/be_module.cpp: + * TAO_IDL/be/be_native.cpp: + * TAO_IDL/be/be_operation.cpp: + * TAO_IDL/be/be_predefined_type.cpp: + * TAO_IDL/be/be_root.cpp: + * TAO_IDL/be/be_scope.cpp: + * TAO_IDL/be/be_sequence.cpp: + * TAO_IDL/be/be_string.cpp: + * TAO_IDL/be/be_structure.cpp: + * TAO_IDL/be/be_structure_fwd.cpp: + * TAO_IDL/be/be_type.cpp: + * TAO_IDL/be/be_typedef.cpp: + * TAO_IDL/be/be_union.cpp: + * TAO_IDL/be/be_union_branch.cpp: + * TAO_IDL/be/be_union_fwd.cpp: + * TAO_IDL/be/be_union_label.cpp: + * TAO_IDL/be/be_valuetype.cpp: + * TAO_IDL/be/be_valuetype_fwd.cpp: + * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + * TAO_IDL/be/be_visitor_constant.cpp: + * TAO_IDL/be/be_visitor_valuetype.cpp: + * TAO_IDL/be/be_visitor_constant/constant_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp: + * TAO_IDL/be_include/be_eventtype.h: + * TAO_IDL/be_include/be_generator.h: + * TAO_IDL/be_include/be_valuetype.h: + * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_arglist_ch.h: + * TAO_IDL/driver/drv_args.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/include/ast_eventtype.h: + * TAO_IDL/include/ast_factory.h: + * TAO_IDL/include/ast_generator.h: + * TAO_IDL/include/ast_valuetype.h: + * tao/IFR_Client/IFR_Components.pidl: + * tao/IFR_Client/IFR_ComponentsC.cpp: + * tao/IFR_Client/IFR_ComponentsC.h: + * tao/IFR_Client/IFR_ComponentsC.i: + + Various changes: + + - Added support for exceptions in valuetype factories. + + - Changed the order of constructor calls in IDL compiler + source files, to eliminate warnings from gcc 3.3. + + - Fixed bug in code generation for impl classes. + + - Fixed bug in code generation for typedef'd string + constant when it appears inside an interface or + valuetype. + + - Fixed bug in typecode generation for recursive types + using a typdef'd sequence and forward struct/union + declaration. + + - Added infrastructure to store and pass a default + value of 0 for the 'custom' flag applied to + valuetypes, even though we don't support it yet. + + * tests/OBV/Factory/FactoryC_impl.cpp: + * tests/OBV/Factory/FactoryC_impl.h: + + Added throw spec to test code, now that factoy + operations for valuetypes support exceptions. + + * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: + * orbsvcs/IFR_Service/ifr_adding_visitor.h: + * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp: + * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp: + * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp: + * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp: + * orbsvcs/IFR_Service/ifr_visitor.h: + * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp: + * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h: + * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h: + * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i + * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h: + * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i + * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: + + Added more support for IDL3 extensions in the IFR and + IFR loader. None of this is tested yet. + + * tao/Array_VarOut_T.h: + * tao/Array_VarOut_T.inl: + * tao/Objref_VarOut_T.cpp: + * tao/Objref_VarOut_T.h: + * tao/Pseudo_VarOut_T.cpp: + * tao/Pseudo_VarOut_T.h: + * tao/Pseudo_VarOut_T.inl: + * tao/Seq_Out_T.inl: + * tao/TAO.dsp: + * tao/VarOut_T.inl: + + Changed the position of 'const' qualifiers, which causes + no change in semantics, but makes it easier for MSVC to + deal with. + Tue Jun 17 09:20:18 2003 Chad Elliott <elliott_c@ociweb.com> * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: diff --git a/TAO/TAO_IDL/ast/ast_argument.cpp b/TAO/TAO_IDL/ast/ast_argument.cpp index 5b58347fc5d..a287cd6ac2f 100644 --- a/TAO/TAO_IDL/ast/ast_argument.cpp +++ b/TAO/TAO_IDL/ast/ast_argument.cpp @@ -97,18 +97,22 @@ direction_to_string (AST_Argument::Direction d) } AST_Argument::AST_Argument (void) - : pd_direction (dir_IN) + : COMMON_Base (), + AST_Decl (), + AST_Field (), + pd_direction (dir_IN) { } AST_Argument::AST_Argument (Direction d, AST_Type *ft, UTL_ScopedName *n) - : AST_Field (AST_Decl::NT_argument, + : COMMON_Base (), + AST_Decl (AST_Decl::NT_argument, + n), + AST_Field (AST_Decl::NT_argument, ft, n), - AST_Decl (AST_Decl::NT_argument, - n), pd_direction (d) { } diff --git a/TAO/TAO_IDL/ast/ast_array.cpp b/TAO/TAO_IDL/ast/ast_array.cpp index c6a33ceddef..a5bdbd136a5 100644 --- a/TAO/TAO_IDL/ast/ast_array.cpp +++ b/TAO/TAO_IDL/ast/ast_array.cpp @@ -85,7 +85,11 @@ ACE_RCSID (ast, // Constructor(s) and destructor. AST_Array::AST_Array (void) - : pd_n_dims (0), + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + pd_n_dims (0), pd_dims (0), pd_base_type (0) { @@ -96,11 +100,15 @@ AST_Array::AST_Array (UTL_ScopedName *n, UTL_ExprList *ds, idl_bool local, idl_bool abstract) - : AST_Decl (AST_Decl::NT_array, + : COMMON_Base (local, + abstract), + AST_Decl (AST_Decl::NT_array, n, I_TRUE), - COMMON_Base (local, - abstract), + AST_Type (AST_Decl::NT_array, + n), + AST_ConcreteType (AST_Decl::NT_array, + n), pd_n_dims (nd), pd_base_type (0) { diff --git a/TAO/TAO_IDL/ast/ast_attribute.cpp b/TAO/TAO_IDL/ast/ast_attribute.cpp index 4924329f57b..71e6c6294a0 100644 --- a/TAO/TAO_IDL/ast/ast_attribute.cpp +++ b/TAO/TAO_IDL/ast/ast_attribute.cpp @@ -85,7 +85,10 @@ ACE_RCSID (ast, // Constructor(s) and destructor. AST_Attribute::AST_Attribute (void) - : pd_readonly (I_TRUE), + : COMMON_Base (), + AST_Decl (), + AST_Field (), + pd_readonly (I_TRUE), pd_get_exceptions (0), pd_set_exceptions (0) { @@ -96,13 +99,13 @@ AST_Attribute::AST_Attribute (idl_bool ro, UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Field (AST_Decl::NT_attr, - ft, - n), + : COMMON_Base (local, + abstract), AST_Decl (AST_Decl::NT_attr, n), - COMMON_Base (local, - abstract), + AST_Field (AST_Decl::NT_attr, + ft, + n), pd_readonly (ro), pd_get_exceptions (0), pd_set_exceptions (0) diff --git a/TAO/TAO_IDL/ast/ast_component.cpp b/TAO/TAO_IDL/ast/ast_component.cpp index f2545b327f7..ce279fd30fd 100644 --- a/TAO/TAO_IDL/ast/ast_component.cpp +++ b/TAO/TAO_IDL/ast/ast_component.cpp @@ -13,7 +13,12 @@ ACE_RCSID (ast, "$Id$") AST_Component::AST_Component (void) - : pd_base_component (0) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + UTL_Scope (), + AST_Interface (), + pd_base_component (0) { } @@ -23,20 +28,20 @@ AST_Component::AST_Component (UTL_ScopedName *n, long n_supports, AST_Interface **supports_flat, long n_supports_flat) - : AST_Interface (n, + : COMMON_Base (I_FALSE, + I_FALSE), + AST_Decl (AST_Decl::NT_component, + n), + AST_Type (AST_Decl::NT_component, + n), + UTL_Scope (AST_Decl::NT_component), + AST_Interface (n, supports, n_supports, supports_flat, n_supports_flat, I_FALSE, I_FALSE), - AST_Type (AST_Decl::NT_component, - n), - AST_Decl (AST_Decl::NT_component, - n), - UTL_Scope (AST_Decl::NT_component), - COMMON_Base (I_FALSE, - I_FALSE), pd_base_component (base_component) { } diff --git a/TAO/TAO_IDL/ast/ast_component_fwd.cpp b/TAO/TAO_IDL/ast/ast_component_fwd.cpp index 6dfcf57dbb8..8b389384bfd 100644 --- a/TAO/TAO_IDL/ast/ast_component_fwd.cpp +++ b/TAO/TAO_IDL/ast/ast_component_fwd.cpp @@ -9,19 +9,23 @@ ACE_RCSID( ast, "$Id$") AST_ComponentFwd::AST_ComponentFwd (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_InterfaceFwd () { } AST_ComponentFwd::AST_ComponentFwd (AST_Interface *dummy, UTL_ScopedName *n) - : AST_InterfaceFwd (dummy, - n), - AST_Type (AST_Decl::NT_component_fwd, - n), + : COMMON_Base (I_TRUE, + I_FALSE), AST_Decl (AST_Decl::NT_component_fwd, n), - COMMON_Base (I_TRUE, - I_FALSE) + AST_Type (AST_Decl::NT_component_fwd, + n), + AST_InterfaceFwd (dummy, + n) { } diff --git a/TAO/TAO_IDL/ast/ast_concrete_type.cpp b/TAO/TAO_IDL/ast/ast_concrete_type.cpp index d82d3ae97b1..833bd44af84 100644 --- a/TAO/TAO_IDL/ast/ast_concrete_type.cpp +++ b/TAO/TAO_IDL/ast/ast_concrete_type.cpp @@ -75,12 +75,18 @@ ACE_RCSID (ast, // Constructor(s) and destructor. AST_ConcreteType::AST_ConcreteType (void) + : COMMON_Base (), + AST_Decl (), + AST_Type () { } AST_ConcreteType::AST_ConcreteType (AST_Decl::NodeType nt, UTL_ScopedName *n) - : AST_Decl (nt, + : COMMON_Base (), + AST_Decl (nt, + n), + AST_Type (nt, n) { } diff --git a/TAO/TAO_IDL/ast/ast_constant.cpp b/TAO/TAO_IDL/ast/ast_constant.cpp index ef4103efc64..c6e55bf1f08 100644 --- a/TAO/TAO_IDL/ast/ast_constant.cpp +++ b/TAO/TAO_IDL/ast/ast_constant.cpp @@ -130,7 +130,9 @@ AST_Constant::exprtype_to_string (AST_Expression::ExprType et) // Default constructor. AST_Constant::AST_Constant (void) - : pd_constant_value (0), + : COMMON_Base (), + AST_Decl (), + pd_constant_value (0), pd_et (AST_Expression::EV_none), ifr_added_ (0) { @@ -141,7 +143,8 @@ AST_Constant::AST_Constant (AST_Expression::ExprType t, AST_Decl::NodeType nt, AST_Expression *v, UTL_ScopedName *n) - : AST_Decl (nt, + : COMMON_Base (), + AST_Decl (nt, n), pd_constant_value (v), pd_et (t), @@ -153,7 +156,8 @@ AST_Constant::AST_Constant (AST_Expression::ExprType t, AST_Constant::AST_Constant (AST_Expression::ExprType t, AST_Expression *v, UTL_ScopedName *n) - : AST_Decl (AST_Decl::NT_const, + : COMMON_Base (), + AST_Decl (AST_Decl::NT_const, n), pd_constant_value (v), pd_et (t), diff --git a/TAO/TAO_IDL/ast/ast_decl.cpp b/TAO/TAO_IDL/ast/ast_decl.cpp index 14228aa4ea7..98c87780efe 100644 --- a/TAO/TAO_IDL/ast/ast_decl.cpp +++ b/TAO/TAO_IDL/ast/ast_decl.cpp @@ -120,7 +120,8 @@ COMMON_Base::destroy (void) // Constructor(s) and destructor. AST_Decl::AST_Decl (void) - : repoID_ (0), + : COMMON_Base (), + repoID_ (0), contains_wstring_ (-1), pd_imported (I_FALSE), pd_in_main_file (I_FALSE), @@ -145,7 +146,8 @@ AST_Decl::AST_Decl (void) AST_Decl::AST_Decl (NodeType nt, UTL_ScopedName *n, idl_bool anonymous) - : repoID_ (0), + : COMMON_Base (), + repoID_ (0), contains_wstring_ (-1), pd_imported (idl_global->imported ()), pd_in_main_file (idl_global->in_main_file ()), @@ -830,6 +832,11 @@ AST_Decl::full_name (void) const char * AST_Decl::repoID (void) { + if (this->pd_node_type == NT_root) + { + this->repoID_ = ACE::strnew (""); + } + if (this->repoID_ == 0) { this->compute_repoID (); diff --git a/TAO/TAO_IDL/ast/ast_enum.cpp b/TAO/TAO_IDL/ast/ast_enum.cpp index d4dc9d5cf4c..703cf36121e 100644 --- a/TAO/TAO_IDL/ast/ast_enum.cpp +++ b/TAO/TAO_IDL/ast/ast_enum.cpp @@ -77,7 +77,12 @@ ACE_RCSID (ast, "$Id$") AST_Enum::AST_Enum (void) - : pd_enum_counter (0), + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + UTL_Scope (), + pd_enum_counter (0), member_count_ (-1) { this->size_type (AST_Type::FIXED); @@ -86,13 +91,17 @@ AST_Enum::AST_Enum (void) AST_Enum::AST_Enum (UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Decl (AST_Decl::NT_enum, - n), - UTL_Scope (AST_Decl::NT_enum), - COMMON_Base (local, - abstract), - pd_enum_counter (0), - member_count_ (-1) + : COMMON_Base (local, + abstract), + AST_Decl (AST_Decl::NT_enum, + n), + AST_Type (AST_Decl::NT_enum, + n), + AST_ConcreteType (AST_Decl::NT_enum, + n), + UTL_Scope (AST_Decl::NT_enum), + pd_enum_counter (0), + member_count_ (-1) { this->size_type (AST_Type::FIXED); } diff --git a/TAO/TAO_IDL/ast/ast_enum_val.cpp b/TAO/TAO_IDL/ast/ast_enum_val.cpp index d0f9f95b974..cd8fc3a448b 100644 --- a/TAO/TAO_IDL/ast/ast_enum_val.cpp +++ b/TAO/TAO_IDL/ast/ast_enum_val.cpp @@ -76,17 +76,21 @@ ACE_RCSID (ast, "$Id$") AST_EnumVal::AST_EnumVal (void) + : COMMON_Base (), + AST_Decl (), + AST_Constant () { } AST_EnumVal::AST_EnumVal (unsigned long v, UTL_ScopedName *n) - : AST_Constant (AST_Expression::EV_ulong, + : COMMON_Base (), + AST_Decl (AST_Decl::NT_enum_val, + n), + AST_Constant (AST_Expression::EV_ulong, AST_Decl::NT_enum_val, new AST_Expression (v), - n), - AST_Decl (AST_Decl::NT_enum_val, - n) + n) { } diff --git a/TAO/TAO_IDL/ast/ast_eventtype.cpp b/TAO/TAO_IDL/ast/ast_eventtype.cpp index 9595ab4a54f..fb890f7ac50 100644 --- a/TAO/TAO_IDL/ast/ast_eventtype.cpp +++ b/TAO/TAO_IDL/ast/ast_eventtype.cpp @@ -12,6 +12,12 @@ ACE_RCSID (ast, "$Id$") AST_EventType::AST_EventType (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + UTL_Scope (), + AST_Interface (), + AST_ValueType () { } @@ -25,8 +31,23 @@ AST_EventType::AST_EventType (UTL_ScopedName *n, long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable) - : AST_ValueType (n, + idl_bool truncatable, + idl_bool custom) + : COMMON_Base (I_FALSE, + abstract), + AST_Decl (AST_Decl::NT_eventtype, + n), + AST_Type (AST_Decl::NT_eventtype, + n), + UTL_Scope (AST_Decl::NT_eventtype), + AST_Interface (n, + inherits, + n_inherits, + inherits_flat, + n_inherits_flat, + I_FALSE, + abstract), + AST_ValueType (n, inherits, n_inherits, inherits_concrete, @@ -36,21 +57,8 @@ AST_EventType::AST_EventType (UTL_ScopedName *n, n_supports, supports_concrete, abstract, - truncatable), - AST_Interface (n, - inherits, - n_inherits, - inherits_flat, - n_inherits_flat, - I_FALSE, - abstract), - AST_Type (AST_Decl::NT_eventtype, - n), - AST_Decl (AST_Decl::NT_eventtype, - n), - UTL_Scope (AST_Decl::NT_eventtype), - COMMON_Base (I_FALSE, - abstract) + truncatable, + custom) { } diff --git a/TAO/TAO_IDL/ast/ast_eventtype_fwd.cpp b/TAO/TAO_IDL/ast/ast_eventtype_fwd.cpp index 3954a3bad15..a72d74e8e50 100644 --- a/TAO/TAO_IDL/ast/ast_eventtype_fwd.cpp +++ b/TAO/TAO_IDL/ast/ast_eventtype_fwd.cpp @@ -10,21 +10,26 @@ ACE_RCSID( ast, "$Id$") AST_EventTypeFwd::AST_EventTypeFwd (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_InterfaceFwd (), + AST_ValueTypeFwd () { } AST_EventTypeFwd::AST_EventTypeFwd (AST_Interface *dummy, UTL_ScopedName *n) - : AST_ValueTypeFwd (dummy, - n), - AST_InterfaceFwd (dummy, - n), - AST_Type (AST_Decl::NT_eventtype_fwd, - n), + : COMMON_Base (I_FALSE, + dummy->is_abstract ()), AST_Decl (AST_Decl::NT_eventtype_fwd, n), - COMMON_Base (I_FALSE, - dummy->is_abstract ()) + AST_Type (AST_Decl::NT_eventtype_fwd, + n), + AST_InterfaceFwd (dummy, + n), + AST_ValueTypeFwd (dummy, + n) { } diff --git a/TAO/TAO_IDL/ast/ast_exception.cpp b/TAO/TAO_IDL/ast/ast_exception.cpp index 1feeb77c371..3534b90a761 100644 --- a/TAO/TAO_IDL/ast/ast_exception.cpp +++ b/TAO/TAO_IDL/ast/ast_exception.cpp @@ -83,21 +83,31 @@ ACE_RCSID (ast, "$Id$") AST_Exception::AST_Exception (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + UTL_Scope (), + AST_Structure () { } AST_Exception::AST_Exception (UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Structure (AST_Decl::NT_except, - n, - local, - abstract), - UTL_Scope (AST_Decl::NT_except), + : COMMON_Base (local, + abstract), AST_Decl (AST_Decl::NT_except, n), - COMMON_Base (local, - abstract) + AST_Type (AST_Decl::NT_except, + n), + AST_ConcreteType (AST_Decl::NT_except, + n), + UTL_Scope (AST_Decl::NT_except), + AST_Structure (AST_Decl::NT_except, + n, + local, + abstract) { } diff --git a/TAO/TAO_IDL/ast/ast_factory.cpp b/TAO/TAO_IDL/ast/ast_factory.cpp index a0defbadc9d..a63b79782c6 100644 --- a/TAO/TAO_IDL/ast/ast_factory.cpp +++ b/TAO/TAO_IDL/ast/ast_factory.cpp @@ -70,27 +70,37 @@ trademarks or registered trademarks of Sun Microsystems, Inc. #include "ast_factory.h" #include "ast_argument.h" +#include "ast_exception.h" #include "ast_visitor.h" #include "global_extern.h" #include "utl_err.h" #include "utl_identifier.h" +#include "utl_exceptlist.h" +#include "utl_namelist.h" ACE_RCSID (ast, ast_factory, "$Id$") AST_Factory::AST_Factory (void) - : argument_count_ (-1), + : COMMON_Base (), + AST_Decl (), + UTL_Scope (), + pd_exceptions (0), + pd_n_exceptions (0), + argument_count_ (-1), has_native_ (0) { } AST_Factory::AST_Factory (UTL_ScopedName *n) - : AST_Decl (AST_Decl::NT_factory, + : COMMON_Base (1, + 0), //@@ Always local, never abstract + AST_Decl (AST_Decl::NT_factory, n), UTL_Scope (AST_Decl::NT_factory), - COMMON_Base (1, - 0), //@@ Always local, never abstract + pd_exceptions (0), + pd_n_exceptions (0), argument_count_ (-1), has_native_ (0) { @@ -102,6 +112,18 @@ AST_Factory::~AST_Factory (void) // Public operations. +UTL_ExceptList * +AST_Factory::exceptions (void) +{ + return this->pd_exceptions; +} + +int +AST_Factory::n_exceptions (void) +{ + return this->pd_n_exceptions; +} + // Return the member count. int AST_Factory::argument_count (void) @@ -145,7 +167,9 @@ AST_Factory::compute_argument_attr (void) // If there are elements in this scope. if (this->nmembers () > 0) { - for (UTL_ScopeActiveIterator i (this, IK_decls);!i.is_done ();i.next ()) + for (UTL_ScopeActiveIterator i (this, IK_decls); + !i.is_done (); + i.next ()) { // Get the next AST decl node. d = i.item (); @@ -216,6 +240,61 @@ AST_Factory::fe_add_argument (AST_Argument *t) return t; } +UTL_NameList * +AST_Factory::fe_add_exceptions (UTL_NameList *t) +{ + UTL_ScopedName *nl_n = 0; + AST_Exception *fe = 0; + AST_Decl *d = 0; + + this->pd_exceptions = 0; + + for (UTL_NamelistActiveIterator nl_i (t); !nl_i.is_done (); nl_i.next ()) + { + nl_n = nl_i.item (); + + d = this->lookup_by_name (nl_n, + I_TRUE); + + if (d == 0 || d->node_type() != AST_Decl::NT_except) + { + idl_global->err ()->lookup_error (nl_n); + return 0; + } + + fe = AST_Exception::narrow_from_decl (d); + + if (fe == 0) + { + idl_global->err ()->error1 (UTL_Error::EIDL_ILLEGAL_RAISES, + this); + return 0; + } + + if (this->pd_exceptions == 0) + { + ACE_NEW_RETURN (this->pd_exceptions, + UTL_ExceptList (fe, + 0), + 0); + } + else + { + UTL_ExceptList *el = 0; + ACE_NEW_RETURN (el, + UTL_ExceptList (fe, + 0), + 0); + + this->pd_exceptions->nconc (el); + } + + this->pd_n_exceptions++; + } + + return t; +} + // Dump this AST_Factory node (an OBV factory construct) to the ostream o. void AST_Factory::dump (ACE_OSTREAM_TYPE &o) diff --git a/TAO/TAO_IDL/ast/ast_field.cpp b/TAO/TAO_IDL/ast/ast_field.cpp index 8e030721a42..7af7d97b50d 100644 --- a/TAO/TAO_IDL/ast/ast_field.cpp +++ b/TAO/TAO_IDL/ast/ast_field.cpp @@ -82,8 +82,10 @@ trademarks or registered trademarks of Sun Microsystems, Inc. ACE_RCSID (ast, ast_field, "$Id$") AST_Field::AST_Field (void) - : pd_field_type (0), - pd_visibility (vis_NA) + : COMMON_Base (), + AST_Decl (), + pd_field_type (0), + pd_visibility (vis_NA) { } @@ -91,7 +93,8 @@ AST_Field::AST_Field (void) AST_Field::AST_Field (AST_Type *ft, UTL_ScopedName *n, Visibility vis) - : AST_Decl (AST_Decl::NT_field, + : COMMON_Base (), + AST_Decl (AST_Decl::NT_field, n), pd_field_type (ft), pd_visibility (vis) diff --git a/TAO/TAO_IDL/ast/ast_generator.cpp b/TAO/TAO_IDL/ast/ast_generator.cpp index 7d22214ad04..1541d343798 100644 --- a/TAO/TAO_IDL/ast/ast_generator.cpp +++ b/TAO/TAO_IDL/ast/ast_generator.cpp @@ -255,7 +255,8 @@ AST_Generator::create_valuetype (UTL_ScopedName *n, long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable) + idl_bool truncatable, + idl_bool custom) { AST_ValueType *retval = 0; ACE_NEW_RETURN (retval, @@ -269,7 +270,8 @@ AST_Generator::create_valuetype (UTL_ScopedName *n, n_supports, supports_concrete, abstract, - truncatable), + truncatable, + custom), 0); // The following helps with OBV_ namespace generation. @@ -297,6 +299,7 @@ AST_Generator::create_valuetype_fwd (UTL_ScopedName *n, 0, 0, abstract, + I_FALSE, I_FALSE); AST_ValueTypeFwd *retval = 0; @@ -319,7 +322,8 @@ AST_Generator::create_eventtype (UTL_ScopedName *n, long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable) + idl_bool truncatable, + idl_bool custom) { AST_EventType *retval = 0; ACE_NEW_RETURN (retval, @@ -333,7 +337,8 @@ AST_Generator::create_eventtype (UTL_ScopedName *n, n_supports, supports_concrete, abstract, - truncatable), + truncatable, + custom), 0); // The following helps with OBV_ namespace generation. @@ -361,6 +366,7 @@ AST_Generator::create_eventtype_fwd (UTL_ScopedName *n, 0, 0, abstract, + I_FALSE, I_FALSE); AST_EventTypeFwd *retval = 0; diff --git a/TAO/TAO_IDL/ast/ast_home.cpp b/TAO/TAO_IDL/ast/ast_home.cpp index 6b86d2ca4e2..85d701392de 100644 --- a/TAO/TAO_IDL/ast/ast_home.cpp +++ b/TAO/TAO_IDL/ast/ast_home.cpp @@ -14,7 +14,12 @@ ACE_RCSID (ast, "$Id$") AST_Home::AST_Home (void) - : pd_base_home (0), + : COMMON_Base (), + AST_Decl (), + AST_Type (), + UTL_Scope (), + AST_Interface (), + pd_base_home (0), pd_managed_component (0), pd_primary_key (0) { @@ -28,20 +33,20 @@ AST_Home::AST_Home (UTL_ScopedName *n, long n_supports, AST_Interface **supports_flat, long n_supports_flat) - : AST_Interface (n, + : COMMON_Base (I_FALSE, + I_FALSE), + AST_Decl (AST_Decl::NT_home, + n), + AST_Type (AST_Decl::NT_home, + n), + UTL_Scope (AST_Decl::NT_home), + AST_Interface (n, supports, n_supports, supports_flat, n_supports_flat, I_FALSE, I_FALSE), - AST_Type (AST_Decl::NT_home, - n), - AST_Decl (AST_Decl::NT_home, - n), - UTL_Scope (AST_Decl::NT_home), - COMMON_Base (I_FALSE, - I_FALSE), pd_base_home (base_home), pd_managed_component (managed_component), pd_primary_key (primary_key) @@ -85,35 +90,6 @@ AST_Home::finders (void) void AST_Home::destroy (void) { - // Can't call AST_Interface->destroy() because all the - // home's decls are also added to the explicit interface. - - // Also, the factory and finder queues contain operation - // nodes which are simply reused by adding a return type - // and/or an argument. -/* - AST_Operation **tmp = 0; - - for (ACE_Unbounded_Queue_Iterator<AST_Operation *> i (this->pd_factories); - ! i.done (); - i.advance ()) - { - i.next (tmp); - (*tmp)->destroy (); - delete (*tmp); - (*tmp) = 0; - } - - for (ACE_Unbounded_Queue_Iterator<AST_Operation *> j (this->pd_finders); - ! j.done (); - j.advance ()) - { - j.next (tmp); - (*tmp)->destroy (); - delete (*tmp); - (*tmp) = 0; - } -*/ } void diff --git a/TAO/TAO_IDL/ast/ast_interface.cpp b/TAO/TAO_IDL/ast/ast_interface.cpp index 76e6a6fe118..b10d45f4e4f 100644 --- a/TAO/TAO_IDL/ast/ast_interface.cpp +++ b/TAO/TAO_IDL/ast/ast_interface.cpp @@ -99,7 +99,11 @@ ACE_RCSID (ast, "$Id$") AST_Interface::AST_Interface (void) - : pd_inherits (0), + : COMMON_Base (), + AST_Decl (), + AST_Type (), + UTL_Scope (), + pd_inherits (0), pd_n_inherits (0), pd_inherits_flat (0), pd_n_inherits_flat (0) @@ -115,13 +119,13 @@ AST_Interface::AST_Interface (UTL_ScopedName *n, long nih_flat, idl_bool local, idl_bool abstract) - : AST_Type (AST_Decl::NT_interface, - n), + : COMMON_Base (local, + abstract), AST_Decl (AST_Decl::NT_interface, n), + AST_Type (AST_Decl::NT_interface, + n), UTL_Scope (AST_Decl::NT_interface), - COMMON_Base (local, - abstract), pd_inherits (ih), pd_n_inherits (nih), pd_inherits_flat (ih_flat), diff --git a/TAO/TAO_IDL/ast/ast_interface_fwd.cpp b/TAO/TAO_IDL/ast/ast_interface_fwd.cpp index 17b7df46b7a..900224bbb5e 100644 --- a/TAO/TAO_IDL/ast/ast_interface_fwd.cpp +++ b/TAO/TAO_IDL/ast/ast_interface_fwd.cpp @@ -79,18 +79,21 @@ ACE_RCSID( ast, "$Id$") AST_InterfaceFwd::AST_InterfaceFwd (void) - : pd_full_definition (0) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + pd_full_definition (0) { } AST_InterfaceFwd::AST_InterfaceFwd (AST_Interface *dummy, UTL_ScopedName *n) - : AST_Type (AST_Decl::NT_interface_fwd, - n), + : COMMON_Base (dummy->is_local (), + dummy->is_abstract ()), AST_Decl (AST_Decl::NT_interface_fwd, n), - COMMON_Base (dummy->is_local (), - dummy->is_abstract ()) + AST_Type (AST_Decl::NT_interface_fwd, + n) { // Create a dummy placeholder for the forward declared interface. This // interface node is not yet defined (n_inherits < 0), so some operations diff --git a/TAO/TAO_IDL/ast/ast_module.cpp b/TAO/TAO_IDL/ast/ast_module.cpp index 4338d86c69a..5e5d96e7073 100644 --- a/TAO/TAO_IDL/ast/ast_module.cpp +++ b/TAO/TAO_IDL/ast/ast_module.cpp @@ -99,6 +99,9 @@ ACE_RCSID (ast, "$Id$") AST_Module::AST_Module (void) + : AST_Decl (), + UTL_Scope (), + pd_has_nested_valuetype (0) { } diff --git a/TAO/TAO_IDL/ast/ast_native.cpp b/TAO/TAO_IDL/ast/ast_native.cpp index cee1a59b5e1..ed4c02c1619 100644 --- a/TAO/TAO_IDL/ast/ast_native.cpp +++ b/TAO/TAO_IDL/ast/ast_native.cpp @@ -8,11 +8,17 @@ ACE_RCSID (ast, "$Id$") AST_Native::AST_Native (void) + : COMMON_Base (), + AST_Decl (), + AST_Type () { } AST_Native::AST_Native (UTL_ScopedName *n) - : AST_Decl (AST_Decl::NT_native, + : COMMON_Base (), + AST_Decl (AST_Decl::NT_native, + n), + AST_Type (AST_Decl::NT_native, n) { } diff --git a/TAO/TAO_IDL/ast/ast_operation.cpp b/TAO/TAO_IDL/ast/ast_operation.cpp index 03068e18d17..2364483ef6b 100644 --- a/TAO/TAO_IDL/ast/ast_operation.cpp +++ b/TAO/TAO_IDL/ast/ast_operation.cpp @@ -92,10 +92,13 @@ ACE_RCSID (ast, "$Id$") AST_Operation::AST_Operation (void) - : pd_return_type (0), + : COMMON_Base (), + AST_Decl(), + UTL_Scope(), + pd_return_type (0), pd_flags (OP_noflags), pd_context (0), - pd_exceptions( 0), + pd_exceptions (0), argument_count_ (-1), has_native_ (0) { @@ -106,11 +109,11 @@ AST_Operation::AST_Operation (AST_Type *rt, UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Decl(AST_Decl::NT_op, + : COMMON_Base (local, + abstract), + AST_Decl(AST_Decl::NT_op, n), UTL_Scope(AST_Decl::NT_op), - COMMON_Base (local, - abstract), pd_return_type (rt), pd_flags (fl), pd_context (0), @@ -350,7 +353,7 @@ AST_Operation::fe_add_exceptions (UTL_NameList *t) if (fe == 0) { idl_global->err ()->error1 (UTL_Error::EIDL_ILLEGAL_RAISES, - this); + this); return 0; } diff --git a/TAO/TAO_IDL/ast/ast_predefined_type.cpp b/TAO/TAO_IDL/ast/ast_predefined_type.cpp index 669915692aa..ae9fb0a9493 100644 --- a/TAO/TAO_IDL/ast/ast_predefined_type.cpp +++ b/TAO/TAO_IDL/ast/ast_predefined_type.cpp @@ -82,15 +82,24 @@ ACE_RCSID (ast, "$Id$") AST_PredefinedType::AST_PredefinedType (void) - : pd_pt (PT_long) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + pd_pt (PT_long) { } AST_PredefinedType::AST_PredefinedType (PredefinedType t, UTL_ScopedName *n) - : AST_Decl (AST_Decl::NT_pre_defined, + : COMMON_Base (), + AST_Decl (AST_Decl::NT_pre_defined, n, I_TRUE), + AST_Type (AST_Decl::NT_pre_defined, + n), + AST_ConcreteType (AST_Decl::NT_pre_defined, + n), pd_pt (t) { UTL_ScopedName *new_name = 0; diff --git a/TAO/TAO_IDL/ast/ast_root.cpp b/TAO/TAO_IDL/ast/ast_root.cpp index 86daa23670d..1a7b6abf855 100644 --- a/TAO/TAO_IDL/ast/ast_root.cpp +++ b/TAO/TAO_IDL/ast/ast_root.cpp @@ -81,14 +81,19 @@ ACE_RCSID (ast, "$Id$") AST_Root::AST_Root (void) + : COMMON_Base (), + AST_Decl (), + UTL_Scope (), + AST_Module () { } AST_Root::AST_Root (UTL_ScopedName *n) - : AST_Module (n), + : COMMON_Base (), AST_Decl (AST_Decl::NT_root, n), - UTL_Scope (AST_Decl::NT_root) + UTL_Scope (AST_Decl::NT_root), + AST_Module (n) { } diff --git a/TAO/TAO_IDL/ast/ast_sequence.cpp b/TAO/TAO_IDL/ast/ast_sequence.cpp index 99fa1fd9ff5..47625f06014 100644 --- a/TAO/TAO_IDL/ast/ast_sequence.cpp +++ b/TAO/TAO_IDL/ast/ast_sequence.cpp @@ -81,8 +81,12 @@ ACE_RCSID (ast, "$Id$") AST_Sequence::AST_Sequence (void) - : pd_max_size (0), - pd_base_type (0) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + pd_max_size (0), + pd_base_type (0) { // A sequence data type is always VARIABLE. this->size_type (AST_Type::VARIABLE); @@ -93,13 +97,17 @@ AST_Sequence::AST_Sequence (AST_Expression *ms, UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Decl (AST_Decl::NT_sequence, - n, - I_TRUE), - COMMON_Base (bt->is_local () || local, - abstract), - pd_max_size (ms), - pd_base_type (bt) + : COMMON_Base (bt->is_local () || local, + abstract), + AST_Decl (AST_Decl::NT_sequence, + n, + I_TRUE), + AST_Type (AST_Decl::NT_sequence, + n), + AST_ConcreteType (AST_Decl::NT_sequence, + n), + pd_max_size (ms), + pd_base_type (bt) { // Check if we are bounded or unbounded. An expression value of 0 means // unbounded. diff --git a/TAO/TAO_IDL/ast/ast_string.cpp b/TAO/TAO_IDL/ast/ast_string.cpp index 66beba3ed49..2ca33407e3d 100644 --- a/TAO/TAO_IDL/ast/ast_string.cpp +++ b/TAO/TAO_IDL/ast/ast_string.cpp @@ -78,8 +78,12 @@ ACE_RCSID (ast, "$Id$") AST_String::AST_String (void) - : pd_max_size (0), - pd_width (sizeof (char)) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + pd_max_size (0), + pd_width (sizeof (char)) { // Always the case. this->size_type (AST_Type::VARIABLE); @@ -89,11 +93,16 @@ AST_String::AST_String (AST_Decl::NodeType nt, UTL_ScopedName *n, AST_Expression *ms, long wide) - : AST_Decl (nt, - n, - I_TRUE), - pd_max_size (ms), - pd_width (wide) + : COMMON_Base (), + AST_Decl (nt, + n, + I_TRUE), + AST_Type (nt, + n), + AST_ConcreteType (nt, + n), + pd_max_size (ms), + pd_width (wide) { // Always the case. this->size_type (AST_Type::VARIABLE); diff --git a/TAO/TAO_IDL/ast/ast_structure.cpp b/TAO/TAO_IDL/ast/ast_structure.cpp index 9780ee4bc63..a954837563a 100644 --- a/TAO/TAO_IDL/ast/ast_structure.cpp +++ b/TAO/TAO_IDL/ast/ast_structure.cpp @@ -82,7 +82,12 @@ ACE_RCSID (ast, "$Id$") AST_Structure::AST_Structure (void) - : member_count_ (-1), + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + UTL_Scope (), + member_count_ (-1), local_struct_ (-1) { } @@ -90,13 +95,17 @@ AST_Structure::AST_Structure (void) AST_Structure::AST_Structure (UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Decl (AST_Decl::NT_struct, - n), - UTL_Scope (AST_Decl::NT_struct), - COMMON_Base (local, - abstract), - member_count_ (-1), - local_struct_ (-1) + : COMMON_Base (local, + abstract), + AST_Decl (AST_Decl::NT_struct, + n), + AST_Type (AST_Decl::NT_struct, + n), + AST_ConcreteType (AST_Decl::NT_struct, + n), + UTL_Scope (AST_Decl::NT_struct), + member_count_ (-1), + local_struct_ (-1) { } @@ -104,13 +113,17 @@ AST_Structure::AST_Structure (AST_Decl::NodeType nt, UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Decl (nt, - n), - UTL_Scope (nt), - COMMON_Base (local, - abstract), - member_count_ (-1), - local_struct_ (-1) + : COMMON_Base (local, + abstract), + AST_Decl (nt, + n), + AST_Type (nt, + n), + AST_ConcreteType (nt, + n), + UTL_Scope (nt), + member_count_ (-1), + local_struct_ (-1) { } diff --git a/TAO/TAO_IDL/ast/ast_structure_fwd.cpp b/TAO/TAO_IDL/ast/ast_structure_fwd.cpp index 5aeb7597f09..efd635688bd 100644 --- a/TAO/TAO_IDL/ast/ast_structure_fwd.cpp +++ b/TAO/TAO_IDL/ast/ast_structure_fwd.cpp @@ -15,13 +15,19 @@ ACE_RCSID( ast, "$Id$") AST_StructureFwd::AST_StructureFwd (void) - : pd_full_definition (0) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + pd_full_definition (0) { } AST_StructureFwd::AST_StructureFwd (AST_Structure *dummy, UTL_ScopedName *n) - : AST_Decl (AST_Decl::NT_struct_fwd, + : COMMON_Base (), + AST_Decl (AST_Decl::NT_struct_fwd, + n), + AST_Type (AST_Decl::NT_struct_fwd, n), pd_full_definition (dummy) { diff --git a/TAO/TAO_IDL/ast/ast_type.cpp b/TAO/TAO_IDL/ast/ast_type.cpp index a4435b36c4b..f102e29c50c 100644 --- a/TAO/TAO_IDL/ast/ast_type.cpp +++ b/TAO/TAO_IDL/ast/ast_type.cpp @@ -79,7 +79,9 @@ ACE_RCSID (ast, "$Id$") AST_Type::AST_Type (void) - : ifr_added_ (0), + : COMMON_Base (), + AST_Decl (), + ifr_added_ (0), ifr_fwd_added_ (0), size_type_ (AST_Type::SIZE_UNKNOWN), has_constructor_ (0), @@ -89,7 +91,8 @@ AST_Type::AST_Type (void) AST_Type::AST_Type (AST_Decl::NodeType nt, UTL_ScopedName *n) - : AST_Decl (nt, + : COMMON_Base (), + AST_Decl (nt, n), ifr_added_ (0), ifr_fwd_added_ (0), diff --git a/TAO/TAO_IDL/ast/ast_typedef.cpp b/TAO/TAO_IDL/ast/ast_typedef.cpp index 158f88b15ed..cc0512b75ab 100644 --- a/TAO/TAO_IDL/ast/ast_typedef.cpp +++ b/TAO/TAO_IDL/ast/ast_typedef.cpp @@ -81,7 +81,10 @@ ACE_RCSID (ast, "$Id$") AST_Typedef::AST_Typedef (void) - : pd_base_type (0) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + pd_base_type (0) { } @@ -89,13 +92,13 @@ AST_Typedef::AST_Typedef (AST_Type *bt, UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Type (AST_Decl::NT_typedef, - n), - AST_Decl (AST_Decl::NT_typedef, - n), - COMMON_Base (bt->is_local () || local, - abstract), - pd_base_type (bt) + : COMMON_Base (bt->is_local () || local, + abstract), + AST_Decl (AST_Decl::NT_typedef, + n), + AST_Type (AST_Decl::NT_typedef, + n), + pd_base_type (bt) { } diff --git a/TAO/TAO_IDL/ast/ast_union.cpp b/TAO/TAO_IDL/ast/ast_union.cpp index 6e94ab2c45e..c54251bc256 100644 --- a/TAO/TAO_IDL/ast/ast_union.cpp +++ b/TAO/TAO_IDL/ast/ast_union.cpp @@ -91,6 +91,13 @@ ACE_RCSID (ast, "$Id$") AST_Union::AST_Union (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + UTL_Scope (), + AST_Structure (), + default_index_ (-2) { } @@ -98,11 +105,18 @@ AST_Union::AST_Union (AST_ConcreteType *dt, UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Decl (AST_Decl::NT_union, - n), - UTL_Scope (AST_Decl::NT_union), - COMMON_Base (local, + : COMMON_Base (local, abstract), + AST_Decl (AST_Decl::NT_union, + n), + AST_Type (AST_Decl::NT_union, + n), + AST_ConcreteType (AST_Decl::NT_union, + n), + UTL_Scope (AST_Decl::NT_union), + AST_Structure (n, + local, + abstract), default_index_ (-2) { this->default_value_.computed_ = -2; diff --git a/TAO/TAO_IDL/ast/ast_union_branch.cpp b/TAO/TAO_IDL/ast/ast_union_branch.cpp index 0c92a48ebd4..83241c39f72 100644 --- a/TAO/TAO_IDL/ast/ast_union_branch.cpp +++ b/TAO/TAO_IDL/ast/ast_union_branch.cpp @@ -77,18 +77,22 @@ trademarks or registered trademarks of Sun Microsystems, Inc. ACE_RCSID(ast, ast_union_branch, "$Id$") AST_UnionBranch::AST_UnionBranch (void) - : pd_ll (0) + : COMMON_Base (), + AST_Decl (), + AST_Field (), + pd_ll (0) { } AST_UnionBranch::AST_UnionBranch (UTL_LabelList *ll, AST_Type *ft, UTL_ScopedName *n) - : AST_Field (AST_Decl::NT_union_branch, + : COMMON_Base (), + AST_Decl (AST_Decl::NT_union_branch, + n), + AST_Field (AST_Decl::NT_union_branch, ft, n), - AST_Decl (AST_Decl::NT_union_branch, - n), pd_ll (ll) { } diff --git a/TAO/TAO_IDL/ast/ast_union_fwd.cpp b/TAO/TAO_IDL/ast/ast_union_fwd.cpp index 947004fa9a7..3289520a6bc 100644 --- a/TAO/TAO_IDL/ast/ast_union_fwd.cpp +++ b/TAO/TAO_IDL/ast/ast_union_fwd.cpp @@ -15,15 +15,22 @@ ACE_RCSID (ast, "$Id$") AST_UnionFwd::AST_UnionFwd (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_StructureFwd () { } AST_UnionFwd::AST_UnionFwd (AST_Union *dummy, UTL_ScopedName *n) - : AST_StructureFwd (dummy, - n), + : COMMON_Base (), AST_Decl (AST_Decl::NT_union_fwd, - n) + n), + AST_Type (AST_Decl::NT_union_fwd, + n), + AST_StructureFwd (dummy, + n) { } diff --git a/TAO/TAO_IDL/ast/ast_valuetype.cpp b/TAO/TAO_IDL/ast/ast_valuetype.cpp index 9a718231e91..e99a9e13cdf 100644 --- a/TAO/TAO_IDL/ast/ast_valuetype.cpp +++ b/TAO/TAO_IDL/ast/ast_valuetype.cpp @@ -16,11 +16,17 @@ ACE_RCSID (ast, "$Id$") AST_ValueType::AST_ValueType (void) - : pd_supports (0), + : COMMON_Base (), + AST_Decl (), + AST_Type (), + UTL_Scope (), + AST_Interface (), + pd_supports (0), pd_n_supports (0), pd_inherits_concrete (0), pd_supports_concrete (0), - pd_truncatable (I_FALSE) + pd_truncatable (I_FALSE), + pd_custom (I_FALSE) { } @@ -34,26 +40,28 @@ AST_ValueType::AST_ValueType (UTL_ScopedName *n, long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable) - : AST_Interface (n, + idl_bool truncatable, + idl_bool custom) + : COMMON_Base (I_FALSE, + abstract), + AST_Decl (AST_Decl::NT_valuetype, + n), + AST_Type (AST_Decl::NT_valuetype, + n), + UTL_Scope (AST_Decl::NT_valuetype), + AST_Interface (n, inherits, n_inherits, inherits_flat, n_inherits_flat, I_FALSE, abstract), - AST_Type (AST_Decl::NT_valuetype, - n), - AST_Decl (AST_Decl::NT_valuetype, - n), - UTL_Scope (AST_Decl::NT_valuetype), - COMMON_Base (I_FALSE, - abstract), pd_supports (supports), pd_n_supports (n_supports), pd_inherits_concrete (inherits_concrete), pd_supports_concrete (supports_concrete), - pd_truncatable (truncatable) + pd_truncatable (truncatable), + pd_custom (custom) { } @@ -111,6 +119,12 @@ AST_ValueType::truncatable (void) const return this->pd_truncatable; } +idl_bool +AST_ValueType::custom (void) const +{ + return this->pd_custom; +} + void AST_ValueType::destroy (void) { diff --git a/TAO/TAO_IDL/ast/ast_valuetype_fwd.cpp b/TAO/TAO_IDL/ast/ast_valuetype_fwd.cpp index 51494cb3663..9757ae2527c 100644 --- a/TAO/TAO_IDL/ast/ast_valuetype_fwd.cpp +++ b/TAO/TAO_IDL/ast/ast_valuetype_fwd.cpp @@ -10,19 +10,23 @@ ACE_RCSID( ast, "$Id$") AST_ValueTypeFwd::AST_ValueTypeFwd (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_InterfaceFwd () { } AST_ValueTypeFwd::AST_ValueTypeFwd (AST_Interface *dummy, UTL_ScopedName *n) - : AST_InterfaceFwd (dummy, - n), - AST_Type (AST_Decl::NT_valuetype_fwd, - n), + : COMMON_Base (I_FALSE, + dummy->is_abstract ()), AST_Decl (AST_Decl::NT_valuetype_fwd, n), - COMMON_Base (I_FALSE, - dummy->is_abstract ()) + AST_Type (AST_Decl::NT_valuetype_fwd, + n), + AST_InterfaceFwd (dummy, + n) { } diff --git a/TAO/TAO_IDL/be/be_argument.cpp b/TAO/TAO_IDL/be/be_argument.cpp index 0a4fc22ffc5..a46c0d4f8d3 100644 --- a/TAO/TAO_IDL/be/be_argument.cpp +++ b/TAO/TAO_IDL/be/be_argument.cpp @@ -27,20 +27,28 @@ ACE_RCSID (be, "$Id$") be_argument::be_argument (void) + : COMMON_Base (), + AST_Decl (), + AST_Field (), + AST_Argument (), + be_decl () { } be_argument::be_argument (AST_Argument::Direction d, AST_Type *ft, UTL_ScopedName *n) - : AST_Argument (d, - ft, - n), + : COMMON_Base (), + AST_Decl (AST_Decl::NT_argument, + n), AST_Field (AST_Decl::NT_argument, ft, n), - AST_Decl (AST_Decl::NT_argument, - n) + AST_Argument (d, + ft, + n), + be_decl (AST_Decl::NT_argument, + n) { } diff --git a/TAO/TAO_IDL/be/be_array.cpp b/TAO/TAO_IDL/be/be_array.cpp index f564a48276a..1032e8011ca 100644 --- a/TAO/TAO_IDL/be/be_array.cpp +++ b/TAO/TAO_IDL/be/be_array.cpp @@ -33,6 +33,13 @@ ACE_RCSID (be, "$Id$") be_array::be_array (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + AST_Array (), + be_decl (), + be_type () { } @@ -41,20 +48,24 @@ be_array::be_array (UTL_ScopedName *n, UTL_ExprList *dims, idl_bool local, idl_bool abstract) - : be_type (AST_Decl::NT_array, - n), - be_decl (AST_Decl::NT_array, - n), + : COMMON_Base (local, + abstract), + AST_Decl (AST_Decl::NT_array, + n, + I_TRUE), + AST_Type (AST_Decl::NT_array, + n), + AST_ConcreteType (AST_Decl::NT_array, + n), AST_Array (n, ndims, dims, local, abstract), - AST_Decl (AST_Decl::NT_array, - n, - I_TRUE), - COMMON_Base (local, - abstract) + be_decl (AST_Decl::NT_array, + n), + be_type (AST_Decl::NT_array, + n) { } diff --git a/TAO/TAO_IDL/be/be_attribute.cpp b/TAO/TAO_IDL/be/be_attribute.cpp index e13b6947ebd..e94a5e951af 100644 --- a/TAO/TAO_IDL/be/be_attribute.cpp +++ b/TAO/TAO_IDL/be/be_attribute.cpp @@ -27,6 +27,11 @@ ACE_RCSID (be, "$Id$") be_attribute::be_attribute (void) + : COMMON_Base (), + AST_Decl (), + AST_Field (), + AST_Attribute (), + be_decl () { be_operation_default_strategy *bods = 0; @@ -44,18 +49,20 @@ be_attribute::be_attribute (idl_bool ro, UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Attribute (ro, + : COMMON_Base (local, + abstract), + AST_Decl (AST_Decl::NT_attr, + n), + AST_Field (AST_Decl::NT_attr, + ft, + n), + AST_Attribute (ro, ft, n, local, abstract), - AST_Field (AST_Decl::NT_attr, - ft, - n), - AST_Decl (AST_Decl::NT_attr, - n), - COMMON_Base (local, - abstract) + be_decl (AST_Decl::NT_attr, + n) { be_operation_default_strategy *bods = 0; diff --git a/TAO/TAO_IDL/be/be_component.cpp b/TAO/TAO_IDL/be/be_component.cpp index 8afe77aca4b..ae6433b9f2d 100644 --- a/TAO/TAO_IDL/be/be_component.cpp +++ b/TAO/TAO_IDL/be/be_component.cpp @@ -25,6 +25,15 @@ ACE_RCSID (be, "$Id$") be_component::be_component (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + UTL_Scope (), + AST_Interface (), + AST_Component (), + be_scope (), + be_type (), + be_interface () { this->size_type (AST_Type::VARIABLE); this->has_constructor (I_TRUE); @@ -36,19 +45,13 @@ be_component::be_component (UTL_ScopedName *n, long n_supports, AST_Interface **supports_flat, long n_supports_flat) - : be_interface (n, - supports, - n_supports, - supports_flat, - n_supports_flat, - I_FALSE, - I_FALSE), - AST_Component (n, - base_component, - supports, - n_supports, - supports_flat, - n_supports_flat), + : COMMON_Base (I_FALSE, + I_FALSE), + AST_Decl (AST_Decl::NT_component, + n), + AST_Type (AST_Decl::NT_component, + n), + UTL_Scope (AST_Decl::NT_component), AST_Interface (n, supports, n_supports, @@ -56,13 +59,22 @@ be_component::be_component (UTL_ScopedName *n, n_supports_flat, I_FALSE, I_FALSE), - AST_Type (AST_Decl::NT_component, - n), - AST_Decl (AST_Decl::NT_component, - n), - UTL_Scope (AST_Decl::NT_component), - COMMON_Base (I_FALSE, - I_FALSE) + AST_Component (n, + base_component, + supports, + n_supports, + supports_flat, + n_supports_flat), + be_scope (AST_Decl::NT_component), + be_type (AST_Decl::NT_component, + n), + be_interface (n, + supports, + n_supports, + supports_flat, + n_supports_flat, + I_FALSE, + I_FALSE) { this->size_type (AST_Type::VARIABLE); this->has_constructor (I_TRUE); diff --git a/TAO/TAO_IDL/be/be_component_fwd.cpp b/TAO/TAO_IDL/be/be_component_fwd.cpp index 4b0f4b289b0..199e2571119 100644 --- a/TAO/TAO_IDL/be/be_component_fwd.cpp +++ b/TAO/TAO_IDL/be/be_component_fwd.cpp @@ -25,20 +25,32 @@ ACE_RCSID (be, "$Id$") be_component_fwd::be_component_fwd (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_InterfaceFwd (), + AST_ComponentFwd (), + be_type (), + be_interface_fwd () { this->size_type (AST_Type::VARIABLE); } be_component_fwd::be_component_fwd (AST_Interface *dummy, UTL_ScopedName *n) - : be_interface_fwd (dummy, + : COMMON_Base (), + AST_Decl (AST_Decl::NT_component_fwd, + n), + AST_Type (AST_Decl::NT_component_fwd, + n), + AST_InterfaceFwd (dummy, n), AST_ComponentFwd (dummy, - n), - AST_InterfaceFwd (dummy, n), - AST_Decl (AST_Decl::NT_component_fwd, - n) + be_type (AST_Decl::NT_component_fwd, + n), + be_interface_fwd (dummy, + n) { this->size_type (AST_Type::VARIABLE); } diff --git a/TAO/TAO_IDL/be/be_constant.cpp b/TAO/TAO_IDL/be/be_constant.cpp index ef6b810c35e..8661b192a82 100644 --- a/TAO/TAO_IDL/be/be_constant.cpp +++ b/TAO/TAO_IDL/be/be_constant.cpp @@ -29,17 +29,24 @@ ACE_RCSID (be, "$Id$") be_constant::be_constant (void) + : COMMON_Base (), + AST_Decl (), + AST_Constant (), + be_decl () { } be_constant::be_constant (AST_Expression::ExprType et, AST_Expression *v, UTL_ScopedName *n) - : AST_Constant (et, + : COMMON_Base (), + AST_Decl (AST_Decl::NT_const, + n), + AST_Constant (et, v, n), - AST_Decl (AST_Decl::NT_const, - n) + be_decl (AST_Decl::NT_const, + n) { } diff --git a/TAO/TAO_IDL/be/be_decl.cpp b/TAO/TAO_IDL/be/be_decl.cpp index 702456a3547..8cb81746844 100644 --- a/TAO/TAO_IDL/be/be_decl.cpp +++ b/TAO/TAO_IDL/be/be_decl.cpp @@ -47,7 +47,9 @@ ACE_RCSID (be, // Default Constructor be_decl::be_decl (void) - : cli_hdr_gen_ (I_FALSE), + : COMMON_Base (), + AST_Decl (), + cli_hdr_gen_ (I_FALSE), cli_stub_gen_ (I_FALSE), cli_inline_gen_ (I_FALSE), srv_hdr_gen_ (I_FALSE), @@ -67,7 +69,8 @@ be_decl::be_decl (void) // Constructor be_decl::be_decl (AST_Decl::NodeType type, UTL_ScopedName *n) - : AST_Decl (type, + : COMMON_Base (), + AST_Decl (type, n), cli_hdr_gen_ (I_FALSE), cli_stub_gen_ (I_FALSE), diff --git a/TAO/TAO_IDL/be/be_enum.cpp b/TAO/TAO_IDL/be/be_enum.cpp index f4c4a1a17f1..955a7280657 100644 --- a/TAO/TAO_IDL/be/be_enum.cpp +++ b/TAO/TAO_IDL/be/be_enum.cpp @@ -27,20 +27,38 @@ ACE_RCSID (be, "$Id$") be_enum::be_enum (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + UTL_Scope (), + AST_Enum (), + be_decl (), + be_scope (), + be_type () { } be_enum::be_enum (UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Enum (n, - local, - abstract), + : COMMON_Base (local, + abstract), AST_Decl (AST_Decl::NT_enum, n), + AST_Type (AST_Decl::NT_enum, + n), + AST_ConcreteType (AST_Decl::NT_enum, + n), UTL_Scope (AST_Decl::NT_enum), - COMMON_Base (local, - abstract) + AST_Enum (n, + local, + abstract), + be_decl (AST_Decl::NT_enum, + n), + be_scope (AST_Decl::NT_enum), + be_type (AST_Decl::NT_enum, + n) { } diff --git a/TAO/TAO_IDL/be/be_enum_val.cpp b/TAO/TAO_IDL/be/be_enum_val.cpp index a0fe6574b54..32623c25452 100644 --- a/TAO/TAO_IDL/be/be_enum_val.cpp +++ b/TAO/TAO_IDL/be/be_enum_val.cpp @@ -27,17 +27,27 @@ ACE_RCSID (be, "$Id$") be_enum_val::be_enum_val (void) + : COMMON_Base (), + AST_Decl (), + AST_Constant (), + AST_EnumVal (), + be_decl () { } be_enum_val::be_enum_val (unsigned long v, UTL_ScopedName *n) - : AST_Constant (AST_Expression::EV_ulong, + : COMMON_Base (), + AST_Decl (AST_Decl::NT_enum_val, + n), + AST_Constant (AST_Expression::EV_ulong, AST_Decl::NT_enum_val, new AST_Expression (v), n), - AST_Decl (AST_Decl::NT_enum_val, - n) + AST_EnumVal (v, + n), + be_decl (AST_Decl::NT_enum_val, + n) { } diff --git a/TAO/TAO_IDL/be/be_eventtype.cpp b/TAO/TAO_IDL/be/be_eventtype.cpp index efca917cd6b..05d5ce15f08 100644 --- a/TAO/TAO_IDL/be/be_eventtype.cpp +++ b/TAO/TAO_IDL/be/be_eventtype.cpp @@ -26,6 +26,18 @@ ACE_RCSID (be, // Default constructor. be_eventtype::be_eventtype (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + UTL_Scope (), + be_scope (), + be_decl (), + be_type (), + be_interface (), + be_valuetype (), + AST_Interface (), + AST_ValueType (), + AST_EventType () { } @@ -40,8 +52,28 @@ be_eventtype::be_eventtype (UTL_ScopedName *n, long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable) - : be_valuetype (n, + idl_bool truncatable, + idl_bool custom) + : COMMON_Base (0, + abstract), + AST_Decl (AST_Decl::NT_eventtype, + n), + AST_Type (AST_Decl::NT_eventtype, + n), + UTL_Scope (AST_Decl::NT_eventtype), + be_scope (AST_Decl::NT_eventtype), + be_decl (AST_Decl::NT_eventtype, + n), + be_type (AST_Decl::NT_eventtype, + n), + be_interface (n, + inherits, + n_inherits, + inherits_flat, + n_inherits_flat, + 0, + abstract), + be_valuetype (n, inherits, n_inherits, inherits_concrete, @@ -51,14 +83,15 @@ be_eventtype::be_eventtype (UTL_ScopedName *n, n_supports, supports_concrete, abstract, - truncatable), - be_interface (n, - inherits, - n_inherits, - inherits_flat, - n_inherits_flat, - 0, - abstract), + truncatable, + custom), + AST_Interface (n, + inherits, + n_inherits, + inherits_flat, + n_inherits_flat, + 0, + abstract), AST_ValueType (n, inherits, n_inherits, @@ -69,19 +102,20 @@ be_eventtype::be_eventtype (UTL_ScopedName *n, n_supports, supports_concrete, abstract, - truncatable), - AST_Interface (n, + truncatable, + custom), + AST_EventType (n, inherits, n_inherits, + inherits_concrete, inherits_flat, n_inherits_flat, - 0, - abstract), - AST_Decl (AST_Decl::NT_eventtype, - n), - UTL_Scope (AST_Decl::NT_eventtype), - COMMON_Base (0, - abstract) + supports, + n_supports, + supports_concrete, + abstract, + truncatable, + custom) { } diff --git a/TAO/TAO_IDL/be/be_eventtype_fwd.cpp b/TAO/TAO_IDL/be/be_eventtype_fwd.cpp index a2fef99f504..9651098a7af 100644 --- a/TAO/TAO_IDL/be/be_eventtype_fwd.cpp +++ b/TAO/TAO_IDL/be/be_eventtype_fwd.cpp @@ -27,25 +27,35 @@ ACE_RCSID (be, "$Id$") be_eventtype_fwd::be_eventtype_fwd (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_InterfaceFwd (), + AST_ValueTypeFwd (), + be_interface_fwd (), + be_valuetype_fwd (), + AST_EventTypeFwd () { } be_eventtype_fwd::be_eventtype_fwd (AST_Interface *dummy, UTL_ScopedName *n) - : be_valuetype_fwd (dummy, - n), - be_interface_fwd (dummy, - n), - AST_EventTypeFwd (dummy, + : COMMON_Base (dummy->is_local (), + dummy->is_abstract ()), + AST_Decl (AST_Decl::NT_valuetype_fwd, + n), + AST_Type (AST_Decl::NT_valuetype_fwd, + n), + AST_InterfaceFwd (dummy, n), AST_ValueTypeFwd (dummy, n), - AST_InterfaceFwd (dummy, + be_interface_fwd (dummy, n), - AST_Decl (AST_Decl::NT_valuetype_fwd, - n), - COMMON_Base (dummy->is_local (), - dummy->is_abstract ()) + be_valuetype_fwd (dummy, + n), + AST_EventTypeFwd (dummy, + n) { } diff --git a/TAO/TAO_IDL/be/be_exception.cpp b/TAO/TAO_IDL/be/be_exception.cpp index ebd3592ea33..5febe51f74a 100644 --- a/TAO/TAO_IDL/be/be_exception.cpp +++ b/TAO/TAO_IDL/be/be_exception.cpp @@ -28,22 +28,41 @@ ACE_RCSID (be, "$Id$") be_exception::be_exception (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + UTL_Scope (), + AST_Structure (), + be_scope (), + be_decl (), + be_type () { - this->size_type (AST_Type::VARIABLE); // always the case + // Always the case. + this->size_type (AST_Type::VARIABLE); } be_exception::be_exception (UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Decl (AST_Decl::NT_except, + : COMMON_Base (local, + abstract), + AST_Decl (AST_Decl::NT_except, + n), + AST_Type (AST_Decl::NT_except, n), + AST_ConcreteType (AST_Decl::NT_except, + n), + UTL_Scope (AST_Decl::NT_except), AST_Structure (AST_Decl::NT_except, n, local, abstract), - UTL_Scope (AST_Decl::NT_except), - COMMON_Base (local, - abstract) + be_scope (AST_Decl::NT_except), + be_decl (AST_Decl::NT_except, + n), + be_type (AST_Decl::NT_except, + n) { // Always the case. this->size_type (AST_Type::VARIABLE); diff --git a/TAO/TAO_IDL/be/be_factory.cpp b/TAO/TAO_IDL/be/be_factory.cpp index d09510860f6..ff0ffc44a78 100644 --- a/TAO/TAO_IDL/be/be_factory.cpp +++ b/TAO/TAO_IDL/be/be_factory.cpp @@ -27,22 +27,28 @@ ACE_RCSID (be, "$Id$") be_factory::be_factory (void) + : COMMON_Base (), + AST_Decl (), + UTL_Scope (), + AST_Factory (), + be_scope (), + be_decl () { } be_factory::be_factory (UTL_ScopedName *n) - : - AST_Factory (n), - + : COMMON_Base (1, + 0), //@@ Always local, never abstract AST_Decl (AST_Decl::NT_factory, n), UTL_Scope (AST_Decl::NT_factory), - COMMON_Base (1, - 0) //@@ Always local, never abstract + AST_Factory (n), + be_scope (AST_Decl::NT_factory), + be_decl (AST_Decl::NT_factory, + n) { } - be_factory::~be_factory (void) { } diff --git a/TAO/TAO_IDL/be/be_field.cpp b/TAO/TAO_IDL/be/be_field.cpp index 76b8aece9f0..8e638ba6acc 100644 --- a/TAO/TAO_IDL/be/be_field.cpp +++ b/TAO/TAO_IDL/be/be_field.cpp @@ -29,19 +29,25 @@ ACE_RCSID (be, "$Id$") be_field::be_field (void) + : COMMON_Base (), + AST_Decl (), + AST_Field (), + be_decl () { } be_field::be_field (AST_Type *ft, UTL_ScopedName *n, Visibility vis) - : AST_Field (ft, - n, - vis), + : COMMON_Base (ft->is_local (), + ft->is_abstract ()), AST_Decl (AST_Decl::NT_field, n), - COMMON_Base (ft->is_local (), - ft->is_abstract ()) + AST_Field (ft, + n, + vis), + be_decl (AST_Decl::NT_field, + n) { } diff --git a/TAO/TAO_IDL/be/be_generator.cpp b/TAO/TAO_IDL/be/be_generator.cpp index bb673eb5f77..bfb830f6e57 100644 --- a/TAO/TAO_IDL/be/be_generator.cpp +++ b/TAO/TAO_IDL/be/be_generator.cpp @@ -262,7 +262,8 @@ be_generator::create_valuetype (UTL_ScopedName *n, long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable) + idl_bool truncatable, + idl_bool custom) { be_valuetype *retval = 0; ACE_NEW_RETURN (retval, @@ -276,7 +277,8 @@ be_generator::create_valuetype (UTL_ScopedName *n, n_supports, supports_concrete, abstract, - truncatable), + truncatable, + custom), 0); return retval; @@ -296,6 +298,7 @@ be_generator::create_valuetype_fwd (UTL_ScopedName *n, 0, 0, abstract, + 0, 0); be_valuetype_fwd *retval = 0; @@ -318,7 +321,8 @@ be_generator::create_eventtype (UTL_ScopedName *n, long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable) + idl_bool truncatable, + idl_bool custom) { be_eventtype *retval = 0; ACE_NEW_RETURN (retval, @@ -332,7 +336,8 @@ be_generator::create_eventtype (UTL_ScopedName *n, n_supports, supports_concrete, abstract, - truncatable), + truncatable, + custom), 0); return retval; @@ -352,6 +357,7 @@ be_generator::create_eventtype_fwd (UTL_ScopedName *n, 0, 0, abstract, + 0, 0); be_eventtype_fwd *retval = 0; diff --git a/TAO/TAO_IDL/be/be_home.cpp b/TAO/TAO_IDL/be/be_home.cpp index 977d0bab686..4a574d66c4c 100644 --- a/TAO/TAO_IDL/be/be_home.cpp +++ b/TAO/TAO_IDL/be/be_home.cpp @@ -25,6 +25,15 @@ ACE_RCSID (be, "$Id$") be_home::be_home (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + UTL_Scope (), + AST_Interface (), + AST_Home (), + be_scope (), + be_type (), + be_interface () { this->size_type (AST_Type::VARIABLE); } @@ -37,15 +46,20 @@ be_home::be_home (UTL_ScopedName *n, long n_supports, AST_Interface **supports_flat, long n_supports_flat) - : be_interface (n, - supports, - n_supports, - supports_flat, - n_supports_flat, - I_FALSE, - I_FALSE), - be_type (AST_Decl::NT_home, - n), + : COMMON_Base (I_FALSE, + I_FALSE), + AST_Decl (AST_Decl::NT_home, + n), + AST_Type (AST_Decl::NT_home, + n), + UTL_Scope (AST_Decl::NT_home), + AST_Interface (n, + supports, + n_supports, + supports_flat, + n_supports_flat, + I_FALSE, + I_FALSE), AST_Home (n, base_home, managed_component, @@ -54,20 +68,16 @@ be_home::be_home (UTL_ScopedName *n, n_supports, supports_flat, n_supports_flat), - AST_Interface (n, - supports, - n_supports, - supports_flat, - n_supports_flat, - I_FALSE, - I_FALSE), - AST_Type (AST_Decl::NT_home, - n), - AST_Decl (AST_Decl::NT_home, - n), - UTL_Scope (AST_Decl::NT_home), - COMMON_Base (I_FALSE, - I_FALSE) + be_scope (AST_Decl::NT_home), + be_type (AST_Decl::NT_home, + n), + be_interface (n, + supports, + n_supports, + supports_flat, + n_supports_flat, + I_FALSE, + I_FALSE) { this->size_type (AST_Type::VARIABLE); } diff --git a/TAO/TAO_IDL/be/be_interface.cpp b/TAO/TAO_IDL/be/be_interface.cpp index a6ac59e7bc4..af9208536aa 100644 --- a/TAO/TAO_IDL/be/be_interface.cpp +++ b/TAO/TAO_IDL/be/be_interface.cpp @@ -42,12 +42,19 @@ ACE_RCSID (be, // Default constructor. be_interface::be_interface (void) - : var_out_seq_decls_gen_ (0) - , skel_count_ (0) - , in_mult_inheritance_ (-1) - , strategy_ (0) - , original_interface_ (0) - , has_mixed_parentage_ (-1) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + UTL_Scope (), + AST_Interface (), + be_scope (), + be_type (), + var_out_seq_decls_gen_ (0), + skel_count_ (0), + in_mult_inheritance_ (-1), + strategy_ (0), + original_interface_ (0), + has_mixed_parentage_ (-1) { ACE_NEW (this->strategy_, @@ -62,9 +69,13 @@ be_interface::be_interface (UTL_ScopedName *n, long nih_flat, idl_bool local, idl_bool abstract) - : be_scope (AST_Decl::NT_interface), - be_type (AST_Decl::NT_interface, - n), + : COMMON_Base (local, + abstract), + AST_Decl (AST_Decl::NT_interface, + n), + AST_Type (AST_Decl::NT_interface, + n), + UTL_Scope (AST_Decl::NT_interface), AST_Interface (n, ih, nih, @@ -72,13 +83,9 @@ be_interface::be_interface (UTL_ScopedName *n, nih_flat, local, abstract), - AST_Type (AST_Decl::NT_interface, - n), - AST_Decl (AST_Decl::NT_interface, - n), - UTL_Scope (AST_Decl::NT_interface), - COMMON_Base (local, - abstract), + be_scope (AST_Decl::NT_interface), + be_type (AST_Decl::NT_interface, + n), var_out_seq_decls_gen_ (0), skel_count_ (0), in_mult_inheritance_ (-1), diff --git a/TAO/TAO_IDL/be/be_interface_fwd.cpp b/TAO/TAO_IDL/be/be_interface_fwd.cpp index 47e871fc249..d115a0fba5b 100644 --- a/TAO/TAO_IDL/be/be_interface_fwd.cpp +++ b/TAO/TAO_IDL/be/be_interface_fwd.cpp @@ -28,6 +28,12 @@ ACE_RCSID (be, "$Id$") be_interface_fwd::be_interface_fwd (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_InterfaceFwd (), + be_decl (), + be_type () { // Always the case. this->size_type (AST_Type::VARIABLE); @@ -35,12 +41,18 @@ be_interface_fwd::be_interface_fwd (void) be_interface_fwd::be_interface_fwd (AST_Interface *dummy, UTL_ScopedName *n) - : AST_InterfaceFwd (dummy, - n), + : COMMON_Base (dummy->is_local (), + dummy->is_abstract ()), AST_Decl (AST_Decl::NT_interface_fwd, n), - COMMON_Base (dummy->is_local (), - dummy->is_abstract ()) + AST_Type (AST_Decl::NT_interface_fwd, + n), + AST_InterfaceFwd (dummy, + n), + be_decl (AST_Decl::NT_interface_fwd, + n), + be_type (AST_Decl::NT_interface_fwd, + n) { // Always the case. this->size_type (AST_Type::VARIABLE); diff --git a/TAO/TAO_IDL/be/be_module.cpp b/TAO/TAO_IDL/be/be_module.cpp index a7980972eaf..e3a23c01475 100644 --- a/TAO/TAO_IDL/be/be_module.cpp +++ b/TAO/TAO_IDL/be/be_module.cpp @@ -27,14 +27,23 @@ ACE_RCSID (be, "$Id$") be_module::be_module (void) + : COMMON_Base (), + AST_Decl (), + UTL_Scope (), + be_scope (), + be_decl () { } be_module::be_module (UTL_ScopedName *n) - : AST_Module (n), + : COMMON_Base (), AST_Decl (AST_Decl::NT_module, n), - UTL_Scope (AST_Decl::NT_module) + UTL_Scope (AST_Decl::NT_module), + AST_Module (n), + be_scope (AST_Decl::NT_module), + be_decl (AST_Decl::NT_module, + n) { } diff --git a/TAO/TAO_IDL/be/be_native.cpp b/TAO/TAO_IDL/be/be_native.cpp index 8aa14ed2d39..f2e65a75e56 100644 --- a/TAO/TAO_IDL/be/be_native.cpp +++ b/TAO/TAO_IDL/be/be_native.cpp @@ -25,13 +25,26 @@ ACE_RCSID (be, be_native::be_native (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_Native (), + be_decl (), + be_type () { } be_native::be_native (UTL_ScopedName *n) - : AST_Native (n), + : COMMON_Base (), AST_Decl (AST_Decl::NT_native, - n) + n), + AST_Type (AST_Decl::NT_native, + n), + AST_Native (n), + be_decl (AST_Decl::NT_native, + n), + be_type (AST_Decl::NT_native, + n) { } diff --git a/TAO/TAO_IDL/be/be_operation.cpp b/TAO/TAO_IDL/be/be_operation.cpp index 100027e3577..1b1a2bfefb0 100644 --- a/TAO/TAO_IDL/be/be_operation.cpp +++ b/TAO/TAO_IDL/be/be_operation.cpp @@ -30,6 +30,12 @@ ACE_RCSID (be, "$Id$") be_operation::be_operation (void) + : COMMON_Base (), + AST_Decl (), + UTL_Scope (), + AST_Operation (), + be_scope (), + be_decl () { ACE_NEW (this->strategy_, be_operation_default_strategy (this)); @@ -40,16 +46,19 @@ be_operation::be_operation (AST_Type *rt, UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Operation (rt, + : COMMON_Base (local, + abstract), + AST_Decl (AST_Decl::NT_op, + n), + UTL_Scope (AST_Decl::NT_op), + AST_Operation (rt, fl, n, local, abstract), - AST_Decl (AST_Decl::NT_op, - n), - UTL_Scope (AST_Decl::NT_op), - COMMON_Base (local, - abstract) + be_scope (AST_Decl::NT_op), + be_decl (AST_Decl::NT_op, + n) { ACE_NEW (this->strategy_, be_operation_default_strategy (this)); diff --git a/TAO/TAO_IDL/be/be_predefined_type.cpp b/TAO/TAO_IDL/be/be_predefined_type.cpp index 0e157a1b415..5da4db17078 100644 --- a/TAO/TAO_IDL/be/be_predefined_type.cpp +++ b/TAO/TAO_IDL/be/be_predefined_type.cpp @@ -30,16 +30,32 @@ ACE_RCSID (be, "$Id$") be_predefined_type::be_predefined_type (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + AST_PredefinedType (), + be_decl (), + be_type () { } be_predefined_type::be_predefined_type (AST_PredefinedType::PredefinedType t, UTL_ScopedName *n) - : AST_PredefinedType (t, - n), + : COMMON_Base (), AST_Decl (AST_Decl::NT_pre_defined, n, - I_TRUE) + I_TRUE), + AST_Type (AST_Decl::NT_pre_defined, + n), + AST_ConcreteType (AST_Decl::NT_pre_defined, + n), + AST_PredefinedType (t, + n), + be_decl (AST_Decl::NT_pre_defined, + n), + be_type (AST_Decl::NT_pre_defined, + n) { // Computes the repoID. this->compute_repoID (); diff --git a/TAO/TAO_IDL/be/be_root.cpp b/TAO/TAO_IDL/be/be_root.cpp index 0e8b89b68fb..27ec7b82782 100644 --- a/TAO/TAO_IDL/be/be_root.cpp +++ b/TAO/TAO_IDL/be/be_root.cpp @@ -31,16 +31,26 @@ ACE_RCSID (be, // Default Constructor. be_root::be_root (void) + : COMMON_Base (), + AST_Decl (), + UTL_Scope (), + AST_Root (), + be_scope (), + be_decl () { } // Constructor used to build the root of the abstract syntax tree (AST). be_root::be_root (UTL_ScopedName *n) - : AST_Root (n), + : COMMON_Base (), AST_Decl (AST_Decl::NT_root, n), - UTL_Scope (AST_Decl::NT_root) - + UTL_Scope (AST_Decl::NT_root), + AST_Module (n), + AST_Root (n), + be_scope (AST_Decl::NT_root), + be_decl (AST_Decl::NT_root, + n) { } diff --git a/TAO/TAO_IDL/be/be_scope.cpp b/TAO/TAO_IDL/be/be_scope.cpp index 02b827c3d8c..dd202eeab25 100644 --- a/TAO/TAO_IDL/be/be_scope.cpp +++ b/TAO/TAO_IDL/be/be_scope.cpp @@ -22,7 +22,8 @@ ACE_RCSID (be, // Default Constructor. be_scope::be_scope (void) - : comma_ (0) + : UTL_Scope (), + comma_ (0) { } diff --git a/TAO/TAO_IDL/be/be_sequence.cpp b/TAO/TAO_IDL/be/be_sequence.cpp index 767df3bfc8a..565a2396fff 100644 --- a/TAO/TAO_IDL/be/be_sequence.cpp +++ b/TAO/TAO_IDL/be/be_sequence.cpp @@ -38,7 +38,16 @@ ACE_RCSID (be, be_sequence::be_sequence (void) - : mt_ (be_sequence::MNG_UNKNOWN), + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + AST_Sequence (), + UTL_Scope (), + be_scope (), + be_decl (), + be_type (), + mt_ (be_sequence::MNG_UNKNOWN), field_node_ (0) { // Always the case. @@ -50,26 +59,26 @@ be_sequence::be_sequence (AST_Expression *v, UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : be_scope (AST_Decl::NT_sequence), - be_type (AST_Decl::NT_sequence, - n), - be_decl (AST_Decl::NT_sequence, - n), - UTL_Scope (AST_Decl::NT_sequence), + : COMMON_Base (t->is_local () || local, + abstract), + AST_Decl (AST_Decl::NT_sequence, + n, + I_TRUE), + AST_Type (AST_Decl::NT_sequence, + n), + AST_ConcreteType (AST_Decl::NT_sequence, + n), AST_Sequence (v, t, n, t->is_local () || local, abstract), - AST_ConcreteType (AST_Decl::NT_sequence, - n), - AST_Type (AST_Decl::NT_sequence, - n), - AST_Decl (AST_Decl::NT_sequence, - n, - I_TRUE), - COMMON_Base (t->is_local () || local, - abstract), + UTL_Scope (AST_Decl::NT_sequence), + be_scope (AST_Decl::NT_sequence), + be_decl (AST_Decl::NT_sequence, + n), + be_type (AST_Decl::NT_sequence, + n), mt_ (be_sequence::MNG_UNKNOWN), field_node_ (0) { @@ -308,7 +317,7 @@ be_sequence::fe_add_sequence (AST_Sequence *t) return 0; } - this->add_to_local_types(t); + this->add_to_local_types (t); return t; } @@ -476,7 +485,7 @@ be_sequence::instance_name () int be_sequence::gen_base_class_name (TAO_OutStream *os, - AST_Decl *elem_scope) + AST_Decl *ctx_scope) { be_type *elem = be_type::narrow_from_decl (this->base_type ()); @@ -487,22 +496,22 @@ be_sequence::gen_base_class_name (TAO_OutStream *os, if (this->unbounded ()) { *os << "TAO_Unbounded_Object_Sequence<" << be_idt << be_idt_nl - << elem->nested_type_name (elem_scope) << "," << be_nl; - *os << elem->nested_type_name (elem_scope, "_var") << "," << be_nl - << this->smart_fwd_helper_name (elem_scope, elem) - << "_life," << be_nl - << this->smart_fwd_helper_name (elem_scope, elem) + << elem->nested_type_name (ctx_scope) << "," << be_nl; + *os << elem->nested_type_name (ctx_scope, "_var") << "," << be_nl + << this->smart_fwd_helper_name (ctx_scope, elem) + << "_life," << be_nl; + *os << this->smart_fwd_helper_name (ctx_scope, elem) << "_cast" << be_uidt_nl << ">" << be_uidt; } else { *os << "TAO_Bounded_Object_Sequence<" << be_idt << be_idt_nl - << elem->nested_type_name (elem_scope) << "," << be_nl; - *os << elem->nested_type_name (elem_scope, "_var") << "," << be_nl - << this->smart_fwd_helper_name (elem_scope, elem) + << elem->nested_type_name (ctx_scope) << "," << be_nl; + *os << elem->nested_type_name (ctx_scope, "_var") << "," << be_nl + << this->smart_fwd_helper_name (ctx_scope, elem) << "_life," << be_nl - << this->smart_fwd_helper_name (elem_scope, elem) + << this->smart_fwd_helper_name (ctx_scope, elem) << "_cast," << be_nl << this->max_size ()->ev ()->u.ulval << be_uidt_nl << ">" << be_uidt; @@ -513,18 +522,18 @@ be_sequence::gen_base_class_name (TAO_OutStream *os, if (this->unbounded ()) { *os << "TAO_Unbounded_Abstract_Sequence<" << be_idt << be_idt_nl - << elem->nested_type_name (elem_scope) << "," << be_nl; - *os << elem->nested_type_name (elem_scope, "_var") << "," << be_nl - << this->smart_fwd_helper_name (elem_scope, elem) + << elem->nested_type_name (ctx_scope) << "," << be_nl; + *os << elem->nested_type_name (ctx_scope, "_var") << "," << be_nl + << this->smart_fwd_helper_name (ctx_scope, elem) << "_life" << be_uidt_nl << ">" << be_uidt; } else { *os << "TAO_Bounded_Abstract_Sequence<" << be_idt << be_idt_nl - << elem->nested_type_name (elem_scope) << "," << be_nl; - *os << elem->nested_type_name (elem_scope, "_var") << "," << be_nl - << this->smart_fwd_helper_name (elem_scope, elem) + << elem->nested_type_name (ctx_scope) << "," << be_nl; + *os << elem->nested_type_name (ctx_scope, "_var") << "," << be_nl + << this->smart_fwd_helper_name (ctx_scope, elem) << "_life," << be_nl << this->max_size ()->ev ()->u.ulval << be_uidt_nl << ">" << be_uidt; @@ -535,14 +544,14 @@ be_sequence::gen_base_class_name (TAO_OutStream *os, if (this->unbounded ()) { *os << "TAO_Unbounded_Pseudo_Sequence<" << be_idt << be_idt_nl - << elem->nested_type_name (elem_scope) << "," << be_nl + << elem->nested_type_name (ctx_scope) << "," << be_nl << elem->name () << "_var" << be_uidt_nl << ">" << be_uidt; } else { *os << "TAO_Bounded_Pseudo_Sequence<" << be_idt << be_idt_nl - << elem->nested_type_name (elem_scope) << "," << be_nl + << elem->nested_type_name (ctx_scope) << "," << be_nl << elem->name () << "_var," << be_nl << this->max_size ()->ev ()->u.ulval << be_uidt_nl << ">" << be_uidt; @@ -553,18 +562,18 @@ be_sequence::gen_base_class_name (TAO_OutStream *os, if (this->unbounded ()) { *os << "TAO_Unbounded_Valuetype_Sequence<" << be_idt << be_idt_nl - << elem->nested_type_name (elem_scope) << "," << be_nl; - *os << elem->nested_type_name (elem_scope, "_var") << "," << be_nl - << this->smart_fwd_helper_name (elem_scope, elem) + << elem->nested_type_name (ctx_scope) << "," << be_nl; + *os << elem->nested_type_name (ctx_scope, "_var") << "," << be_nl + << this->smart_fwd_helper_name (ctx_scope, elem) << "_life" << be_uidt_nl << ">" << be_uidt; } else { *os << "TAO_Bounded_Valuetype_Sequence<" << be_idt << be_idt_nl - << elem->nested_type_name (elem_scope) << "," << be_nl; - *os << elem->nested_type_name (elem_scope, "_var") << "," << be_nl - << this->smart_fwd_helper_name (elem_scope, elem) + << elem->nested_type_name (ctx_scope) << "," << be_nl; + *os << elem->nested_type_name (ctx_scope, "_var") << "," << be_nl + << this->smart_fwd_helper_name (ctx_scope, elem) << "_life," << be_nl << this->max_size ()->ev ()->u.ulval << be_uidt_nl << ">" << be_uidt; @@ -603,8 +612,8 @@ be_sequence::gen_base_class_name (TAO_OutStream *os, { *os << "TAO_Unbounded_Array_Sequence<" << be_idt << be_idt_nl - << elem->nested_type_name (elem_scope) << "," << be_nl - << this->smart_fwd_helper_name (elem_scope, elem) + << elem->nested_type_name (ctx_scope) << "," << be_nl + << this->smart_fwd_helper_name (ctx_scope, elem) << "_life" << be_uidt_nl << ">" << be_uidt; } @@ -612,8 +621,8 @@ be_sequence::gen_base_class_name (TAO_OutStream *os, { *os << "TAO_Bounded_Array_Sequence<" << be_idt << be_idt_nl - << elem->nested_type_name (elem_scope) << "," << be_nl - << this->smart_fwd_helper_name (elem_scope, elem) + << elem->nested_type_name (ctx_scope) << "," << be_nl + << this->smart_fwd_helper_name (ctx_scope, elem) << "_life," << be_nl << this->max_size ()->ev ()->u.ulval << be_uidt_nl << ">" << be_uidt; @@ -624,13 +633,13 @@ be_sequence::gen_base_class_name (TAO_OutStream *os, if (this->unbounded ()) { *os << "TAO_Unbounded_Sequence<" << be_idt << be_idt_nl - << elem->nested_type_name (elem_scope) << be_uidt_nl + << elem->nested_type_name (ctx_scope) << be_uidt_nl << ">" << be_uidt; } else { *os << "TAO_Bounded_Sequence<" << be_idt << be_idt_nl - << elem->nested_type_name (elem_scope) << "," << be_nl + << elem->nested_type_name (ctx_scope) << "," << be_nl << this->max_size ()->ev ()->u.ulval << be_uidt_nl << ">" << be_uidt; } @@ -657,10 +666,10 @@ be_sequence::field_node (be_field *node) } const char * -be_sequence::smart_fwd_helper_name (AST_Decl *elem_scope, +be_sequence::smart_fwd_helper_name (AST_Decl *ctx_scope, be_type *elem) { - if (ScopeAsDecl (this->defined_in ()) == elem_scope) + if (ScopeAsDecl (elem->defined_in ()) == ctx_scope) { ACE_CString retval = "tao_"; retval += elem->local_name ()->get_string (); diff --git a/TAO/TAO_IDL/be/be_string.cpp b/TAO/TAO_IDL/be/be_string.cpp index 400fd1c7224..c8c4a5da40b 100644 --- a/TAO/TAO_IDL/be/be_string.cpp +++ b/TAO/TAO_IDL/be/be_string.cpp @@ -28,6 +28,12 @@ ACE_RCSID (be, "$Id$") be_string::be_string (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_String (), + be_decl (), + be_type () { // Always the case. this->size_type (AST_Type::VARIABLE); @@ -37,13 +43,20 @@ be_string::be_string (AST_Decl::NodeType nt, UTL_ScopedName *n, AST_Expression *v, long width) - : AST_String (nt, + : COMMON_Base (), + AST_Decl (nt, + n, + I_TRUE), + AST_Type (nt, + n), + AST_String (nt, n, v, width), - AST_Decl (nt, - n, - I_TRUE) + be_decl (nt, + n), + be_type (nt, + n) { } diff --git a/TAO/TAO_IDL/be/be_structure.cpp b/TAO/TAO_IDL/be/be_structure.cpp index 2704496dfc9..1c9bca77f0f 100644 --- a/TAO/TAO_IDL/be/be_structure.cpp +++ b/TAO/TAO_IDL/be/be_structure.cpp @@ -33,17 +33,38 @@ ACE_RCSID (be, "$Id$") be_structure::be_structure (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + UTL_Scope (), + AST_Structure (), + be_scope (), + be_decl (), + be_type () { } be_structure::be_structure (UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Decl (AST_Decl::NT_struct, + : COMMON_Base (local, + abstract), + AST_Decl (AST_Decl::NT_struct, n), + AST_Type (AST_Decl::NT_struct, + n), + AST_ConcreteType (AST_Decl::NT_struct, + n), UTL_Scope (AST_Decl::NT_struct), - COMMON_Base (local, - abstract) + AST_Structure (n, + local, + abstract), + be_scope (AST_Decl::NT_struct), + be_decl (AST_Decl::NT_struct, + n), + be_type (AST_Decl::NT_struct, + n) { } diff --git a/TAO/TAO_IDL/be/be_structure_fwd.cpp b/TAO/TAO_IDL/be/be_structure_fwd.cpp index 94e8a173343..63d59761ba2 100644 --- a/TAO/TAO_IDL/be/be_structure_fwd.cpp +++ b/TAO/TAO_IDL/be/be_structure_fwd.cpp @@ -25,19 +25,28 @@ ACE_RCSID (be, "$Id$") be_structure_fwd::be_structure_fwd (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_StructureFwd (), + be_decl (), + be_type () { } be_structure_fwd::be_structure_fwd (AST_Structure *dummy, UTL_ScopedName *n) - : be_type (AST_Decl::NT_struct_fwd, - n), - AST_StructureFwd (dummy, - n), + : COMMON_Base (), + AST_Decl (AST_Decl::NT_struct_fwd, + n), AST_Type (AST_Decl::NT_struct_fwd, n), - AST_Decl (AST_Decl::NT_struct_fwd, - n) + AST_StructureFwd (dummy, + n), + be_decl (AST_Decl::NT_struct_fwd, + n), + be_type (AST_Decl::NT_struct_fwd, + n) { } diff --git a/TAO/TAO_IDL/be/be_type.cpp b/TAO/TAO_IDL/be/be_type.cpp index 46bf479040b..a5fe06ec7f0 100644 --- a/TAO/TAO_IDL/be/be_type.cpp +++ b/TAO/TAO_IDL/be/be_type.cpp @@ -33,7 +33,11 @@ ACE_RCSID (be, "$Id$") be_type::be_type (void) - : tc_name_ (0), + : COMMON_Base (), + AST_Decl (), + AST_Type (), + be_decl (), + tc_name_ (0), common_varout_gen_ (I_FALSE), seen_in_sequence_ (I_FALSE) { @@ -41,12 +45,13 @@ be_type::be_type (void) be_type::be_type (AST_Decl::NodeType nt, UTL_ScopedName *n) - : be_decl (nt, - n), - AST_Type (nt, - n), + : COMMON_Base (), AST_Decl (nt, n), + AST_Type (nt, + n), + be_decl (nt, + n), tc_name_ (0), common_varout_gen_ (I_FALSE), seen_in_sequence_ (I_FALSE) diff --git a/TAO/TAO_IDL/be/be_typedef.cpp b/TAO/TAO_IDL/be/be_typedef.cpp index 3a9a71562bf..36377d19e15 100644 --- a/TAO/TAO_IDL/be/be_typedef.cpp +++ b/TAO/TAO_IDL/be/be_typedef.cpp @@ -28,6 +28,12 @@ ACE_RCSID (be, "$Id$") be_typedef::be_typedef (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_Typedef (), + be_decl (), + be_type () { } @@ -35,20 +41,20 @@ be_typedef::be_typedef (AST_Type *bt, UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : be_type (AST_Decl::NT_typedef, - n), - be_decl (AST_Decl::NT_typedef, - n), + : COMMON_Base (bt->is_local () || local, + abstract), + AST_Decl (AST_Decl::NT_typedef, + n), + AST_Type (AST_Decl::NT_typedef, + n), AST_Typedef (bt, n, bt->is_local () || local, abstract), - AST_Type (AST_Decl::NT_typedef, - n), - AST_Decl (AST_Decl::NT_typedef, - n), - COMMON_Base (bt->is_local () || local, - abstract) + be_decl (AST_Decl::NT_typedef, + n), + be_type (AST_Decl::NT_typedef, + n) { } diff --git a/TAO/TAO_IDL/be/be_union.cpp b/TAO/TAO_IDL/be/be_union.cpp index 13ec5d12652..64dd0864f90 100644 --- a/TAO/TAO_IDL/be/be_union.cpp +++ b/TAO/TAO_IDL/be/be_union.cpp @@ -34,6 +34,16 @@ ACE_RCSID (be, be_union::be_union (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_ConcreteType (), + UTL_Scope (), + AST_Structure (), + AST_Union (), + be_scope (), + be_decl (), + be_type () { // Always the case. this->has_constructor (I_TRUE); @@ -43,19 +53,28 @@ be_union::be_union (AST_ConcreteType *dt, UTL_ScopedName *n, idl_bool local, idl_bool abstract) - : AST_Union (dt, - n, - local, - abstract), + : COMMON_Base (local, + abstract), + AST_Decl (AST_Decl::NT_union, + n), + AST_Type (AST_Decl::NT_union, + n), + AST_ConcreteType (AST_Decl::NT_union, + n), + UTL_Scope (AST_Decl::NT_union), AST_Structure (AST_Decl::NT_union, n, local, abstract), - AST_Decl (AST_Decl::NT_union, - n), - UTL_Scope (AST_Decl::NT_union), - COMMON_Base (local, - abstract) + AST_Union (dt, + n, + local, + abstract), + be_scope (AST_Decl::NT_union), + be_decl (AST_Decl::NT_union, + n), + be_type (AST_Decl::NT_union, + n) { // Always the case. this->has_constructor (I_TRUE); diff --git a/TAO/TAO_IDL/be/be_union_branch.cpp b/TAO/TAO_IDL/be/be_union_branch.cpp index 9f14a203006..006ce84d787 100644 --- a/TAO/TAO_IDL/be/be_union_branch.cpp +++ b/TAO/TAO_IDL/be/be_union_branch.cpp @@ -33,22 +33,29 @@ ACE_RCSID (be, "$Id$") be_union_branch::be_union_branch (void) + : COMMON_Base (), + AST_Decl (), + AST_Field (), + AST_UnionBranch (), + be_decl () { } be_union_branch::be_union_branch (UTL_LabelList *ll, AST_Type *ft, UTL_ScopedName *n) - : AST_UnionBranch (ll, - ft, - n), + : COMMON_Base (ft->is_local (), + ft->is_abstract ()), + AST_Decl (AST_Decl::NT_union_branch, + n), AST_Field (AST_Decl::NT_union_branch, ft, n), - AST_Decl (AST_Decl::NT_union_branch, - n), - COMMON_Base (ft->is_local (), - ft->is_abstract ()) + AST_UnionBranch (ll, + ft, + n), + be_decl (AST_Decl::NT_union_branch, + n) { } diff --git a/TAO/TAO_IDL/be/be_union_fwd.cpp b/TAO/TAO_IDL/be/be_union_fwd.cpp index 5ec01dd1592..8fdcf87b020 100644 --- a/TAO/TAO_IDL/be/be_union_fwd.cpp +++ b/TAO/TAO_IDL/be/be_union_fwd.cpp @@ -26,21 +26,34 @@ ACE_RCSID (be, "$Id$") be_union_fwd::be_union_fwd (void) + : COMMON_Base (), + AST_Decl (), + AST_StructureFwd (), + AST_Type (), + AST_UnionFwd (), + be_decl (), + be_type (), + be_structure_fwd () { } be_union_fwd::be_union_fwd (AST_Union *dummy, UTL_ScopedName *n) - : be_structure_fwd (dummy, - n), - AST_UnionFwd (dummy, - n), + : COMMON_Base (), + AST_Decl (AST_Decl::NT_union_fwd, + n), AST_StructureFwd (dummy, n), AST_Type (AST_Decl::NT_union_fwd, n), - AST_Decl (AST_Decl::NT_union_fwd, - n) + AST_UnionFwd (dummy, + n), + be_decl (AST_Decl::NT_union_fwd, + n), + be_type (AST_Decl::NT_union_fwd, + n), + be_structure_fwd (dummy, + n) { } diff --git a/TAO/TAO_IDL/be/be_union_label.cpp b/TAO/TAO_IDL/be/be_union_label.cpp index a6889166db1..7c476be7745 100644 --- a/TAO/TAO_IDL/be/be_union_label.cpp +++ b/TAO/TAO_IDL/be/be_union_label.cpp @@ -10,6 +10,7 @@ ACE_RCSID (be, "$Id$") be_union_label::be_union_label (void) + : AST_UnionLabel () { } diff --git a/TAO/TAO_IDL/be/be_valuetype.cpp b/TAO/TAO_IDL/be/be_valuetype.cpp index 21d78798182..384239e2b98 100644 --- a/TAO/TAO_IDL/be/be_valuetype.cpp +++ b/TAO/TAO_IDL/be/be_valuetype.cpp @@ -35,7 +35,17 @@ ACE_RCSID (be, // Default constructor. be_valuetype::be_valuetype (void) - : full_obv_skel_name_ (0) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + UTL_Scope (), + AST_Interface (), + be_scope (), + be_decl (), + be_type (), + be_interface (), + AST_ValueType (), + full_obv_skel_name_ (0) { // Always the case. this->size_type (AST_Type::VARIABLE); @@ -62,16 +72,34 @@ be_valuetype::be_valuetype (UTL_ScopedName *n, long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable) - : be_interface (n, + idl_bool truncatable, + idl_bool custom) + : COMMON_Base (0, + abstract), + AST_Decl (AST_Decl::NT_valuetype, + n), + AST_Type (AST_Decl::NT_valuetype, + n), + UTL_Scope (AST_Decl::NT_valuetype), + AST_Interface (n, + inherits, + n_inherits, + inherits_flat, + n_inherits_flat, + 0, + abstract), + be_scope (AST_Decl::NT_valuetype), + be_decl (AST_Decl::NT_valuetype, + n), + be_type (AST_Decl::NT_valuetype, + n), + be_interface (n, inherits, n_inherits, inherits_flat, n_inherits_flat, 0, abstract), - be_type (AST_Decl::NT_valuetype, - n), AST_ValueType (n, inherits, n_inherits, @@ -82,19 +110,8 @@ be_valuetype::be_valuetype (UTL_ScopedName *n, n_supports, supports_concrete, abstract, - truncatable), - AST_Interface (n, - inherits, - n_inherits, - inherits_flat, - n_inherits_flat, - 0, - abstract), - AST_Decl (AST_Decl::NT_valuetype, - n), - UTL_Scope (AST_Decl::NT_valuetype), - COMMON_Base (0, - abstract), + truncatable, + custom), full_obv_skel_name_ (0), supports_abstract_ (0), var_out_seq_decls_gen_ (0) diff --git a/TAO/TAO_IDL/be/be_valuetype_fwd.cpp b/TAO/TAO_IDL/be/be_valuetype_fwd.cpp index e936894c802..2146482f54c 100644 --- a/TAO/TAO_IDL/be/be_valuetype_fwd.cpp +++ b/TAO/TAO_IDL/be/be_valuetype_fwd.cpp @@ -30,21 +30,35 @@ ACE_RCSID (be, "$Id$") be_valuetype_fwd::be_valuetype_fwd (void) + : COMMON_Base (), + AST_Decl (), + AST_Type (), + AST_InterfaceFwd (), + be_decl (), + be_type (), + be_interface_fwd (), + AST_ValueTypeFwd () { } be_valuetype_fwd::be_valuetype_fwd (AST_Interface *dummy, UTL_ScopedName *n) - : be_interface_fwd (dummy, - n), - AST_ValueTypeFwd (dummy, - n), - AST_InterfaceFwd (dummy, - n), + : COMMON_Base (dummy->is_local (), + dummy->is_abstract ()), AST_Decl (AST_Decl::NT_valuetype_fwd, n), - COMMON_Base (dummy->is_local (), - dummy->is_abstract ()) + AST_Type (AST_Decl::NT_valuetype_fwd, + n), + AST_InterfaceFwd (dummy, + n), + be_decl (AST_Decl::NT_valuetype_fwd, + n), + be_type (AST_Decl::NT_valuetype_fwd, + n), + be_interface_fwd (dummy, + n), + AST_ValueTypeFwd (dummy, + n) { } diff --git a/TAO/TAO_IDL/be/be_visitor_amh_pre_proc.cpp b/TAO/TAO_IDL/be/be_visitor_amh_pre_proc.cpp index 24ab9029bd8..af105baf5e9 100644 --- a/TAO/TAO_IDL/be/be_visitor_amh_pre_proc.cpp +++ b/TAO/TAO_IDL/be/be_visitor_amh_pre_proc.cpp @@ -635,6 +635,7 @@ be_visitor_amh_pre_proc::create_exception_holder (be_interface *node) 0, 0, 0, + 0, 0), 0); diff --git a/TAO/TAO_IDL/be/be_visitor_ami_pre_proc.cpp b/TAO/TAO_IDL/be/be_visitor_ami_pre_proc.cpp index 3f68429afd7..6d5e500ced9 100644 --- a/TAO/TAO_IDL/be/be_visitor_ami_pre_proc.cpp +++ b/TAO/TAO_IDL/be/be_visitor_ami_pre_proc.cpp @@ -348,6 +348,7 @@ be_visitor_ami_pre_proc::create_exception_holder (be_interface *node) 0, 0, 0, + 0, 0), 0); @@ -403,6 +404,7 @@ be_visitor_ami_pre_proc::create_exception_holder (be_interface *node) 0, 0, 0, + 0, 0), 0); diff --git a/TAO/TAO_IDL/be/be_visitor_constant.cpp b/TAO/TAO_IDL/be/be_visitor_constant.cpp index 9144be5d367..31fe34ea8fc 100644 --- a/TAO/TAO_IDL/be/be_visitor_constant.cpp +++ b/TAO/TAO_IDL/be/be_visitor_constant.cpp @@ -22,6 +22,7 @@ #include "be_module.h" #include "be_helper.h" #include "be_extern.h" +#include "be_typedef.h" #include "utl_identifier.h" #include "be_visitor_constant.h" diff --git a/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp b/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp index a987353d696..8f3ceb1614b 100644 --- a/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp @@ -55,11 +55,14 @@ be_visitor_constant_ch::visit_constant (be_constant *node) // to us here itself, else it will be in the *.cpp file. AST_Decl::NodeType nt = AST_Decl::NT_pre_defined; - AST_Decl *td = node->constant_value ()->get_tdef (); + AST_Decl *tdef = node->constant_value ()->get_tdef (); + AST_Decl::NodeType bnt = AST_Decl::NT_pre_defined; - if (td != 0) + if (tdef != 0) { - nt = td->node_type (); + nt = tdef->node_type (); + be_typedef *td = be_typedef:: narrow_from_decl (tdef); + bnt = td->base_node_type (); } *os << be_nl << be_nl; @@ -75,7 +78,7 @@ be_visitor_constant_ch::visit_constant (be_constant *node) } else if (nt == AST_Decl::NT_typedef) { - *os << td->name (); + *os << tdef->name (); } else { @@ -96,7 +99,14 @@ be_visitor_constant_ch::visit_constant (be_constant *node) } else if (nt == AST_Decl::NT_typedef) { - *os << td->name (); + if (bnt == AST_Decl::NT_string || bnt == AST_Decl::NT_wstring) + { + *os << node->exprtype_to_string (); + } + else + { + *os << tdef->name (); + } } else { diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype.cpp index d2050d95194..9a2e0192ee6 100644 --- a/TAO/TAO_IDL/be/be_visitor_valuetype.cpp +++ b/TAO/TAO_IDL/be/be_visitor_valuetype.cpp @@ -43,6 +43,7 @@ #include "be_helper.h" #include "be_extern.h" #include "utl_identifier.h" +#include "utl_exceptlist.h" #include "be_visitor_valuetype.h" #include "be_visitor_argument.h" diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp index 3489d7d2b59..ae3cc1ca00a 100644 --- a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp @@ -55,7 +55,20 @@ be_visitor_valuetype_init_arglist_ch::visit_factory (be_factory *node) } os << be_uidt_nl - << ")" << be_uidt; + << ")"; + + // Now generate the throw specs. + if (this->gen_throw_spec (node) == -1) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) be_visitor_valuetype_init_arglist_ch") + ACE_TEXT ("::visit_factory - ") + ACE_TEXT ("Failed to generate throw spec\n") + ), + -1 + ); + } return 0; } @@ -94,3 +107,53 @@ be_visitor_valuetype_init_arglist_ch::post_process (be_decl *bd) return 0; } + +int +be_visitor_valuetype_init_arglist_ch::gen_throw_spec (be_factory *node) +{ + TAO_OutStream *os = this->ctx_->stream (); + + const char *throw_spec_open = "throw ("; + const char *throw_spec_close = ")"; + + if (!be_global->use_raw_throw ()) + { + throw_spec_open = "ACE_THROW_SPEC (("; + throw_spec_close = "))"; + } + + *os << be_nl << throw_spec_open; + *os << be_idt_nl << "CORBA::SystemException"; + + if (node->exceptions ()) + { + // Initialize an iterator to iterate thru the exception list. + for (UTL_ExceptlistActiveIterator ei (node->exceptions ()); + !ei.is_done (); + ei.next ()) + { + be_exception *excp = + be_exception::narrow_from_decl (ei.item ()); + + if (excp == 0) + { + ACE_ERROR_RETURN ((LM_ERROR, + "(%N:%l) be_visitor_operation" + "gen_throw_spec - " + "bad exception node\n"), + -1); + + } + + *os << "," << be_nl; + *os << excp->name (); + AST_Decl *d = ScopeAsDecl (excp->defined_in ()); + *os << d->repoID (); + } + } + + *os << be_uidt_nl << throw_spec_close << be_uidt; + + return 0; +} + diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp index 629c064b3ef..66ae0b639a7 100644 --- a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp @@ -86,8 +86,7 @@ be_visitor_valuetype_init_ch::visit_valuetype (be_valuetype *node) } // Virtual destructor. - os << "virtual ~" << node->local_name () << "_init (void);" - << be_nl << be_nl; + os << "virtual ~" << node->local_name () << "_init (void);"; if (this->visit_valuetype_scope (node) == -1) @@ -102,7 +101,7 @@ be_visitor_valuetype_init_ch::visit_valuetype (be_valuetype *node) // Generate _downcast method. os << be_nl << be_nl << "static " << node->local_name () << "_init* " - << "_downcast (CORBA::ValueFactoryBase* );"; + << "_downcast (CORBA::ValueFactoryBase *);"; if (factory_style == FS_CONCRETE_FACTORY) { @@ -155,7 +154,8 @@ be_visitor_valuetype_init_ch::visit_factory (be_factory *node) // STEP I: Generate preambule. - os << "virtual " << vt->local_name () << "* "; + os << be_nl << be_nl + << "virtual " << vt->local_name () << "* "; // STEP 2: Generate the operation name. os << node->local_name (); @@ -175,7 +175,7 @@ be_visitor_valuetype_init_ch::visit_factory (be_factory *node) } // Make pure virtual. - os << " = 0;" << be_nl; + os << " = 0;"; return 0; } diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp index 3393c008f86..77916cf0727 100644 --- a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp +++ b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp @@ -161,19 +161,7 @@ be_visitor_valuetype_ss::visit_valuetype (be_valuetype *node) << "(void) safe_stub.release ();" << be_nl << "return "; - if (concrete->is_nested ()) - { - UTL_Scope *parent_scope = concrete->defined_in (); - AST_Decl *parent_decl = ScopeAsDecl (parent_scope); - - *os << "ACE_NESTED_CLASS (" - << parent_decl->name () << ", " - << concrete->local_name (); - } - else - { - *os << concrete->name (); - } + *os << concrete->name (); *os << "::_unchecked_narrow (obj.in ());" << be_uidt_nl diff --git a/TAO/TAO_IDL/be_include/be_eventtype.h b/TAO/TAO_IDL/be_include/be_eventtype.h index c6c71fc9324..2f68e756ad3 100644 --- a/TAO/TAO_IDL/be_include/be_eventtype.h +++ b/TAO/TAO_IDL/be_include/be_eventtype.h @@ -44,7 +44,8 @@ public: long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable); + idl_bool truncatable, + idl_bool custom); // Constructor that sets its scoped name <n>, a list of inherited valuetypes // and supported interfaces <ih>, and the number of inherited interfaces <nih> diff --git a/TAO/TAO_IDL/be_include/be_generator.h b/TAO/TAO_IDL/be_include/be_generator.h index a0aa517494b..2f4d85387c9 100644 --- a/TAO/TAO_IDL/be_include/be_generator.h +++ b/TAO/TAO_IDL/be_include/be_generator.h @@ -112,7 +112,8 @@ public: long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable); + idl_bool truncatable, + idl_bool custom); virtual AST_ValueTypeFwd *create_valuetype_fwd (UTL_ScopedName *n, idl_bool abstract); @@ -127,7 +128,8 @@ public: long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable); + idl_bool truncatable, + idl_bool custom); virtual AST_EventTypeFwd *create_eventtype_fwd (UTL_ScopedName *n, idl_bool abstract); diff --git a/TAO/TAO_IDL/be_include/be_valuetype.h b/TAO/TAO_IDL/be_include/be_valuetype.h index 35117f3694d..39841688c9e 100644 --- a/TAO/TAO_IDL/be_include/be_valuetype.h +++ b/TAO/TAO_IDL/be_include/be_valuetype.h @@ -48,7 +48,8 @@ public: long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable); + idl_bool truncatable, + idl_bool custom); // Constructor that sets its scoped name <n>, a list of inherited valuetypes // and supported interfaces <ih>, and the number of inherited interfaces <nih> diff --git a/TAO/TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_arglist_ch.h b/TAO/TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_arglist_ch.h index 35438202c9b..1601886c5e7 100644 --- a/TAO/TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_arglist_ch.h +++ b/TAO/TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_arglist_ch.h @@ -48,6 +48,9 @@ public: virtual int post_process (be_decl *); // stuff to o/p after each element of the scope is handled + + virtual int gen_throw_spec (be_factory *); + // IDL3 extension. }; #endif /* _BE_VISITOR_VALUETYPE_INIT_ARGLIST_CH_H_ */ diff --git a/TAO/TAO_IDL/driver/drv_args.cpp b/TAO/TAO_IDL/driver/drv_args.cpp index 4e0f7902fbb..e6756a4df6d 100644 --- a/TAO/TAO_IDL/driver/drv_args.cpp +++ b/TAO/TAO_IDL/driver/drv_args.cpp @@ -290,11 +290,6 @@ DRV_usage (void) )); ACE_DEBUG (( LM_DEBUG, - ACE_TEXT (" -Gm \t\tEnable support for CORBA components\n") - ACE_TEXT (" (default)\n") - )); - ACE_DEBUG (( - LM_DEBUG, ACE_TEXT (" -Gp \t\tGenerate the code for thru-POA collocation") ACE_TEXT (" (default)\n") )); @@ -309,6 +304,10 @@ DRV_usage (void) )); ACE_DEBUG (( LM_DEBUG, + ACE_TEXT (" \t\t\tNo effect if TypeCode generation is suppressed\n") + )); + ACE_DEBUG (( + LM_DEBUG, ACE_TEXT (" -Gv\t\t\tenable OBV (Valuetype) support") ACE_TEXT (" (disabled by default)\n") )); @@ -449,10 +448,6 @@ DRV_usage (void) LM_DEBUG, ACE_TEXT (" -Yp,path\t\tdefines location of preprocessor\n") )); - ACE_DEBUG (( - LM_DEBUG, - ACE_TEXT (" \t\t\tNo effect if TypeCode generation is suppressed\n") - )); } // Return 0 on success, -1 failure. The <errno> corresponding to the diff --git a/TAO/TAO_IDL/fe/idl.yy b/TAO/TAO_IDL/fe/idl.yy index 900d662f963..f55c9ecfe1b 100644 --- a/TAO/TAO_IDL/fe/idl.yy +++ b/TAO/TAO_IDL/fe/idl.yy @@ -708,7 +708,8 @@ value_concrete_decl : $1->n_supports (), $1->supports_concrete (), I_FALSE, - $1->truncatable () + $1->truncatable (), + I_FALSE ); i = AST_Interface::narrow_from_decl (v); AST_Interface::fwd_redefinition_helper (i, @@ -770,6 +771,7 @@ value_abs_decl : $2->n_supports (), $2->supports_concrete (), I_TRUE, + I_FALSE, I_FALSE ); i = AST_Interface::narrow_from_decl (v); @@ -3675,9 +3677,20 @@ init_decl init_parameter_list { // init_parameter_list - /* TODO: replace parameter_list with rule that accepts only IN args */ - idl_global->set_parse_state (IDL_GlobalData::PS_OpParsCompleted); + } + opt_raises + { +// opt_raises + idl_global->set_parse_state (IDL_GlobalData::PS_OpRaiseCompleted); + + if ($7 != 0) + { + UTL_Scope *s = idl_global->scopes ().top_non_null (); + AST_Factory *f = AST_Factory::narrow_from_scope (s); + (void) f->fe_add_exceptions ($7); + } + idl_global->scopes ().pop (); } ; @@ -4965,6 +4978,7 @@ event_abs_decl : $2->n_supports (), $2->supports_concrete (), I_TRUE, + I_FALSE, I_FALSE ); i = AST_Interface::narrow_from_decl (e); @@ -5090,7 +5104,8 @@ event_decl : $2->n_supports (), $2->supports_concrete (), I_FALSE, - $2->truncatable () + $2->truncatable (), + I_FALSE ); i = AST_Interface::narrow_from_decl (e); AST_Interface::fwd_redefinition_helper (i, diff --git a/TAO/TAO_IDL/fe/y.tab.cpp b/TAO/TAO_IDL/fe/y.tab.cpp index a0252d460d7..a8bfc87404d 100644 --- a/TAO/TAO_IDL/fe/y.tab.cpp +++ b/TAO/TAO_IDL/fe/y.tab.cpp @@ -3,6 +3,7 @@ char tao_yysccsid[] = "@(#)yaccpar 1.4 (Berkeley) 02/25/90 \n\ Modified 5/2/90 by J. Roskind to support graphic debugging modes"; #endif + #include "ast_argument.h" #include "ast_array.h" #include "ast_attribute.h" @@ -44,7 +45,8 @@ char tao_yysccsid[] = "@(#)yaccpar 1.4 (Berkeley) 02/25/90 \n\ #if (defined(apollo) || defined(hpux)) && defined(__cplusplus) extern "C" int tao_yywrap(); -#endif /* (defined(apollo) || defined(hpux)) && defined(__cplusplus)*/ +#endif /* (defined(apollo) || defined(hpux)) && defined(__cplusplus) +*/ void tao_yyerror (const char *); @@ -54,7 +56,8 @@ extern char tao_yytext[]; extern int tao_yyleng; AST_Decl *tao_enum_constant_decl = 0; #define TAO_YYDEBUG_LEXER_TEXT (tao_yytext[tao_yyleng] = '\0', tao_yytext) -/* Force the pretty debugging code to compile.*/ +/* Force the pretty debugging code to compile. +*/ #define TAO_YYDEBUG 1 typedef union { AST_Decl *dcval; /* Decl value */ @@ -200,21 +203,21 @@ short tao_yylhs[] = { -1, 31, 32, 32, 217, 218, 56, 150, 150, 221, 222, 223, 224, 219, 225, 226, 227, 228, 220, 229, 230, 231, 232, 97, 233, 235, 236, 237, 152, 72, 72, - 72, 12, 12, 238, 240, 141, 241, 239, 243, 239, - 242, 246, 245, 245, 247, 248, 244, 249, 234, 251, - 234, 250, 254, 253, 253, 255, 256, 252, 15, 15, - 15, 15, 71, 71, 71, 257, 258, 27, 27, 259, - 260, 28, 28, 261, 262, 29, 29, 263, 264, 21, - 21, 22, 265, 23, 23, 91, 93, 105, 105, 267, - 268, 270, 271, 266, 272, 273, 41, 274, 18, 18, - 269, 269, 277, 275, 279, 275, 281, 275, 283, 275, - 285, 275, 286, 275, 276, 17, 17, 278, 77, 77, - 280, 282, 284, 288, 107, 289, 290, 291, 292, 293, - 294, 42, 295, 19, 19, 20, 20, 297, 298, 287, - 296, 296, 299, 301, 299, 303, 299, 304, 305, 300, - 306, 307, 302, 109, 109, 109, 310, 310, 312, 311, - 313, 314, 315, 309, 86, 85, 84, 316, 43, 317, - 318, 319, 308, 83, 83, + 72, 12, 12, 238, 240, 241, 141, 242, 239, 244, + 239, 243, 247, 246, 246, 248, 249, 245, 250, 234, + 252, 234, 251, 255, 254, 254, 256, 257, 253, 15, + 15, 15, 15, 71, 71, 71, 258, 259, 27, 27, + 260, 261, 28, 28, 262, 263, 29, 29, 264, 265, + 21, 21, 22, 266, 23, 23, 91, 93, 105, 105, + 268, 269, 271, 272, 267, 273, 274, 41, 275, 18, + 18, 270, 270, 278, 276, 280, 276, 282, 276, 284, + 276, 286, 276, 287, 276, 277, 17, 17, 279, 77, + 77, 281, 283, 285, 289, 107, 290, 291, 292, 293, + 294, 295, 42, 296, 19, 19, 20, 20, 298, 299, + 288, 297, 297, 300, 302, 300, 304, 300, 305, 306, + 301, 307, 308, 303, 109, 109, 109, 311, 311, 313, + 312, 314, 315, 316, 310, 86, 85, 84, 317, 43, + 318, 319, 320, 309, 83, 83, }; short tao_yylen[] = { 2, 1, 2, 0, 0, 3, 0, 3, 0, 3, 0, @@ -250,30 +253,30 @@ short tao_yylen[] = { 2, 2, 2, 0, 0, 0, 5, 1, 1, 0, 0, 0, 0, 9, 0, 0, 0, 0, 9, 0, 0, 0, 0, 9, 0, 0, 0, 0, 10, 1, 1, - 0, 1, 1, 0, 0, 5, 0, 3, 0, 4, - 2, 0, 4, 0, 0, 0, 5, 0, 3, 0, - 4, 2, 0, 4, 0, 0, 0, 5, 1, 1, - 1, 1, 1, 1, 1, 0, 0, 6, 0, 0, - 0, 6, 0, 0, 0, 6, 0, 0, 0, 6, - 0, 2, 0, 4, 0, 3, 3, 1, 1, 2, - 0, 0, 0, 7, 0, 0, 6, 0, 3, 0, - 2, 0, 0, 3, 0, 3, 0, 3, 0, 3, - 0, 3, 0, 3, 3, 1, 1, 4, 1, 0, - 3, 3, 3, 0, 3, 0, 0, 0, 0, 0, - 0, 13, 0, 3, 0, 2, 0, 0, 0, 5, - 2, 0, 1, 0, 3, 0, 3, 0, 0, 6, - 0, 0, 6, 1, 1, 1, 1, 1, 2, 3, - 0, 0, 0, 8, 3, 3, 2, 0, 4, 0, - 0, 0, 8, 1, 1, + 0, 1, 1, 0, 0, 0, 7, 0, 3, 0, + 4, 2, 0, 4, 0, 0, 0, 5, 0, 3, + 0, 4, 2, 0, 4, 0, 0, 0, 5, 1, + 1, 1, 1, 1, 1, 1, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, 6, 0, 0, 0, + 6, 0, 2, 0, 4, 0, 3, 3, 1, 1, + 2, 0, 0, 0, 7, 0, 0, 6, 0, 3, + 0, 2, 0, 0, 3, 0, 3, 0, 3, 0, + 3, 0, 3, 0, 3, 3, 1, 1, 4, 1, + 0, 3, 3, 3, 0, 3, 0, 0, 0, 0, + 0, 0, 13, 0, 3, 0, 2, 0, 0, 0, + 5, 2, 0, 1, 0, 3, 0, 3, 0, 0, + 6, 0, 0, 6, 1, 1, 1, 1, 1, 2, + 3, 0, 0, 0, 8, 3, 3, 2, 0, 4, + 0, 0, 0, 8, 1, 1, }; short tao_yydefred[] = { 3, 0, 0, 26, 112, 28, 39, 161, 221, 237, 272, - 319, 0, 0, 0, 0, 63, 0, 0, 426, 0, - 0, 163, 165, 164, 35, 53, 391, 424, 0, 0, - 0, 0, 0, 475, 474, 0, 4, 2, 6, 8, + 319, 0, 0, 0, 0, 63, 0, 0, 427, 0, + 0, 163, 165, 164, 35, 53, 392, 425, 0, 0, + 0, 0, 0, 476, 475, 0, 4, 2, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 33, 34, - 47, 48, 49, 50, 52, 167, 189, 190, 388, 389, - 454, 455, 456, 457, 458, 0, 0, 0, 0, 0, + 47, 48, 49, 50, 52, 167, 189, 190, 389, 390, + 455, 456, 457, 458, 459, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 166, 201, 0, 0, 57, 0, 0, 0, 0, 51, 0, 0, 0, 0, 104, 0, 103, 0, 0, 0, 0, 0, 44, 41, 0, @@ -281,70 +284,70 @@ short tao_yydefred[] = { 3, 220, 286, 293, 298, 65, 71, 170, 171, 173, 183, 184, 186, 188, 187, 0, 185, 0, 175, 177, 178, 176, 180, 181, 203, 204, 172, 179, 182, 0, 0, - 223, 0, 0, 239, 0, 470, 0, 461, 0, 0, + 223, 0, 0, 239, 0, 471, 0, 462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 123, 124, 0, 113, 117, 118, 120, 121, 122, 119, 29, 40, 168, 162, 222, 238, 273, 320, 42, 0, - 0, 43, 466, 64, 0, 427, 0, 386, 106, 387, - 36, 54, 392, 438, 425, 0, 206, 213, 0, 210, - 0, 282, 285, 61, 289, 294, 0, 224, 0, 468, + 0, 43, 467, 64, 0, 428, 0, 387, 106, 388, + 36, 54, 393, 439, 426, 0, 206, 213, 0, 210, + 0, 282, 285, 61, 289, 294, 0, 224, 0, 469, 0, 5, 7, 9, 11, 13, 15, 17, 19, 21, - 23, 25, 0, 0, 0, 0, 0, 58, 398, 396, - 0, 105, 0, 82, 73, 402, 442, 0, 45, 209, - 287, 0, 0, 0, 0, 240, 230, 471, 0, 462, + 23, 25, 0, 0, 0, 0, 0, 58, 399, 397, + 0, 105, 0, 82, 73, 403, 443, 0, 45, 209, + 287, 0, 0, 0, 0, 240, 230, 472, 0, 463, 114, 30, 202, 169, 194, 195, 196, 0, 274, 321, - 82, 0, 0, 433, 428, 107, 0, 0, 0, 0, + 82, 0, 0, 434, 429, 107, 0, 0, 0, 0, 0, 0, 151, 152, 153, 155, 157, 158, 159, 156, 154, 0, 0, 0, 0, 0, 160, 0, 0, 0, 0, 0, 0, 140, 144, 149, 283, 0, 62, 290, - 295, 0, 225, 229, 0, 73, 469, 82, 0, 3, - 0, 0, 0, 229, 0, 0, 397, 0, 0, 97, + 295, 0, 225, 229, 0, 73, 470, 82, 0, 3, + 0, 0, 0, 229, 0, 0, 398, 0, 0, 97, 309, 314, 329, 330, 0, 83, 85, 87, 89, 91, 0, 81, 93, 95, 307, 308, 334, 79, 77, 0, - 72, 74, 75, 0, 0, 0, 0, 0, 0, 413, - 0, 401, 403, 405, 407, 409, 411, 0, 0, 443, - 0, 441, 444, 446, 100, 288, 145, 146, 147, 0, + 72, 74, 75, 0, 0, 0, 0, 0, 0, 414, + 0, 402, 404, 406, 408, 410, 412, 0, 0, 444, + 0, 442, 445, 447, 100, 288, 145, 146, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, 250, 241, 0, 246, 247, 249, 248, 0, 0, 235, 232, 231, 0, 0, 115, 0, 192, 304, 300, 303, 281, 275, 280, 0, 0, - 0, 429, 0, 0, 0, 333, 360, 324, 361, 332, - 0, 359, 0, 0, 0, 0, 0, 38, 0, 0, - 0, 0, 0, 56, 76, 0, 0, 417, 0, 0, - 0, 419, 0, 0, 394, 0, 0, 0, 0, 0, - 448, 451, 440, 0, 0, 0, 150, 0, 0, 0, + 0, 430, 0, 0, 0, 333, 361, 324, 362, 332, + 0, 360, 0, 0, 0, 0, 0, 38, 0, 0, + 0, 0, 0, 56, 76, 0, 0, 418, 0, 0, + 0, 420, 0, 0, 395, 0, 0, 0, 0, 0, + 449, 452, 441, 0, 0, 0, 150, 0, 0, 0, 0, 0, 0, 0, 141, 142, 143, 284, 291, 296, 0, 226, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 98, 310, 315, 0, 84, 86, 88, 90, 92, 94, 96, 335, 80, - 78, 423, 421, 415, 422, 0, 414, 404, 406, 408, - 410, 412, 0, 0, 445, 447, 0, 242, 236, 233, - 473, 464, 116, 126, 32, 193, 305, 302, 276, 278, - 323, 430, 0, 0, 325, 0, 418, 0, 449, 452, + 78, 424, 422, 416, 423, 0, 415, 405, 407, 409, + 411, 413, 0, 0, 446, 448, 0, 242, 236, 233, + 474, 465, 116, 126, 32, 193, 305, 302, 276, 278, + 323, 431, 0, 0, 325, 0, 419, 0, 450, 453, 0, 0, 0, 0, 0, 311, 316, 200, 0, 336, 0, 0, 0, 0, 243, 234, 306, 279, 0, 0, - 0, 0, 0, 326, 338, 345, 0, 344, 366, 450, - 453, 0, 0, 312, 370, 317, 198, 0, 0, 0, - 0, 340, 0, 0, 258, 265, 263, 255, 262, 244, - 254, 0, 432, 0, 0, 0, 0, 349, 363, 364, - 365, 356, 0, 355, 327, 346, 342, 367, 0, 0, - 0, 0, 0, 0, 0, 0, 313, 371, 374, 318, - 199, 0, 351, 0, 0, 0, 0, 0, 259, 266, - 264, 268, 256, 261, 245, 253, 0, 0, 357, 353, - 378, 328, 347, 343, 0, 0, 0, 0, 0, 375, - 0, 0, 0, 368, 267, 269, 257, 372, 0, 358, - 354, 379, 0, 0, 376, 385, 0, 0, 380, 383, - 0, 384, + 0, 0, 0, 326, 0, 339, 346, 0, 345, 367, + 451, 454, 0, 0, 312, 371, 317, 198, 0, 0, + 0, 337, 0, 341, 0, 0, 258, 265, 263, 255, + 262, 244, 254, 0, 433, 0, 0, 0, 0, 350, + 364, 365, 366, 357, 0, 356, 327, 347, 343, 368, + 0, 0, 0, 0, 0, 0, 0, 0, 313, 372, + 375, 318, 199, 0, 352, 0, 0, 0, 0, 0, + 259, 266, 264, 268, 256, 261, 245, 253, 0, 0, + 358, 354, 379, 328, 348, 344, 0, 0, 0, 0, + 0, 376, 0, 0, 0, 369, 267, 269, 257, 373, + 0, 359, 355, 380, 0, 0, 377, 386, 0, 0, + 381, 384, 0, 385, }; short tao_yydgoto[] = { 1, 396, 117, 118, 119, 120, 121, 22, 23, 387, 24, - 253, 418, 125, 126, 420, 286, 440, 230, 265, 593, - 642, 667, 668, 239, 271, 99, 570, 576, 620, 299, - 404, 482, 588, 613, 254, 311, 547, 562, 25, 26, + 253, 418, 125, 126, 420, 286, 440, 230, 265, 595, + 644, 669, 670, 239, 271, 99, 571, 577, 622, 299, + 404, 482, 590, 615, 254, 311, 547, 562, 25, 26, 27, 28, 146, 523, 287, 288, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 405, 589, 633, 164, 128, + 293, 294, 295, 296, 297, 405, 591, 635, 164, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, - 602, 325, 255, 256, 257, 139, 443, 29, 30, 31, + 604, 325, 255, 256, 257, 139, 443, 29, 30, 31, 32, 92, 33, 34, 35, 36, 326, 2, 38, 149, 327, 150, 328, 151, 329, 152, 330, 153, 43, 154, 44, 155, 45, 156, 46, 157, 47, 158, 48, 159, @@ -353,445 +356,455 @@ short tao_yydgoto[] = { 1, 235, 340, 181, 261, 410, 243, 86, 341, 342, 332, 344, 397, 433, 432, 423, 424, 425, 426, 427, 333, 429, 334, 430, 413, 456, 187, 233, 67, 223, 309, - 478, 174, 70, 56, 225, 57, 58, 480, 597, 71, + 478, 174, 70, 56, 225, 57, 58, 480, 599, 71, 145, 303, 247, 393, 473, 394, 305, 475, 542, 474, - 72, 207, 302, 471, 541, 590, 572, 614, 591, 615, - 612, 648, 609, 611, 610, 646, 647, 73, 226, 407, + 72, 207, 302, 471, 541, 592, 573, 616, 593, 617, + 614, 650, 611, 613, 612, 648, 649, 73, 226, 407, 313, 483, 408, 484, 544, 242, 381, 201, 272, 142, 244, 383, 143, 245, 384, 312, 481, 543, 335, 336, - 414, 533, 560, 594, 415, 534, 561, 596, 74, 227, - 314, 485, 491, 564, 549, 580, 625, 431, 539, 536, - 551, 567, 552, 568, 583, 627, 581, 626, 578, 603, - 579, 604, 624, 652, 622, 651, 584, 628, 595, 637, - 638, 659, 653, 664, 671, 59, 60, 96, 269, 236, - 351, 185, 263, 262, 352, 353, 446, 354, 447, 355, - 448, 356, 449, 357, 450, 444, 195, 97, 89, 231, - 319, 487, 545, 573, 318, 270, 237, 361, 362, 363, - 454, 364, 455, 513, 553, 514, 554, 61, 62, 63, - 64, 65, 211, 308, 477, 249, 209, 306, 476, + 414, 533, 560, 596, 415, 534, 561, 598, 74, 227, + 314, 485, 491, 564, 549, 581, 627, 431, 539, 536, + 565, 551, 568, 552, 569, 585, 629, 583, 628, 579, + 605, 580, 606, 626, 654, 624, 653, 586, 630, 597, + 639, 640, 661, 655, 666, 673, 59, 60, 96, 269, + 236, 351, 185, 263, 262, 352, 353, 446, 354, 447, + 355, 448, 356, 449, 357, 450, 444, 195, 97, 89, + 231, 319, 487, 545, 574, 318, 270, 237, 361, 362, + 363, 454, 364, 455, 513, 553, 514, 554, 61, 62, + 63, 64, 65, 211, 308, 477, 249, 209, 306, 476, }; short tao_yysindex[] = { 0, - 0, 793, 0, 0, 0, 0, 0, 0, 0, 0, - 0, -156, -133, -38, -136, 0, -156, -156, 0, -200, - -200, 0, 0, 0, 0, 0, 0, 0, 74, 625, - -97, 0, -108, 0, 0, -108, 0, 0, 0, 0, + 0, 845, 0, 0, 0, 0, 0, 0, 0, 0, + 0, -197, -171, -64, -52, 0, -197, -197, 0, -209, + -209, 0, 0, 0, 0, 0, 0, 0, 42, 641, + -164, 0, -175, 0, 0, -175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 122, 237, -22, -156, 644, - -156, -156, -156, -156, 0, 0, 0, 74, -156, 0, - 74, -108, -156, -108, 0, -156, 0, 0, -156, 0, - -279, 0, -275, 114, 116, 126, 132, 0, 0, -92, - 0, -3, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 46, 806, -110, -197, 667, + -197, -197, -197, -197, 0, 0, 0, 42, -197, 0, + 42, -175, -197, -175, 0, -197, 0, 0, -197, 0, + -283, 0, -235, 65, 93, 98, 122, 0, 0, -104, + 0, -122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 96, 0, -53, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 74, -97, - 0, 160, 206, 0, 157, 0, 74, 0, 227, 231, - 243, 245, 251, 259, 261, 272, 275, 279, 283, 0, - 0, 0, -53, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 76, 0, -176, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 42, -164, + 0, 173, 190, 0, 153, 0, 42, 0, 111, 197, + 231, 244, 286, 288, 292, 298, 307, 309, 323, 0, + 0, 0, -176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 221, 0, 0, 0, 289, 0, -156, 0, 0, 0, - 0, 0, 0, 0, 0, -200, 0, 0, 89, 0, - 303, 0, 0, 0, 0, 0, 335, 0, 254, 0, - 266, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -156, 288, -156, 306, 309, 0, 0, 0, - 377, 0, -156, 0, 0, 0, 0, -53, 0, 0, - 0, 60, 140, 60, 60, 0, 0, 0, 140, 0, + 268, 0, 0, 0, 336, 0, -197, 0, 0, 0, + 0, 0, 0, 0, 0, -209, 0, 0, 135, 0, + 341, 0, 0, 0, 0, 0, 364, 0, 283, 0, + 287, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, -197, 314, -197, 315, 318, 0, 0, 0, + 353, 0, -197, 0, 0, 0, 0, -176, 0, 0, + 0, 52, 131, 52, 52, 0, 0, 0, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, -200, 140, 0, 0, 0, 893, 843, 31, 878, - 413, 676, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 75, 75, 75, 60, -53, 0, 359, 375, 446, - -33, 47, 329, 0, 0, 0, 0, -200, 0, 0, - 0, 778, 0, 0, 606, 0, 0, 0, 426, 0, - 447, 399, 235, 0, 893, -53, 0, -200, 140, 0, - 0, 0, 0, 0, 730, 0, 0, 0, 0, 0, - 368, 0, 0, 0, 0, 0, 0, 0, 0, 370, - 0, 0, 0, 438, -200, -200, -189, -200, 186, 0, - 385, 0, 0, 0, 0, 0, 0, -156, -156, 0, - 386, 0, 0, 0, 0, 0, 0, 0, 0, 471, - 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, - 452, 0, 456, 479, 284, 0, 0, -53, 0, 0, - 0, 0, 422, 0, 0, 0, 0, 843, 893, 0, - 793, 0, 0, 0, 0, 0, 0, 0, 0, 423, - -53, 0, 490, 268, 757, 0, 0, 0, 0, 0, - -53, 0, 495, 496, 499, 500, 503, 0, 504, 507, - 310, 606, 606, 0, 0, -182, -182, 0, -53, -156, - -182, 0, -189, 509, 0, 510, 511, 512, 514, 517, - 0, 0, 0, 518, 520, -200, 0, 375, 446, -33, - 47, 47, 329, 329, 0, 0, 0, 0, 0, 0, - 540, 0, 0, 521, -156, 457, 459, 60, 461, -156, - 60, 399, 465, 547, 470, 0, 281, 0, 0, 0, - 342, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -156, 0, 0, 0, 0, - 0, 0, 563, 563, 0, 0, -53, 0, 0, 0, + 0, -209, 131, 0, 0, 0, 948, 898, 161, 933, + 398, 734, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 11, 11, 11, 52, -176, 0, 319, 354, 409, + -131, 261, 107, 0, 0, 0, 0, -209, 0, 0, + 0, 825, 0, 0, 622, 0, 0, 0, 388, 0, + 406, 360, 195, 0, 948, -176, 0, -209, 131, 0, + 0, 0, 0, 0, 753, 0, 0, 0, 0, 0, + 330, 0, 0, 0, 0, 0, 0, 0, 0, 331, + 0, 0, 0, 399, -209, -209, -98, -209, 145, 0, + 334, 0, 0, 0, 0, 0, 0, -197, -197, 0, + 335, 0, 0, 0, 0, 0, 0, 0, 0, 420, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 402, 0, 407, 412, 206, 0, 0, -176, 0, 0, + 0, 0, 356, 0, 0, 0, 0, 898, 948, 0, + 845, 0, 0, 0, 0, 0, 0, 0, 0, 357, + -176, 0, 419, 194, 781, 0, 0, 0, 0, 0, + -176, 0, 425, 427, 428, 429, 430, 0, 431, 432, + 228, 622, 622, 0, 0, -148, -148, 0, -176, -197, + -148, 0, -98, 433, 0, 436, 438, 439, 463, 470, + 0, 0, 0, 471, 472, -209, 0, 354, 409, -131, + 261, 261, 107, 107, 0, 0, 0, 0, 0, 0, + 478, 0, 0, 473, -197, 408, 410, 52, 411, -197, + 52, 360, 413, 490, 414, 0, 217, 0, 0, 0, + 285, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, -197, 0, 0, 0, 0, + 0, 0, 503, 503, 0, 0, -176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 757, -156, 0, 563, 0, 0, 0, 0, - 481, 546, 513, 235, -200, 0, 0, 0, 567, 0, - 570, 323, 321, 321, 0, 0, 0, 0, -53, -156, - 312, 575, 0, 0, 0, 0, 581, 0, 0, 0, - 0, 85, 311, 0, 0, 0, 0, 582, 173, 321, - 757, 0, 594, 604, 0, 0, 0, 0, 0, 0, - 0, -200, 0, 321, 605, 330, -156, 0, 0, 0, - 0, 0, 607, 0, 0, 0, 0, 0, 608, 60, - 610, 644, 73, 541, 85, -53, 0, 0, 0, 0, - 0, 757, 0, 621, 378, -156, 323, -200, 0, 0, - 0, 0, 0, 0, 0, 0, -200, 632, 0, 0, - 0, 0, 0, 0, 633, 615, -156, 616, 635, 0, - -156, 173, 637, 0, 0, 0, 0, 0, -200, 0, - 0, 0, 638, 358, 0, 0, 641, 639, 0, 0, - 361, 0, + 0, 0, 781, -197, 0, 503, 0, 0, 0, 0, + 424, 489, 461, 195, -209, 0, 0, 0, 513, 0, + 514, 267, 265, 265, 0, 0, 0, 0, -176, -197, + 249, 515, 0, 0, 265, 0, 0, 519, 0, 0, + 0, 0, -42, 251, 0, 0, 0, 0, 525, 33, + 265, 0, 781, 0, 523, 529, 0, 0, 0, 0, + 0, 0, 0, -209, 0, 265, 530, 255, -197, 0, + 0, 0, 0, 0, 531, 0, 0, 0, 0, 0, + 518, 52, 526, 667, -22, 448, -42, -176, 0, 0, + 0, 0, 0, 781, 0, 539, 293, -197, 267, -209, + 0, 0, 0, 0, 0, 0, 0, 0, -209, 548, + 0, 0, 0, 0, 0, 0, 551, 535, -197, 536, + 556, 0, -197, 33, 559, 0, 0, 0, 0, 0, + -209, 0, 0, 0, 560, 280, 0, 0, 564, 563, + 0, 0, 289, 0, }; short tao_yyrindex[] = { 0, - 0, 685, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 8, 38, - 627, 12, 2, 0, 0, 2, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 56, 7, + 550, 67, 14, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 78, 0, 0, - 98, 61, 0, 2, 0, 0, 64, 7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, + 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, + 87, 16, 0, 14, 0, 0, 70, -37, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, -84, 0, - 0, 121, 185, 0, 0, 0, -84, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, -90, 0, + 0, 150, 176, 0, 0, 0, -90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 430, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, - 0, 0, 0, 0, -83, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 97, 0, + 0, 0, 359, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, + 0, 0, 0, 0, -82, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - -246, 0, 0, 0, 0, 0, 0, -13, 0, 0, - 0, 0, 566, 0, 0, 0, 0, 0, 566, 0, - 0, 0, 0, 0, 0, 0, 0, 192, 0, 0, - 0, 0, 566, 0, 0, 0, 363, 390, 565, 431, - -7, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 40, 0, 271, 427, 556, - 722, 137, 50, 0, 0, 0, 0, 0, 0, 0, + -217, 0, 0, 0, 0, 0, 0, -13, 0, 0, + 0, 0, 494, 0, 0, 0, 0, 0, 494, 0, + 0, 0, 0, 0, 0, 0, 0, 188, 0, 0, + 0, 0, 494, 0, 0, 0, 393, 426, 509, 460, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 40, 0, 305, 520, 487, + 482, 124, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 646, 0, 0, 0, 458, -82, 0, 0, 372, 0, + 581, 0, 0, 0, 527, -79, 0, 0, 322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, -121, 0, + 0, 0, 0, 0, 0, 0, 0, 0, -84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 665, 0, 0, 666, 0, 0, - 0, 0, 0, 181, 0, 0, 0, 485, 539, 0, - 583, 0, 0, 0, 0, 0, 0, 0, 265, 0, - -63, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 455, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 460, 0, + 0, 0, 0, 0, 604, 0, 0, 605, 0, 0, + 0, 0, 0, 237, 0, 0, 0, 554, 595, 0, + 522, 0, 0, 0, 0, 0, 0, 0, 358, 0, + -7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 391, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 516, 731, 729, - 147, 152, 104, 110, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 717, 715, 708, + 133, 143, 73, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 45, 0, 584, 0, 0, 0, 0, 0, 0, + 0, 346, 0, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -9, 0, 0, 0, + 0, 0, 0, 0, 0, 0, -6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -17, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 654, 654, 0, 0, 0, 0, -81, 0, - -37, -39, 10, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 591, 0, 0, 0, 0, 0, 0, -29, - 0, 0, 675, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 654, 0, 673, 0, 0, 0, 0, + 0, 0, 592, 592, 0, 0, 0, 0, -89, 0, + -44, -39, 29, 0, 592, 0, 0, 0, 0, 0, + 0, 0, 0, 544, 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 613, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 592, 0, 609, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 711, 0, 609, 612, 0, 0, 0, 0, - 0, 0, 0, 692, 677, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 709, 0, 545, 546, 0, 0, + 0, 0, 0, 0, 0, 630, 615, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 698, 0, 0, - 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 634, + 0, 0, 0, 0, }; short tao_yygindex[] = { 0, - -27, 468, 0, 0, 0, -62, -24, -18, 0, -16, - 0, 0, 0, -58, -379, -20, 298, 0, 0, 0, - 0, 0, 0, -285, 0, 111, -259, 0, 0, -169, - 0, 0, 0, 0, 269, 0, 183, 0, 0, 747, - 0, 0, 709, 0, -270, 0, 391, 394, 395, -52, - -4, 94, 196, 0, -207, 287, 158, 0, 0, -48, - -46, -40, 707, 708, 0, 0, 0, -308, -34, 0, - 0, 0, -435, -8, 0, 191, 0, 345, 379, -14, - -12, -10, 0, 0, 0, 0, 9, 466, 0, 0, - 21, 0, 23, 0, 24, 0, 27, 0, 0, 0, + -27, 404, 0, 0, 0, -62, -24, -18, 0, -16, + 0, 0, 0, -56, -325, -20, 234, 0, 0, 0, + 0, 0, 0, -289, 0, 205, -200, 0, 0, -169, + 0, 0, 0, 0, 203, 0, 120, 0, 0, 668, + 0, 0, 648, 0, -272, 0, 316, 313, 327, -19, + 12, -68, 47, 0, -208, 219, 88, 0, 0, -48, + -43, -40, 635, 637, 0, 0, 0, -308, -28, 0, + 0, 0, -357, -8, 0, 264, 0, 347, 385, -14, + -12, -10, 0, 0, 0, 0, 21, 397, 0, 0, + 23, 0, 24, 0, 27, 0, 28, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, -212, 0, + 0, 0, 0, 0, 0, 0, 0, 693, 0, 403, + 0, 0, 0, 0, 0, 0, 0, 0, 0, -213, + 0, 2, 0, 0, 0, 0, 0, 0, 0, 441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, -148, 0, - 0, 0, 0, 0, 0, 0, 0, 762, 0, 472, - 0, 0, 0, 0, 0, 0, 0, 0, 0, -198, - 0, -28, 0, 0, 0, 0, 0, 0, 0, 523, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 464, 401, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 532, 469, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 167, 0, + 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, -423, 0, + 0, 0, 0, 0, 89, 0, 0, 0, 0, 0, + 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, -288, 0, - 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, - 0, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, }; -#define TAO_YYTABLESIZE 1211 +#define TAO_YYTABLESIZE 1266 short tao_yytable[] = { 91, - 93, 77, 116, 76, 161, 122, 87, 88, 162, 127, - 37, 123, 382, 124, 370, 140, 422, 141, 165, 197, - 166, 373, 39, 337, 40, 41, 167, 102, 42, 369, - 102, 101, 170, 99, 101, 490, 300, 301, 46, 400, - 399, 431, 173, 188, 526, 122, 163, 190, 189, 127, - 348, 123, 189, 124, 435, 140, 75, 141, 172, 66, - 175, 176, 177, 178, 467, 459, 109, 75, 180, 343, - 270, 360, 183, 435, 75, 184, 148, 148, 186, 307, - 148, 148, 148, 438, 148, 301, 148, 137, 301, 376, - 137, 377, 137, 317, 137, 66, 70, 148, 148, 285, - 75, 148, 282, 301, 283, 205, 422, 137, 137, 102, - 174, 137, 315, 101, 285, 99, 465, 460, 66, 69, - 205, 395, 390, 205, 66, 174, 6, 90, 174, 467, - 46, 98, 148, 148, 223, 420, 110, 208, 90, 202, - 208, 138, 137, 137, 138, 189, 138, 139, 138, 412, - 139, 420, 139, 546, 139, 208, 111, 203, 208, 399, - 66, 138, 138, 148, 292, 138, 16, 139, 139, 197, - 83, 139, 198, 137, 134, 238, 232, 134, 144, 292, - 160, 465, 292, 66, 135, 284, 395, 135, 179, 136, - 643, 182, 136, 115, 134, 134, 138, 138, 134, 343, - 46, 606, 139, 139, 135, 135, 420, 524, 135, 136, - 136, 656, 251, 136, 258, 660, 46, 400, 399, 205, - 46, 6, 266, 147, 422, 540, 147, 138, 297, 134, - 134, 431, 201, 139, 171, 201, 191, 434, 192, 135, - 135, 316, 639, 297, 136, 136, 297, 550, 193, 204, - 201, 127, 197, 389, 194, 390, 434, 210, 199, 200, - 134, 391, 417, 369, 16, 206, 419, 392, 79, 197, - 135, 339, 422, 527, 189, 136, 197, 238, 373, 208, - 122, 388, 299, 386, 127, 212, 123, 102, 124, 213, - 140, 101, 141, 99, 571, 374, 375, 411, 350, 350, - 350, 214, 66, 215, 421, 227, 102, 467, 467, 216, - 101, 127, 99, 422, 321, 322, 75, 217, 205, 218, - 605, 461, 462, 174, 436, 437, 439, 441, 127, 127, - 219, 75, 127, 220, 617, 345, 346, 221, 66, 630, - 585, 222, 645, 228, 347, 348, 229, 451, 452, 349, - 240, 649, 417, 208, 586, 587, 419, 78, 81, 465, - 465, 66, 241, 127, 395, 380, 586, 587, 148, 148, - 378, 463, 464, 663, 246, 379, 248, 292, 137, 137, - 273, 274, 275, 276, 277, 278, 279, 90, 250, 322, - 280, 281, 82, 84, 421, 273, 274, 275, 276, 277, - 278, 279, 90, 500, 501, 280, 281, 122, 122, 37, - 252, 127, 127, 123, 123, 124, 124, 140, 140, 141, - 141, 39, 439, 40, 41, 502, 503, 42, 259, 504, - 505, 260, 138, 138, 264, 517, 230, 230, 139, 139, - 298, 297, 230, 230, 230, 230, 230, 230, 230, 230, - 230, 230, 230, 230, 230, 230, 365, 230, 230, 230, - 230, 599, 600, 601, 258, 134, 134, 128, 372, 258, - 417, 465, 466, 467, 419, 135, 135, 367, 368, 369, - 136, 136, 371, 373, 128, 128, 400, 37, 128, 403, - 402, 406, 428, 75, 434, 537, 435, 442, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 230, 445, - 453, 457, 421, 468, 55, 113, 114, 469, 417, 128, - 230, 230, 419, 77, 559, 548, 230, 230, 230, 230, + 93, 77, 116, 76, 161, 122, 87, 88, 382, 127, + 162, 123, 370, 124, 374, 140, 422, 141, 165, 197, + 468, 460, 37, 166, 39, 40, 167, 102, 41, 42, + 102, 338, 46, 432, 101, 300, 301, 101, 170, 188, + 401, 99, 173, 400, 189, 122, 163, 75, 315, 127, + 285, 123, 205, 124, 343, 140, 360, 141, 172, 75, + 175, 176, 177, 178, 66, 70, 370, 205, 180, 349, + 205, 66, 183, 66, 69, 184, 148, 148, 186, 307, + 148, 148, 148, 436, 148, 468, 148, 190, 6, 490, + 540, 285, 189, 317, 282, 399, 283, 148, 148, 98, + 137, 148, 436, 137, 160, 137, 422, 137, 75, 102, + 138, 144, 550, 138, 109, 138, 101, 138, 90, 202, + 137, 137, 526, 99, 137, 270, 115, 396, 391, 66, + 138, 138, 148, 148, 138, 110, 66, 203, 66, 199, + 200, 466, 461, 380, 174, 111, 171, 139, 378, 412, + 139, 189, 139, 379, 139, 137, 137, 197, 75, 174, + 198, 134, 174, 148, 134, 138, 138, 139, 139, 212, + 135, 139, 421, 135, 438, 238, 232, 284, 46, 189, + 136, 134, 134, 136, 343, 134, 137, 191, 421, 223, + 135, 135, 396, 292, 135, 6, 138, 374, 375, 46, + 136, 136, 139, 139, 136, 524, 466, 546, 292, 46, + 46, 292, 251, 587, 258, 192, 134, 134, 401, 297, + 193, 400, 266, 432, 422, 135, 135, 208, 201, 90, + 208, 201, 205, 139, 297, 136, 136, 297, 16, 588, + 589, 316, 79, 421, 194, 208, 201, 134, 208, 206, + 16, 127, 197, 389, 83, 213, 135, 608, 390, 588, + 589, 391, 417, 468, 468, 205, 136, 75, 419, 197, + 645, 374, 527, 392, 422, 208, 197, 238, 299, 340, + 122, 388, 179, 386, 127, 182, 123, 102, 124, 214, + 140, 658, 141, 435, 101, 662, 147, 411, 641, 147, + 370, 99, 215, 376, 421, 377, 102, 66, 75, 465, + 466, 467, 435, 101, 66, 422, 66, 351, 351, 351, + 99, 601, 602, 603, 436, 437, 439, 441, 367, 368, + 369, 273, 274, 275, 276, 277, 278, 279, 90, 632, + 647, 280, 281, 204, 216, 127, 217, 451, 452, 651, + 218, 210, 417, 572, 461, 462, 219, 174, 419, 78, + 81, 227, 127, 127, 582, 220, 127, 221, 148, 148, + 396, 665, 273, 274, 275, 276, 277, 278, 279, 90, + 607, 222, 280, 281, 466, 466, 301, 463, 464, 301, + 228, 137, 137, 229, 421, 619, 240, 127, 82, 84, + 241, 138, 138, 246, 301, 248, 292, 122, 122, 250, + 264, 127, 127, 123, 123, 124, 124, 140, 140, 141, + 141, 37, 439, 39, 40, 502, 503, 41, 42, 504, + 505, 298, 297, 500, 501, 517, 252, 259, 139, 139, + 260, 365, 371, 208, 321, 322, 373, 372, 400, 402, + 403, 406, 134, 134, 428, 434, 442, 435, 445, 453, + 457, 135, 135, 468, 258, 345, 346, 197, 469, 258, + 417, 136, 136, 470, 347, 348, 419, 488, 489, 349, + 472, 486, 322, 492, 499, 493, 494, 495, 496, 497, + 498, 507, 230, 230, 508, 537, 509, 510, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, - 470, 230, 230, 230, 230, 197, 472, 486, 488, 77, - 128, 548, 489, 492, 493, 439, 129, 494, 495, 417, - 421, 496, 497, 419, 90, 498, 499, 507, 508, 509, - 510, 616, 511, 129, 129, 512, 515, 129, 516, 519, - 518, 521, 59, 522, 632, 525, 77, 122, 621, 529, - 530, 127, 230, 123, 531, 124, 130, 140, 535, 141, - 532, 421, 538, 555, 556, 557, 563, 238, 129, 472, - 565, 566, 569, 130, 130, 258, 238, 130, 577, 331, - 575, 582, 598, 592, 331, 331, 331, 331, 331, 331, - 331, 331, 331, 331, 331, 331, 258, 607, 238, 129, - 258, 331, 331, 608, 618, 619, 331, 623, 130, 130, - 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, - 331, 331, 331, 463, 640, 635, 629, 631, 331, 331, - 641, 650, 655, 654, 657, 658, 662, 331, 665, 130, - 666, 669, 670, 672, 1, 271, 125, 331, 68, 393, - 331, 68, 331, 331, 331, 331, 331, 331, 331, 331, - 331, 331, 331, 331, 191, 205, 251, 31, 277, 331, - 331, 362, 369, 437, 331, 341, 416, 331, 331, 331, + 230, 230, 421, 230, 230, 230, 230, 37, 518, 132, + 417, 511, 132, 77, 559, 548, 419, 130, 512, 515, + 516, 519, 521, 530, 522, 525, 532, 529, 531, 132, + 132, 535, 538, 132, 130, 130, 555, 556, 130, 77, + 55, 548, 563, 557, 566, 567, 570, 576, 578, 584, + 128, 417, 421, 594, 230, 600, 609, 419, 610, 620, + 621, 625, 637, 618, 132, 132, 631, 128, 128, 130, + 130, 128, 642, 633, 440, 643, 634, 652, 77, 122, + 623, 656, 657, 127, 659, 123, 660, 124, 664, 140, + 667, 141, 668, 421, 671, 132, 672, 1, 271, 238, + 130, 674, 128, 230, 230, 125, 68, 258, 238, 230, + 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 394, 230, 230, 230, 230, 258, 191, + 238, 68, 258, 128, 205, 251, 31, 363, 417, 331, + 370, 59, 277, 342, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 438, 378, 437, 252, + 353, 331, 331, 382, 383, 366, 506, 520, 473, 575, + 331, 80, 331, 148, 459, 230, 458, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 460, + 528, 168, 636, 169, 331, 331, 401, 85, 398, 350, + 304, 638, 558, 331, 409, 663, 331, 646, 0, 464, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, - 331, 377, 352, 252, 436, 381, 331, 331, 382, 366, - 506, 331, 574, 520, 148, 331, 331, 331, 331, 331, - 331, 331, 331, 331, 331, 331, 331, 331, 331, 132, - 80, 458, 132, 331, 331, 459, 133, 460, 528, 133, - 634, 131, 331, 168, 169, 401, 85, 398, 304, 132, - 132, 636, 409, 132, 558, 331, 133, 133, 131, 131, - 133, 350, 131, 661, 644, 331, 0, 0, 0, 0, + 331, 331, 331, 0, 0, 0, 0, 0, 331, 331, + 0, 0, 0, 0, 0, 133, 0, 331, 133, 0, + 0, 0, 0, 331, 0, 131, 0, 129, 0, 0, + 0, 0, 0, 0, 0, 133, 133, 0, 0, 133, + 0, 0, 131, 131, 129, 129, 131, 0, 129, 0, + 0, 0, 0, 331, 0, 0, 0, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, - 331, 331, 331, 0, 132, 132, 0, 331, 331, 0, - 0, 133, 133, 131, 131, 0, 331, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 132, 0, 0, 0, 0, - 0, 0, 133, 0, 131, 0, 0, 0, 0, 0, - 0, 395, 75, 0, 0, 0, 331, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 8, - 9, 75, 10, 112, 113, 114, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 8, 9, - 75, 10, 112, 113, 114, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111, 8, 9, 0, - 10, 112, 113, 114, 0, 0, 115, 0, 0, 0, - 0, 0, 75, 90, 0, 0, 0, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 0, - 0, 0, 90, 112, 113, 114, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 260, 0, 0, - 0, 90, 260, 260, 260, 260, 260, 260, 260, 260, - 260, 260, 260, 260, 260, 260, 75, 260, 260, 260, - 260, 100, 101, 102, 103, 104, 105, 106, 107, 108, - 109, 110, 111, 90, 0, 0, 0, 0, 113, 114, - 0, 0, 0, 75, 0, 0, 0, 416, 100, 101, + 133, 133, 0, 0, 0, 331, 331, 131, 131, 129, + 331, 0, 0, 0, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 0, 0, 0, + 0, 133, 331, 331, 0, 0, 0, 0, 131, 0, + 129, 331, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 331, 0, 0, 331, 0, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 0, 0, + 0, 0, 0, 331, 331, 0, 0, 395, 75, 0, + 0, 331, 331, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 8, 9, 75, 10, 112, + 113, 114, 100, 101, 102, 103, 104, 105, 106, 107, + 108, 109, 110, 111, 8, 9, 0, 10, 112, 113, + 114, 0, 331, 75, 0, 0, 0, 0, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 0, 0, 0, 0, 75, 113, 114, 0, 260, 385, - 101, 102, 0, 0, 105, 106, 107, 108, 3, 0, - 4, 5, 6, 7, 10, 0, 0, 90, 0, 0, - 0, 0, 0, 0, 0, 0, 8, 9, 0, 10, - 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 90, 0, 12, 13, 14, 15, - 0, 0, 0, 0, 0, 16, 17, 0, 320, 18, - 4, 0, 19, 7, 0, 90, 0, 0, 0, 20, - 21, 0, 0, 0, 0, 0, 8, 9, 0, 10, - 0, 0, 0, 11, 0, 0, 321, 322, 323, 324, - 0, 0, 0, 320, 0, 4, 12, 0, 7, 0, - 337, 338, 339, 0, 0, 0, 0, 0, 320, 0, - 4, 8, 9, 7, 10, 0, 0, 0, 11, 20, - 21, 321, 322, 323, 324, 0, 8, 9, 0, 10, - 0, 12, 0, 11, 0, 358, 321, 322, 323, 324, - 0, 0, 0, 0, 0, 359, 12, 0, 0, 0, - 0, 0, 0, 0, 20, 21, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, - 21, + 8, 9, 115, 10, 112, 113, 114, 0, 0, 90, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 260, 0, 0, 90, 0, + 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, + 260, 260, 260, 260, 0, 260, 260, 260, 260, 0, + 75, 0, 0, 0, 90, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 0, 0, 75, + 0, 112, 113, 114, 100, 101, 102, 103, 104, 105, + 106, 107, 108, 109, 110, 111, 0, 0, 0, 0, + 0, 113, 114, 0, 0, 0, 260, 75, 0, 0, + 416, 0, 100, 101, 102, 103, 104, 105, 106, 107, + 108, 109, 110, 111, 0, 0, 0, 0, 0, 113, + 114, 90, 75, 0, 0, 0, 0, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 0, 0, 0, + 90, 75, 0, 0, 113, 114, 385, 101, 102, 0, + 0, 105, 106, 107, 108, 0, 0, 0, 0, 0, + 3, 10, 4, 5, 6, 7, 0, 0, 90, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 8, 9, + 0, 10, 0, 0, 0, 11, 0, 0, 0, 0, + 0, 0, 0, 90, 0, 0, 0, 0, 12, 13, + 14, 15, 0, 0, 0, 0, 0, 16, 17, 0, + 0, 18, 90, 320, 19, 4, 0, 0, 7, 0, + 0, 20, 21, 0, 0, 0, 0, 0, 0, 0, + 0, 8, 9, 0, 10, 0, 0, 0, 11, 0, + 0, 321, 322, 323, 324, 0, 0, 0, 320, 0, + 4, 12, 0, 7, 0, 337, 338, 339, 0, 0, + 0, 0, 0, 320, 0, 4, 8, 9, 7, 10, + 0, 0, 0, 11, 20, 21, 321, 322, 323, 324, + 0, 8, 9, 0, 10, 0, 12, 0, 11, 0, + 358, 321, 322, 323, 324, 0, 0, 0, 0, 0, + 359, 12, 0, 0, 0, 0, 0, 0, 0, 20, + 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 20, 21, }; short tao_yycheck[] = { 20, - 21, 12, 30, 12, 67, 30, 17, 18, 67, 30, - 2, 30, 298, 30, 285, 30, 325, 30, 67, 59, - 67, 59, 2, 41, 2, 2, 67, 41, 2, 59, - 44, 41, 67, 41, 44, 415, 244, 245, 123, 123, - 123, 123, 70, 323, 480, 70, 67, 323, 328, 70, - 41, 70, 328, 70, 301, 70, 257, 70, 69, 58, - 71, 72, 73, 74, 58, 59, 59, 257, 79, 268, - 59, 270, 83, 320, 257, 86, 37, 38, 89, 249, - 41, 42, 43, 273, 45, 41, 47, 38, 44, 43, - 41, 45, 43, 263, 45, 58, 59, 58, 59, 40, - 257, 62, 43, 59, 45, 44, 415, 58, 59, 123, - 44, 62, 261, 123, 40, 123, 58, 59, 58, 59, - 59, 58, 59, 62, 123, 59, 260, 328, 62, 123, - 123, 58, 93, 94, 123, 257, 59, 41, 328, 44, - 44, 38, 93, 94, 41, 328, 43, 38, 45, 319, - 41, 273, 43, 533, 45, 59, 59, 62, 62, 308, - 123, 58, 59, 124, 44, 62, 303, 58, 59, 262, - 307, 62, 265, 124, 38, 196, 187, 41, 276, 59, - 59, 123, 62, 123, 38, 126, 123, 41, 78, 38, - 626, 81, 41, 302, 58, 59, 93, 94, 62, 398, - 123, 581, 93, 94, 58, 59, 328, 478, 62, 58, - 59, 647, 223, 62, 225, 651, 301, 301, 301, 60, - 123, 260, 233, 33, 533, 514, 36, 124, 44, 93, - 94, 313, 41, 124, 257, 44, 123, 301, 123, 93, - 94, 262, 622, 59, 93, 94, 62, 536, 123, 139, - 59, 272, 292, 302, 123, 302, 320, 147, 262, 263, - 124, 302, 325, 293, 303, 60, 325, 302, 307, 309, - 124, 289, 581, 481, 328, 124, 316, 298, 316, 123, - 305, 302, 91, 302, 305, 59, 305, 301, 305, 59, - 305, 301, 305, 301, 554, 329, 330, 318, 289, 290, - 291, 59, 301, 59, 325, 125, 320, 301, 302, 59, - 320, 41, 320, 622, 284, 285, 257, 59, 257, 59, - 580, 374, 375, 257, 345, 346, 347, 348, 58, 59, - 59, 257, 62, 59, 594, 305, 306, 59, 301, 610, - 256, 59, 628, 123, 314, 315, 58, 358, 359, 319, - 262, 637, 415, 257, 282, 283, 415, 13, 14, 301, - 302, 301, 60, 93, 301, 37, 282, 283, 329, 330, - 42, 376, 377, 659, 40, 47, 123, 257, 329, 330, - 321, 322, 323, 324, 325, 326, 327, 328, 123, 125, - 331, 332, 14, 15, 415, 321, 322, 323, 324, 325, - 326, 327, 328, 432, 433, 331, 332, 432, 433, 401, - 123, 432, 433, 432, 433, 432, 433, 432, 433, 432, - 433, 401, 443, 401, 401, 436, 437, 401, 123, 440, - 441, 123, 329, 330, 58, 456, 256, 257, 329, 330, - 301, 257, 262, 263, 264, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 44, 277, 278, 279, - 280, 289, 290, 291, 475, 329, 330, 41, 94, 480, - 533, 378, 379, 380, 533, 329, 330, 282, 283, 284, - 329, 330, 124, 38, 58, 59, 61, 125, 62, 91, - 44, 257, 125, 257, 125, 506, 59, 312, 262, 263, - 264, 265, 266, 267, 268, 269, 270, 271, 328, 125, - 125, 41, 533, 62, 125, 279, 280, 62, 581, 93, - 256, 257, 581, 534, 545, 534, 262, 263, 264, 265, - 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, - 62, 277, 278, 279, 280, 262, 125, 125, 59, 560, - 124, 560, 285, 59, 59, 125, 41, 59, 59, 622, - 581, 59, 59, 622, 328, 59, 257, 59, 59, 59, - 59, 592, 59, 58, 59, 59, 59, 62, 59, 59, - 41, 125, 125, 125, 612, 125, 597, 612, 597, 125, - 44, 612, 328, 612, 125, 612, 41, 612, 257, 612, - 320, 622, 40, 123, 59, 93, 40, 628, 93, 125, - 41, 289, 292, 58, 59, 626, 637, 62, 44, 257, - 309, 41, 41, 313, 262, 263, 264, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 647, 44, 659, 124, - 651, 279, 280, 40, 40, 316, 257, 41, 93, 94, - 288, 262, 263, 264, 265, 266, 267, 268, 269, 270, - 271, 272, 273, 125, 44, 125, 59, 58, 279, 280, - 293, 40, 58, 41, 59, 41, 40, 288, 41, 124, - 323, 41, 44, 323, 0, 59, 257, 257, 123, 125, - 328, 320, 262, 263, 264, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 59, 41, 41, 125, 125, 279, - 280, 257, 59, 123, 257, 41, 257, 328, 288, 262, + 21, 12, 30, 12, 67, 30, 17, 18, 298, 30, + 67, 30, 285, 30, 59, 30, 325, 30, 67, 59, + 58, 59, 2, 67, 2, 2, 67, 41, 2, 2, + 44, 41, 123, 123, 41, 244, 245, 44, 67, 323, + 123, 41, 70, 123, 328, 70, 67, 257, 261, 70, + 40, 70, 44, 70, 268, 70, 270, 70, 69, 257, + 71, 72, 73, 74, 58, 59, 59, 59, 79, 41, + 62, 58, 83, 58, 59, 86, 37, 38, 89, 249, + 41, 42, 43, 301, 45, 123, 47, 323, 260, 415, + 514, 40, 328, 263, 43, 308, 45, 58, 59, 58, + 38, 62, 320, 41, 59, 43, 415, 45, 257, 123, + 38, 276, 536, 41, 59, 43, 123, 45, 328, 44, + 58, 59, 480, 123, 62, 59, 302, 58, 59, 123, + 58, 59, 93, 94, 62, 59, 123, 62, 123, 262, + 263, 58, 59, 37, 44, 59, 257, 38, 42, 319, + 41, 328, 43, 47, 45, 93, 94, 262, 257, 59, + 265, 38, 62, 124, 41, 93, 94, 58, 59, 59, + 38, 62, 257, 41, 273, 196, 187, 126, 123, 328, + 38, 58, 59, 41, 398, 62, 124, 123, 273, 123, + 58, 59, 123, 44, 62, 260, 124, 329, 330, 123, + 58, 59, 93, 94, 62, 478, 123, 533, 59, 123, + 301, 62, 223, 256, 225, 123, 93, 94, 301, 44, + 123, 301, 233, 313, 533, 93, 94, 41, 41, 328, + 44, 44, 60, 124, 59, 93, 94, 62, 303, 282, + 283, 262, 307, 328, 123, 59, 59, 124, 62, 60, + 303, 272, 292, 302, 307, 59, 124, 583, 302, 282, + 283, 302, 325, 301, 302, 257, 124, 257, 325, 309, + 628, 316, 481, 302, 583, 123, 316, 298, 91, 289, + 305, 302, 78, 302, 305, 81, 305, 301, 305, 59, + 305, 649, 305, 301, 301, 653, 33, 318, 624, 36, + 293, 301, 59, 43, 325, 45, 320, 301, 257, 378, + 379, 380, 320, 320, 301, 624, 301, 289, 290, 291, + 320, 289, 290, 291, 345, 346, 347, 348, 282, 283, + 284, 321, 322, 323, 324, 325, 326, 327, 328, 612, + 630, 331, 332, 139, 59, 41, 59, 358, 359, 639, + 59, 147, 415, 554, 374, 375, 59, 257, 415, 13, + 14, 125, 58, 59, 565, 59, 62, 59, 329, 330, + 301, 661, 321, 322, 323, 324, 325, 326, 327, 328, + 581, 59, 331, 332, 301, 302, 41, 376, 377, 44, + 123, 329, 330, 58, 415, 596, 262, 93, 14, 15, + 60, 329, 330, 40, 59, 123, 257, 432, 433, 123, + 58, 432, 433, 432, 433, 432, 433, 432, 433, 432, + 433, 401, 443, 401, 401, 436, 437, 401, 401, 440, + 441, 301, 257, 432, 433, 456, 123, 123, 329, 330, + 123, 44, 124, 257, 284, 285, 38, 94, 61, 44, + 91, 257, 329, 330, 125, 125, 312, 59, 125, 125, + 41, 329, 330, 62, 475, 305, 306, 262, 62, 480, + 533, 329, 330, 62, 314, 315, 533, 59, 285, 319, + 125, 125, 125, 59, 257, 59, 59, 59, 59, 59, + 59, 59, 256, 257, 59, 506, 59, 59, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 533, 277, 278, 279, 280, 125, 41, 38, + 583, 59, 41, 534, 545, 534, 583, 41, 59, 59, + 59, 59, 125, 44, 125, 125, 320, 125, 125, 58, + 59, 257, 40, 62, 58, 59, 123, 59, 62, 560, + 125, 560, 40, 93, 41, 289, 292, 309, 44, 41, + 41, 624, 583, 313, 328, 41, 44, 624, 40, 40, + 316, 41, 125, 594, 93, 94, 59, 58, 59, 93, + 94, 62, 44, 58, 125, 293, 614, 40, 599, 614, + 599, 41, 58, 614, 59, 614, 41, 614, 40, 614, + 41, 614, 323, 624, 41, 124, 44, 0, 59, 630, + 124, 323, 93, 256, 257, 257, 123, 628, 639, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, - 273, 59, 41, 125, 123, 59, 279, 280, 41, 272, - 443, 257, 560, 475, 36, 288, 262, 263, 264, 265, - 266, 267, 268, 269, 270, 271, 272, 273, 328, 38, - 14, 371, 41, 279, 280, 372, 38, 373, 482, 41, - 613, 41, 288, 67, 67, 310, 15, 306, 247, 58, - 59, 615, 314, 62, 544, 328, 58, 59, 58, 59, - 62, 269, 62, 652, 627, 257, -1, -1, -1, -1, - 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, - 272, 273, 328, -1, 93, 94, -1, 279, 280, -1, - -1, 93, 94, 93, 94, -1, 288, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 124, -1, -1, -1, -1, - -1, -1, 124, -1, 124, -1, -1, -1, -1, -1, - -1, 256, 257, -1, -1, -1, 328, 262, 263, 264, - 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 257, 277, 278, 279, 280, 262, 263, 264, 265, - 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, - 257, 277, 278, 279, 280, 262, 263, 264, 265, 266, - 267, 268, 269, 270, 271, 272, 273, 274, 275, -1, - 277, 278, 279, 280, -1, -1, 302, -1, -1, -1, - -1, -1, 257, 328, -1, -1, -1, 262, 263, 264, - 265, 266, 267, 268, 269, 270, 271, 272, 273, -1, - -1, -1, 328, 278, 279, 280, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 257, -1, -1, - -1, 328, 262, 263, 264, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 257, 277, 278, 279, - 280, 262, 263, 264, 265, 266, 267, 268, 269, 270, - 271, 272, 273, 328, -1, -1, -1, -1, 279, 280, - -1, -1, -1, 257, -1, -1, -1, 288, 262, 263, + 273, 274, 275, 125, 277, 278, 279, 280, 649, 59, + 661, 320, 653, 124, 41, 41, 125, 257, 257, 257, + 59, 125, 125, 41, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, 273, 123, 59, 123, 125, + 41, 279, 280, 59, 41, 272, 443, 475, 125, 560, + 288, 14, 257, 36, 372, 328, 371, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, 273, 373, + 482, 67, 615, 67, 279, 280, 310, 15, 306, 269, + 247, 617, 544, 288, 314, 654, 257, 629, -1, 125, + 328, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, 273, -1, -1, -1, -1, -1, 279, 280, + -1, -1, -1, -1, -1, 38, -1, 288, 41, -1, + -1, -1, -1, 328, -1, 41, -1, 41, -1, -1, + -1, -1, -1, -1, -1, 58, 59, -1, -1, 62, + -1, -1, 58, 59, 58, 59, 62, -1, 62, -1, + -1, -1, -1, 257, -1, -1, -1, 328, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, - -1, -1, -1, -1, 257, 279, 280, -1, 328, 262, - 263, 264, -1, -1, 267, 268, 269, 270, 256, -1, - 258, 259, 260, 261, 277, -1, -1, 328, -1, -1, - -1, -1, -1, -1, -1, -1, 274, 275, -1, 277, - -1, -1, -1, 281, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 328, -1, 294, 295, 296, 297, - -1, -1, -1, -1, -1, 303, 304, -1, 256, 307, - 258, -1, 310, 261, -1, 328, -1, -1, -1, 317, - 318, -1, -1, -1, -1, -1, 274, 275, -1, 277, - -1, -1, -1, 281, -1, -1, 284, 285, 286, 287, - -1, -1, -1, 256, -1, 258, 294, -1, 261, -1, - 298, 299, 300, -1, -1, -1, -1, -1, 256, -1, - 258, 274, 275, 261, 277, -1, -1, -1, 281, 317, - 318, 284, 285, 286, 287, -1, 274, 275, -1, 277, - -1, 294, -1, 281, -1, 298, 284, 285, 286, 287, - -1, -1, -1, -1, -1, 308, 294, -1, -1, -1, - -1, -1, -1, -1, 317, 318, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 317, - 318, + 93, 94, -1, -1, -1, 279, 280, 93, 94, 93, + 257, -1, -1, -1, 288, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, -1, -1, -1, + -1, 124, 279, 280, -1, -1, -1, -1, 124, -1, + 124, 288, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 257, -1, -1, 328, -1, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, 273, -1, -1, + -1, -1, -1, 279, 280, -1, -1, 256, 257, -1, + -1, 328, 288, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 257, 277, 278, + 279, 280, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 275, -1, 277, 278, 279, + 280, -1, 328, 257, -1, -1, -1, -1, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 302, 277, 278, 279, 280, -1, -1, 328, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 257, -1, -1, 328, -1, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, -1, 277, 278, 279, 280, -1, + 257, -1, -1, -1, 328, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, -1, -1, 257, + -1, 278, 279, 280, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, 273, -1, -1, -1, -1, + -1, 279, 280, -1, -1, -1, 328, 257, -1, -1, + 288, -1, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, -1, -1, -1, -1, -1, 279, + 280, 328, 257, -1, -1, -1, -1, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, -1, -1, -1, + 328, 257, -1, -1, 279, 280, 262, 263, 264, -1, + -1, 267, 268, 269, 270, -1, -1, -1, -1, -1, + 256, 277, 258, 259, 260, 261, -1, -1, 328, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 274, 275, + -1, 277, -1, -1, -1, 281, -1, -1, -1, -1, + -1, -1, -1, 328, -1, -1, -1, -1, 294, 295, + 296, 297, -1, -1, -1, -1, -1, 303, 304, -1, + -1, 307, 328, 256, 310, 258, -1, -1, 261, -1, + -1, 317, 318, -1, -1, -1, -1, -1, -1, -1, + -1, 274, 275, -1, 277, -1, -1, -1, 281, -1, + -1, 284, 285, 286, 287, -1, -1, -1, 256, -1, + 258, 294, -1, 261, -1, 298, 299, 300, -1, -1, + -1, -1, -1, 256, -1, 258, 274, 275, 261, 277, + -1, -1, -1, 281, 317, 318, 284, 285, 286, 287, + -1, 274, 275, -1, 277, -1, 294, -1, 281, -1, + 298, 284, 285, 286, 287, -1, -1, -1, -1, -1, + 308, 294, -1, -1, -1, -1, -1, -1, -1, 317, + 318, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 317, 318, }; #define TAO_YYFINAL 1 #ifndef TAO_YYDEBUG @@ -1161,29 +1174,30 @@ const char *tao_yyrule[] = { "op_type_spec : IDL_VOID", "$$105 :", "$$106 :", -"init_decl : IDL_FACTORY $$105 IDENTIFIER $$106 init_parameter_list", "$$107 :", -"init_parameter_list : '(' $$107 ')'", +"init_decl : IDL_FACTORY $$105 IDENTIFIER $$106 init_parameter_list $$107 opt_raises", "$$108 :", -"init_parameter_list : '(' $$108 at_least_one_in_parameter ')'", -"at_least_one_in_parameter : in_parameter in_parameters", +"init_parameter_list : '(' $$108 ')'", "$$109 :", -"in_parameters : in_parameters ',' $$109 in_parameter", -"in_parameters :", +"init_parameter_list : '(' $$109 at_least_one_in_parameter ')'", +"at_least_one_in_parameter : in_parameter in_parameters", "$$110 :", +"in_parameters : in_parameters ',' $$110 in_parameter", +"in_parameters :", "$$111 :", -"in_parameter : IDL_IN $$110 param_type_spec $$111 declarator", "$$112 :", -"parameter_list : '(' $$112 ')'", +"in_parameter : IDL_IN $$111 param_type_spec $$112 declarator", "$$113 :", -"parameter_list : '(' $$113 at_least_one_parameter ')'", -"at_least_one_parameter : parameter parameters", +"parameter_list : '(' $$113 ')'", "$$114 :", -"parameters : parameters ',' $$114 parameter", -"parameters :", +"parameter_list : '(' $$114 at_least_one_parameter ')'", +"at_least_one_parameter : parameter parameters", "$$115 :", +"parameters : parameters ',' $$115 parameter", +"parameters :", "$$116 :", -"parameter : direction $$115 param_type_spec $$116 declarator", +"$$117 :", +"parameter : direction $$116 param_type_spec $$117 declarator", "param_type_spec : base_type_spec", "param_type_spec : string_type_spec", "param_type_spec : wstring_type_spec", @@ -1191,55 +1205,55 @@ const char *tao_yyrule[] = { "direction : IDL_IN", "direction : IDL_OUT", "direction : IDL_INOUT", -"$$117 :", "$$118 :", -"opt_raises : IDL_RAISES $$117 '(' $$118 at_least_one_scoped_name ')'", -"opt_raises :", "$$119 :", +"opt_raises : IDL_RAISES $$118 '(' $$119 at_least_one_scoped_name ')'", +"opt_raises :", "$$120 :", -"opt_getraises : IDL_GETRAISES $$119 '(' $$120 at_least_one_scoped_name ')'", -"opt_getraises :", "$$121 :", +"opt_getraises : IDL_GETRAISES $$120 '(' $$121 at_least_one_scoped_name ')'", +"opt_getraises :", "$$122 :", -"opt_setraises : IDL_SETRAISES $$121 '(' $$122 at_least_one_scoped_name ')'", -"opt_setraises :", "$$123 :", +"opt_setraises : IDL_SETRAISES $$122 '(' $$123 at_least_one_scoped_name ')'", +"opt_setraises :", "$$124 :", -"opt_context : IDL_CONTEXT $$123 '(' $$124 at_least_one_string_literal ')'", +"$$125 :", +"opt_context : IDL_CONTEXT $$124 '(' $$125 at_least_one_string_literal ')'", "opt_context :", "at_least_one_string_literal : IDL_STRING_LITERAL string_literals", -"$$125 :", -"string_literals : string_literals ',' $$125 IDL_STRING_LITERAL", +"$$126 :", +"string_literals : string_literals ',' $$126 IDL_STRING_LITERAL", "string_literals :", "typeid_dcl : IDL_TYPEID scoped_name IDL_STRING_LITERAL", "typeprefix_dcl : IDL_TYPEPREFIX scoped_name IDL_STRING_LITERAL", "component : component_decl", "component : component_forward_decl", "component_forward_decl : IDL_COMPONENT id", -"$$126 :", "$$127 :", "$$128 :", -"component_decl : component_header $$126 '{' $$127 component_exports $$128 '}'", "$$129 :", +"component_decl : component_header $$127 '{' $$128 component_exports $$129 '}'", "$$130 :", -"component_header : IDL_COMPONENT id $$129 component_inheritance_spec $$130 supports_spec", "$$131 :", -"component_inheritance_spec : ':' $$131 scoped_name", +"component_header : IDL_COMPONENT id $$130 component_inheritance_spec $$131 supports_spec", +"$$132 :", +"component_inheritance_spec : ':' $$132 scoped_name", "component_inheritance_spec :", "component_exports : component_exports component_export", "component_exports :", -"$$132 :", -"component_export : provides_decl $$132 ';'", "$$133 :", -"component_export : uses_decl $$133 ';'", +"component_export : provides_decl $$133 ';'", "$$134 :", -"component_export : emits_decl $$134 ';'", +"component_export : uses_decl $$134 ';'", "$$135 :", -"component_export : publishes_decl $$135 ';'", +"component_export : emits_decl $$135 ';'", "$$136 :", -"component_export : consumes_decl $$136 ';'", +"component_export : publishes_decl $$136 ';'", "$$137 :", -"component_export : attribute $$137 ';'", +"component_export : consumes_decl $$137 ';'", +"$$138 :", +"component_export : attribute $$138 ';'", "provides_decl : IDL_PROVIDES interface_type id", "interface_type : scoped_name", "interface_type : IDL_OBJECT", @@ -1249,36 +1263,36 @@ const char *tao_yyrule[] = { "emits_decl : IDL_EMITS scoped_name id", "publishes_decl : IDL_PUBLISHES scoped_name id", "consumes_decl : IDL_CONSUMES scoped_name id", -"$$138 :", -"home_decl : home_header $$138 home_body", "$$139 :", +"home_decl : home_header $$139 home_body", "$$140 :", "$$141 :", "$$142 :", "$$143 :", "$$144 :", -"home_header : IDL_HOME $$139 id $$140 home_inheritance_spec $$141 supports_spec $$142 IDL_MANAGES $$143 scoped_name $$144 primary_key_spec", "$$145 :", -"home_inheritance_spec : ':' $$145 scoped_name", +"home_header : IDL_HOME $$140 id $$141 home_inheritance_spec $$142 supports_spec $$143 IDL_MANAGES $$144 scoped_name $$145 primary_key_spec", +"$$146 :", +"home_inheritance_spec : ':' $$146 scoped_name", "home_inheritance_spec :", "primary_key_spec : IDL_PRIMARYKEY scoped_name", "primary_key_spec :", -"$$146 :", "$$147 :", -"home_body : '{' $$146 home_exports $$147 '}'", +"$$148 :", +"home_body : '{' $$147 home_exports $$148 '}'", "home_exports : home_exports home_export", "home_exports :", "home_export : export", -"$$148 :", -"home_export : factory_decl $$148 ';'", "$$149 :", -"home_export : finder_decl $$149 ';'", +"home_export : factory_decl $$149 ';'", "$$150 :", +"home_export : finder_decl $$150 ';'", "$$151 :", -"factory_decl : IDL_FACTORY id $$150 init_parameter_list $$151 opt_raises", "$$152 :", +"factory_decl : IDL_FACTORY id $$151 init_parameter_list $$152 opt_raises", "$$153 :", -"finder_decl : IDL_FINDER id $$152 init_parameter_list $$153 opt_raises", +"$$154 :", +"finder_decl : IDL_FINDER id $$153 init_parameter_list $$154 opt_raises", "event : event_decl", "event : event_abs_decl", "event : event_forward_decl", @@ -1286,19 +1300,19 @@ const char *tao_yyrule[] = { "event_forward_decl : event_concrete_forward_decl", "event_concrete_forward_decl : IDL_EVENTTYPE id", "event_abs_forward_decl : IDL_ABSTRACT IDL_EVENTTYPE id", -"$$154 :", "$$155 :", "$$156 :", -"event_abs_decl : event_abs_header event_rest_of_header $$154 '{' $$155 exports $$156 '}'", +"$$157 :", +"event_abs_decl : event_abs_header event_rest_of_header $$155 '{' $$156 exports $$157 '}'", "event_abs_header : IDL_ABSTRACT IDL_EVENTTYPE id", "event_custom_header : IDL_CUSTOM IDL_EVENTTYPE id", "event_plain_header : IDL_EVENTTYPE id", -"$$157 :", -"event_rest_of_header : opt_truncatable inheritance_spec $$157 supports_spec", "$$158 :", +"event_rest_of_header : opt_truncatable inheritance_spec $$158 supports_spec", "$$159 :", "$$160 :", -"event_decl : event_header event_rest_of_header $$158 '{' $$159 value_elements $$160 '}'", +"$$161 :", +"event_decl : event_header event_rest_of_header $$159 '{' $$160 value_elements $$161 '}'", "event_header : event_custom_header", "event_header : event_plain_header", }; @@ -1323,6 +1337,7 @@ TAO_YYSTYPE tao_yylval; #define tao_yystacksize TAO_YYSTACKSIZE short tao_yyss[TAO_YYSTACKSIZE]; TAO_YYSTYPE tao_yyvs[TAO_YYSTACKSIZE]; + /* programs */ /* @@ -1650,158 +1665,184 @@ tao_yyreduce: { case 4: { -/* definition : type_dcl*/ +/* definition : type_dcl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_TypeDeclSeen); } break; case 5: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 6: { -/* | typeid_dcl*/ +/* | typeid_dcl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_TypeIdDeclSeen); } break; case 7: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 8: { -/* | typeprefix_dcl*/ +/* | typeprefix_dcl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_TypePrefixDeclSeen); } break; case 9: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 10: { -/* | const_dcl*/ +/* | const_dcl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ConstDeclSeen); } break; case 11: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 12: { -/* | exception*/ +/* | exception +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ExceptDeclSeen); } break; case 13: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 14: { -/* | interface_def*/ +/* | interface_def +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InterfaceDeclSeen); } break; case 15: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 16: { -/* | module*/ +/* | module +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ModuleDeclSeen); } break; case 17: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 18: { -/* | value_def*/ +/* | value_def +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ValueTypeDeclSeen); } break; case 19: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 20: { -/* | component*/ +/* | component +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ComponentDeclSeen); } break; case 21: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 22: { -/* | home_decl*/ +/* | home_decl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_HomeDeclSeen); } break; case 23: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 24: { -/* | event*/ +/* | event +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EventDeclSeen); } break; case 25: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 26: { -/* | error*/ +/* | error +*/ idl_global->err()->syntax_error (idl_global->parse_state()); } break; case 27: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); tao_yyerrok; } break; case 28: { -/* module : IDL_MODULE*/ +/* module : IDL_MODULE +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ModuleSeen); } break; case 29: { -/* IDENTIFIER*/ +/* IDENTIFIER +*/ Identifier id (tao_yyvsp[0].strval); UTL_ScopedName n (&id, 0); @@ -1826,19 +1867,22 @@ case 29: break; case 30: { -/* '{'*/ +/* '{' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ModuleSqSeen); } break; case 31: { -/* definitions*/ +/* definitions +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ModuleBodySeen); } break; case 32: { -/* '}'*/ +/* '}' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ModuleQsSeen); /* * Finished with this module - pop it from the scope stack. @@ -1848,7 +1892,8 @@ case 32: break; case 35: { -/* interface : interface_header */ +/* interface : interface_header +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Interface *i = 0; @@ -1874,7 +1919,8 @@ case 35: */ (void) s->fe_add_interface (i); - /* This FE_InterfaceHeader class isn't destroyed with the AST.*/ + /* This FE_InterfaceHeader class isn't destroyed with the AST. +*/ tao_yyvsp[0].ihval->name ()->destroy (); delete tao_yyvsp[0].ihval; tao_yyvsp[0].ihval = 0; @@ -1888,19 +1934,22 @@ case 35: break; case 36: { -/* '{'*/ +/* '{' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InterfaceSqSeen); } break; case 37: { -/* exports*/ +/* exports +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InterfaceBodySeen); } break; case 38: { -/* '}'*/ +/* '}' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InterfaceQsSeen); /* @@ -1911,20 +1960,23 @@ case 38: break; case 39: { -/* interface_decl : IDL_INTERFACE*/ +/* interface_decl : IDL_INTERFACE +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InterfaceSeen); } break; case 40: { -/* id*/ +/* id +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InterfaceIDSeen); tao_yyval.idval = tao_yyvsp[0].idval; } break; case 41: { -/* interface_header : interface_decl inheritance_spec*/ +/* interface_header : interface_decl inheritance_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InheritSpecSeen); /* @@ -1946,7 +1998,8 @@ case 41: break; case 42: { -/* | IDL_LOCAL interface_decl inheritance_spec*/ +/* | IDL_LOCAL interface_decl inheritance_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InheritSpecSeen); /* @@ -1968,7 +2021,8 @@ case 42: break; case 43: { -/* | IDL_ABSTRACT interface_decl inheritance_spec*/ +/* | IDL_ABSTRACT interface_decl inheritance_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InheritSpecSeen); /* @@ -1990,13 +2044,15 @@ case 43: break; case 44: { -/* inheritance_spec : ':'*/ +/* inheritance_spec : ':' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InheritColonSeen); } break; case 45: { -/* at_least_one_scoped_name*/ +/* at_least_one_scoped_name +*/ tao_yyval.nlval = tao_yyvsp[0].nlval; } break; @@ -2008,7 +2064,8 @@ case 46: break; case 51: { -/* valuetype : IDL_CUSTOM value_concrete_decl*/ +/* valuetype : IDL_CUSTOM value_concrete_decl +*/ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("error in %s line %d\n"), idl_global->filename ()->get_string (), @@ -2020,7 +2077,8 @@ case 51: break; case 53: { -/* value_concrete_decl : value_header*/ +/* value_concrete_decl : value_header +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_ValueType *v = 0; AST_Interface *i = 0; @@ -2039,7 +2097,8 @@ case 53: tao_yyvsp[0].vhval->n_supports (), tao_yyvsp[0].vhval->supports_concrete (), I_FALSE, - tao_yyvsp[0].vhval->truncatable () + tao_yyvsp[0].vhval->truncatable (), + I_FALSE ); i = AST_Interface::narrow_from_decl (v); AST_Interface::fwd_redefinition_helper (i, @@ -2059,19 +2118,22 @@ case 53: break; case 54: { -/* '{'*/ +/* '{' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ValueTypeSqSeen); } break; case 55: { -/* value_elements*/ +/* value_elements +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ValueTypeBodySeen); } break; case 56: { -/* '}'*/ +/* '}' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ValueTypeQsSeen); /* @@ -2082,7 +2144,8 @@ case 56: break; case 57: { -/* value_abs_decl : IDL_ABSTRACT value_header*/ +/* value_abs_decl : IDL_ABSTRACT value_header +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_ValueType *v = 0; AST_Interface *i = 0; @@ -2101,6 +2164,7 @@ case 57: tao_yyvsp[0].vhval->n_supports (), tao_yyvsp[0].vhval->supports_concrete (), I_TRUE, + I_FALSE, I_FALSE ); i = AST_Interface::narrow_from_decl (v); @@ -2121,19 +2185,22 @@ case 57: break; case 58: { -/* '{'*/ +/* '{' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ValueTypeSqSeen); } break; case 59: { -/* exports*/ +/* exports +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ValueTypeBodySeen); } break; case 60: { -/* '}'*/ +/* '}' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ValueTypeQsSeen); /* @@ -2144,13 +2211,15 @@ case 60: break; case 61: { -/* value_header : value_decl opt_truncatable inheritance_spec */ +/* value_header : value_decl opt_truncatable inheritance_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InheritSpecSeen); } break; case 62: { -/* supports_spec*/ +/* supports_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SupportSpecSeen); UTL_ScopedName *sn = 0; @@ -2168,20 +2237,23 @@ case 62: break; case 63: { -/* value_decl : IDL_VALUETYPE*/ +/* value_decl : IDL_VALUETYPE +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ValueTypeSeen); } break; case 64: { -/* id*/ +/* id +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ValueTypeIDSeen); tao_yyval.idval = tao_yyvsp[0].idval; } break; case 65: { -/* opt_truncatable : IDL_TRUNCATABLE*/ +/* opt_truncatable : IDL_TRUNCATABLE +*/ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("warning in %s line %d\n"), idl_global->filename ()->get_string (), @@ -2200,7 +2272,8 @@ case 66: break; case 67: { -/* supports_spec : IDL_SUPPORTS at_least_one_scoped_name*/ +/* supports_spec : IDL_SUPPORTS at_least_one_scoped_name +*/ tao_yyval.nlval = tao_yyvsp[0].nlval; } break; @@ -2212,7 +2285,8 @@ case 68: break; case 69: { -/* value_forward_decl : IDL_ABSTRACT value_decl*/ +/* value_forward_decl : IDL_ABSTRACT value_decl +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -2233,7 +2307,8 @@ case 69: break; case 70: { -/* | value_decl*/ +/* | value_decl +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -2254,7 +2329,8 @@ case 70: break; case 71: { -/* value_box_decl : value_decl type_spec*/ +/* value_box_decl : value_decl type_spec +*/ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("error in %s line %d\n"), idl_global->filename ()->get_string (), @@ -2266,118 +2342,137 @@ case 71: break; case 77: { -/* state_member : IDL_PUBLIC*/ +/* state_member : IDL_PUBLIC +*/ /* is $0 to member_i */ tao_yyval.vival = AST_Field::vis_PUBLIC; } break; case 79: { -/* IDL_PRIVATE*/ +/* IDL_PRIVATE +*/ /* is $0 to member_i */ tao_yyval.vival = AST_Field::vis_PRIVATE; } break; case 83: { -/* export : type_dcl*/ +/* export : type_dcl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_TypeDeclSeen); } break; case 84: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 85: { -/* | typeid_dcl*/ +/* | typeid_dcl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_TypeIdDeclSeen); } break; case 86: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 87: { -/* | typeprefix_dcl*/ +/* | typeprefix_dcl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_TypePrefixDeclSeen); } break; case 88: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 89: { -/* | const_dcl*/ +/* | const_dcl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ConstDeclSeen); } break; case 90: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state(IDL_GlobalData::PS_NoState); } break; case 91: { -/* | exception*/ +/* | exception +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ExceptDeclSeen); } break; case 92: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 93: { -/* | attribute*/ +/* | attribute +*/ idl_global->set_parse_state (IDL_GlobalData::PS_AttrDeclSeen); } break; case 94: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 95: { -/* | operation*/ +/* | operation +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpDeclSeen); } break; case 96: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; case 97: { -/* | error*/ +/* | error +*/ idl_global->err()->syntax_error (idl_global->parse_state()); } break; case 98: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); tao_yyerrok; } break; case 99: { -/* at_least_one_scoped_name : scoped_name scoped_names*/ +/* at_least_one_scoped_name : scoped_name scoped_names +*/ ACE_NEW_RETURN (tao_yyval.nlval, UTL_NameList (tao_yyvsp[-1].idlist, tao_yyvsp[0].nlval), @@ -2386,13 +2481,15 @@ case 99: break; case 100: { -/* scoped_names : scoped_names ','*/ +/* scoped_names : scoped_names ',' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SNListCommaSeen); } break; case 101: { -/* scoped_name*/ +/* scoped_name +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ScopedNameSeen); if (tao_yyvsp[-3].nlval == 0) @@ -2422,7 +2519,8 @@ case 102: break; case 103: { -/* scoped_name : id*/ +/* scoped_name : id +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SN_IDSeen); ACE_NEW_RETURN (tao_yyval.idlist, @@ -2433,13 +2531,15 @@ case 103: break; case 104: { -/* | IDL_SCOPE_DELIMITOR*/ +/* | IDL_SCOPE_DELIMITOR +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ScopeDelimSeen); } break; case 105: { -/* id*/ +/* id +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SN_IDSeen); Identifier *id = 0; @@ -2459,13 +2559,15 @@ case 105: break; case 106: { -/* | scoped_name IDL_SCOPE_DELIMITOR*/ +/* | scoped_name IDL_SCOPE_DELIMITOR +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ScopeDelimSeen); } break; case 107: { -/* id*/ +/* id +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SN_IDSeen); UTL_IdList *sn = 0; @@ -2479,7 +2581,8 @@ case 107: break; case 108: { -/* id: IDENTIFIER*/ +/* id: IDENTIFIER +*/ ACE_NEW_RETURN (tao_yyval.idval, Identifier (tao_yyvsp[0].strval), 1); @@ -2488,7 +2591,8 @@ case 108: break; case 109: { -/* interface_forward : interface_decl*/ +/* interface_forward : interface_decl +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -2510,7 +2614,8 @@ case 109: break; case 110: { -/* | IDL_LOCAL interface_decl*/ +/* | IDL_LOCAL interface_decl +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -2534,7 +2639,8 @@ case 110: break; case 111: { -/* | IDL_ABSTRACT interface_decl*/ +/* | IDL_ABSTRACT interface_decl +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -2558,31 +2664,36 @@ case 111: break; case 112: { -/* const_dcl : IDL_CONST*/ +/* const_dcl : IDL_CONST +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ConstSeen); } break; case 113: { -/* const_type*/ +/* const_type +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ConstTypeSeen); } break; case 114: { -/* id*/ +/* id +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ConstIDSeen); } break; case 115: { -/* '='*/ +/* '=' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ConstAssignSeen); } break; case 116: { -/* expression*/ +/* expression +*/ UTL_ScopedName n (tao_yyvsp[-4].idval, 0); UTL_Scope *s = idl_global->scopes ().top_non_null (); @@ -2625,26 +2736,36 @@ case 116: break; case 123: { -/* const_type*/ -/* : integer_type*/ -/* | char_type*/ -/* | octet_type*/ -/* | boolean_type*/ -/* | floating_pt_type*/ -/* | fixed_type*/ -/* | string_type_spec*/ +/* const_type +*/ +/* : integer_type +*/ +/* | char_type +*/ +/* | octet_type +*/ +/* | boolean_type +*/ +/* | floating_pt_type +*/ +/* | fixed_type +*/ +/* | string_type_spec +*/ tao_yyval.etval = AST_Expression::EV_string; } break; case 124: { -/* | wstring_type_spec*/ +/* | wstring_type_spec +*/ tao_yyval.etval = AST_Expression::EV_wstring; } break; case 125: { -/* | scoped_name*/ +/* | scoped_name +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_PredefinedType *c = 0; AST_Typedef *t = 0; @@ -2714,8 +2835,10 @@ case 125: break; case 129: { -/* or_expr : xor_expr*/ -/* | or_expr '|' xor_expr*/ +/* or_expr : xor_expr +*/ +/* | or_expr '|' xor_expr +*/ tao_yyval.exval = idl_global->gen ()->create_expr ( AST_Expression::EC_or, @@ -2726,8 +2849,10 @@ case 129: break; case 131: { -/* xor_expr : and_expr*/ -/* | xor_expr '^' and_expr*/ +/* xor_expr : and_expr +*/ +/* | xor_expr '^' and_expr +*/ tao_yyval.exval = idl_global->gen ()->create_expr ( AST_Expression::EC_xor, @@ -2738,7 +2863,8 @@ case 131: break; case 133: { -/* and_expr : shift_expr | and_expr '&' shift_expr*/ +/* and_expr : shift_expr | and_expr '&' shift_expr +*/ tao_yyval.exval = idl_global->gen ()->create_expr ( AST_Expression::EC_and, @@ -2749,7 +2875,8 @@ case 133: break; case 135: { -/* shift_expr : add_expr | shift_expr IDL_LEFT_SHIFT add_expr*/ +/* shift_expr : add_expr | shift_expr IDL_LEFT_SHIFT add_expr +*/ tao_yyval.exval = idl_global->gen ()->create_expr ( AST_Expression::EC_left, @@ -2760,7 +2887,8 @@ case 135: break; case 136: { -/* | shift_expr IDL_RIGHT_SHIFT add_expr*/ +/* | shift_expr IDL_RIGHT_SHIFT add_expr +*/ tao_yyval.exval = idl_global->gen ()->create_expr ( AST_Expression::EC_right, @@ -2771,7 +2899,8 @@ case 136: break; case 138: { -/* add_expr : mult_expr | add_expr '+' mult_expr*/ +/* add_expr : mult_expr | add_expr '+' mult_expr +*/ tao_yyval.exval = idl_global->gen ()->create_expr ( AST_Expression::EC_add, @@ -2782,7 +2911,8 @@ case 138: break; case 139: { -/* | add_expr '-' mult_expr*/ +/* | add_expr '-' mult_expr +*/ tao_yyval.exval = idl_global->gen ()->create_expr ( AST_Expression::EC_minus, @@ -2793,7 +2923,8 @@ case 139: break; case 141: { -/* mult_expr : unary_expr | mult_expr '*' unary_expr*/ +/* mult_expr : unary_expr | mult_expr '*' unary_expr +*/ tao_yyval.exval = idl_global->gen ()->create_expr ( AST_Expression::EC_mul, @@ -2804,7 +2935,8 @@ case 141: break; case 142: { -/* | mult_expr '/' unary_expr*/ +/* | mult_expr '/' unary_expr +*/ tao_yyval.exval = idl_global->gen ()->create_expr ( AST_Expression::EC_div, @@ -2815,7 +2947,8 @@ case 142: break; case 143: { -/* | mult_expr '%' unary_expr*/ +/* | mult_expr '%' unary_expr +*/ tao_yyval.exval = idl_global->gen ()->create_expr ( AST_Expression::EC_mod, @@ -2826,7 +2959,8 @@ case 143: break; case 145: { -/* unary_expr : primary_expr | '+' primary_expr*/ +/* unary_expr : primary_expr | '+' primary_expr +*/ tao_yyval.exval = idl_global->gen ()->create_expr ( AST_Expression::EC_u_plus, @@ -2837,7 +2971,8 @@ case 145: break; case 146: { -/* | '-' primary_expr*/ +/* | '-' primary_expr +*/ tao_yyval.exval = idl_global->gen()->create_expr ( AST_Expression::EC_u_minus, @@ -2848,7 +2983,8 @@ case 146: break; case 147: { -/* | '~' primary_expr*/ +/* | '~' primary_expr +*/ tao_yyval.exval = idl_global->gen()->create_expr ( AST_Expression::EC_bit_neg, @@ -2859,7 +2995,8 @@ case 147: break; case 148: { -/* primary_expr : scoped_name*/ +/* primary_expr : scoped_name +*/ /* * An expression which is a scoped name is not resolved now, * but only when it is evaluated (such as when it is assigned @@ -2890,71 +3027,83 @@ case 148: break; case 150: { -/* | literal*/ -/* | '(' const_expr ')'*/ +/* | literal +*/ +/* | '(' const_expr ')' +*/ tao_yyval.exval = tao_yyvsp[-1].exval; } break; case 151: { -/* literal : IDL_INTEGER_LITERAL*/ +/* literal : IDL_INTEGER_LITERAL +*/ tao_yyval.exval = idl_global->gen ()->create_expr (tao_yyvsp[0].ival); } break; case 152: { -/* | IDL_UINTEGER_LITERAL*/ +/* | IDL_UINTEGER_LITERAL +*/ tao_yyval.exval = idl_global->gen ()->create_expr (tao_yyvsp[0].uival); } break; case 153: { -/* | IDL_STRING_LITERAL*/ +/* | IDL_STRING_LITERAL +*/ tao_yyval.exval = idl_global->gen ()->create_expr (tao_yyvsp[0].sval); } break; case 154: { -/* | IDL_WSTRING_LITERAL*/ +/* | IDL_WSTRING_LITERAL +*/ tao_yyval.exval = idl_global->gen ()->create_expr (tao_yyvsp[0].wsval); } break; case 155: { -/* | IDL_CHARACTER_LITERAL*/ +/* | IDL_CHARACTER_LITERAL +*/ tao_yyval.exval = idl_global->gen ()->create_expr (tao_yyvsp[0].cval); } break; case 156: { -/* | IDL_WCHAR_LITERAL*/ +/* | IDL_WCHAR_LITERAL +*/ ACE_OutputCDR::from_wchar wc (tao_yyvsp[0].wcval); tao_yyval.exval = idl_global->gen ()->create_expr (wc); } break; case 157: { -/* | IDL_FLOATING_PT_LITERAL*/ +/* | IDL_FLOATING_PT_LITERAL +*/ tao_yyval.exval = idl_global->gen ()->create_expr (tao_yyvsp[0].dval); } break; case 158: { -/* | IDL_TRUETOK*/ +/* | IDL_TRUETOK +*/ tao_yyval.exval = idl_global->gen ()->create_expr ((idl_bool) I_TRUE, AST_Expression::EV_bool); } break; case 159: { -/* | IDL_FALSETOK*/ +/* | IDL_FALSETOK +*/ tao_yyval.exval = idl_global->gen ()->create_expr ((idl_bool) I_FALSE, AST_Expression::EV_bool); } break; case 160: { -/* positive_int_expr : const_expr*/ +/* positive_int_expr : const_expr +*/ int good_expression = 1; tao_yyvsp[0].exval->evaluate (AST_Expression::EK_positive_int); AST_Expression::AST_ExprValue *ev = tao_yyvsp[0].exval->ev (); @@ -3023,37 +3172,43 @@ case 160: break; case 161: { -/* type_dcl : IDL_TYPEDEF*/ +/* type_dcl : IDL_TYPEDEF +*/ idl_global->set_parse_state (IDL_GlobalData::PS_TypedefSeen); } break; case 162: { -/* type_declarator */ +/* type_declarator +*/ tao_yyval.ival = 0; } break; case 163: { -/* | struct_type */ +/* | struct_type +*/ tao_yyval.ival = 0; } break; case 164: { -/* | union_type */ +/* | union_type +*/ tao_yyval.ival = 0; } break; case 165: { -/* | enum_type */ +/* | enum_type +*/ tao_yyval.ival = 0; } break; case 166: { -/* | IDL_NATIVE simple_declarator*/ +/* | IDL_NATIVE simple_declarator +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Native *node = 0; idl_global->set_parse_state (IDL_GlobalData::PS_NativeSeen); @@ -3077,19 +3232,22 @@ case 166: break; case 167: { -/* | constructed_forward_type_spec*/ +/* | constructed_forward_type_spec +*/ tao_yyval.ival = 0; } break; case 168: { -/* type_declarator : type_spec*/ +/* type_declarator : type_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_TypeSpecSeen); } break; case 169: { -/* at_least_one_declarator*/ +/* at_least_one_declarator +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); FE_Declarator *d = 0; AST_Typedef *t = 0; @@ -3126,7 +3284,8 @@ case 169: (void) s->fe_add_typedef (t); } - /* This FE_Declarator class isn't destroyed with the AST.*/ + /* This FE_Declarator class isn't destroyed with the AST. +*/ tao_yyvsp[0].dlval->destroy (); delete tao_yyvsp[0].dlval; tao_yyvsp[0].dlval = 0; @@ -3135,7 +3294,8 @@ case 169: break; case 172: { -/* simple_type_spec : base_type_spec*/ +/* simple_type_spec : base_type_spec +*/ tao_yyval.dcval = idl_global->scopes ().bottom ()->lookup_primitive_type ( tao_yyvsp[0].etval @@ -3144,8 +3304,10 @@ case 172: break; case 174: { -/* | template_type_spec*/ -/* | scoped_name*/ +/* | template_type_spec +*/ +/* | scoped_name +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Decl *d = 0; @@ -3170,7 +3332,8 @@ case 174: break; case 191: { -/* at_least_one_declarator : declarator declarators*/ +/* at_least_one_declarator : declarator declarators +*/ ACE_NEW_RETURN (tao_yyval.dlval, UTL_DeclList (tao_yyvsp[-1].deval, tao_yyvsp[0].dlval), @@ -3179,13 +3342,15 @@ case 191: break; case 192: { -/* declarators : declarators ','*/ +/* declarators : declarators ',' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_DeclsCommaSeen); } break; case 193: { -/* declarator*/ +/* declarator +*/ idl_global->set_parse_state (IDL_GlobalData::PS_DeclsDeclSeen); if (tao_yyvsp[-3].dlval == 0) @@ -3215,7 +3380,8 @@ case 194: break; case 197: { -/* at_least_one_simple_declarator : simple_declarator simple_declarators*/ +/* at_least_one_simple_declarator : simple_declarator simple_declarators +*/ ACE_NEW_RETURN (tao_yyval.dlval, UTL_DeclList (tao_yyvsp[-1].deval, tao_yyvsp[0].dlval), @@ -3224,13 +3390,15 @@ case 197: break; case 198: { -/* simple_declarators : simple_declarators ','*/ +/* simple_declarators : simple_declarators ',' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_DeclsCommaSeen); } break; case 199: { -/* simple_declarator*/ +/* simple_declarator +*/ idl_global->set_parse_state (IDL_GlobalData::PS_DeclsDeclSeen); if (tao_yyvsp[-3].dlval == 0) @@ -3260,7 +3428,8 @@ case 200: break; case 201: { -/* simple_declarator : id*/ +/* simple_declarator : id +*/ UTL_ScopedName *sn = 0; ACE_NEW_RETURN (sn, UTL_ScopedName (tao_yyvsp[0].idval, @@ -3275,7 +3444,8 @@ case 201: break; case 202: { -/* complex_declarator : array_declarator*/ +/* complex_declarator : array_declarator +*/ UTL_ScopedName *sn = 0; ACE_NEW_RETURN (sn, UTL_ScopedName ( @@ -3292,61 +3462,71 @@ case 202: break; case 205: { -/* signed_int : IDL_LONG*/ +/* signed_int : IDL_LONG +*/ tao_yyval.etval = AST_Expression::EV_long; } break; case 206: { -/* | IDL_LONG IDL_LONG*/ +/* | IDL_LONG IDL_LONG +*/ tao_yyval.etval = AST_Expression::EV_longlong; } break; case 207: { -/* | IDL_SHORT*/ +/* | IDL_SHORT +*/ tao_yyval.etval = AST_Expression::EV_short; } break; case 208: { -/* unsigned_int : IDL_UNSIGNED IDL_LONG*/ +/* unsigned_int : IDL_UNSIGNED IDL_LONG +*/ tao_yyval.etval = AST_Expression::EV_ulong; } break; case 209: { -/* | IDL_UNSIGNED IDL_LONG IDL_LONG*/ +/* | IDL_UNSIGNED IDL_LONG IDL_LONG +*/ tao_yyval.etval = AST_Expression::EV_ulonglong; } break; case 210: { -/* | IDL_UNSIGNED IDL_SHORT*/ +/* | IDL_UNSIGNED IDL_SHORT +*/ tao_yyval.etval = AST_Expression::EV_ushort; } break; case 211: { -/* floating_pt_type : IDL_DOUBLE*/ +/* floating_pt_type : IDL_DOUBLE +*/ tao_yyval.etval = AST_Expression::EV_double; } break; case 212: { -/* | IDL_FLOAT*/ +/* | IDL_FLOAT +*/ tao_yyval.etval = AST_Expression::EV_float; } break; case 213: { -/* | IDL_LONG IDL_DOUBLE*/ +/* | IDL_LONG IDL_DOUBLE +*/ tao_yyval.etval = AST_Expression::EV_longdouble; } break; case 214: { -/* fixed_type : IDL_FIXED*/ +/* fixed_type : IDL_FIXED +*/ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("error in %s line %d\n"), idl_global->filename ()->get_string (), @@ -3358,56 +3538,65 @@ case 214: break; case 215: { -/* char_type : IDL_CHAR*/ +/* char_type : IDL_CHAR +*/ tao_yyval.etval = AST_Expression::EV_char; } break; case 216: { -/* | IDL_WCHAR*/ +/* | IDL_WCHAR +*/ tao_yyval.etval = AST_Expression::EV_wchar; } break; case 217: { -/* octet_type : IDL_OCTET*/ +/* octet_type : IDL_OCTET +*/ tao_yyval.etval = AST_Expression::EV_octet; } break; case 218: { -/* boolean_type : IDL_BOOLEAN*/ +/* boolean_type : IDL_BOOLEAN +*/ tao_yyval.etval = AST_Expression::EV_bool; } break; case 219: { -/* any_type : IDL_ANY*/ +/* any_type : IDL_ANY +*/ tao_yyval.etval = AST_Expression::EV_any; } break; case 220: { -/* object_type : IDL_OBJECT*/ +/* object_type : IDL_OBJECT +*/ tao_yyval.etval = AST_Expression::EV_object; } break; case 221: { -/* struct_decl : IDL_STRUCT*/ +/* struct_decl : IDL_STRUCT +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StructSeen); } break; case 222: { -/* id*/ +/* id +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StructIDSeen); tao_yyval.idval = tao_yyvsp[0].idval; } break; case 223: { -/* struct_type : struct_header*/ +/* struct_type : struct_header +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -3425,8 +3614,6 @@ case 223: s->is_local (), s->is_abstract () ); - AST_Structure::fwd_redefinition_helper (d, - s); (void) s->fe_add_structure (d); } @@ -3438,19 +3625,22 @@ case 223: break; case 224: { -/* '{'*/ +/* '{' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StructSqSeen); } break; case 225: { -/* at_least_one_member*/ +/* at_least_one_member +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StructBodySeen); } break; case 226: { -/* '}'*/ +/* '}' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StructQsSeen); /* @@ -3464,26 +3654,30 @@ case 226: break; case 230: { -/* member :*/ +/* member : +*/ /* is $0 to member_i */ tao_yyval.vival = AST_Field::vis_NA; } break; case 232: { -/* member_i : type_spec*/ +/* member_i : type_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_MemberTypeSeen); } break; case 233: { -/* at_least_one_declarator*/ +/* at_least_one_declarator +*/ idl_global->set_parse_state (IDL_GlobalData::PS_MemberDeclsSeen); } break; case 234: { -/* ';'*/ +/* ';' +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); FE_Declarator *d = 0; AST_Field *f = 0; @@ -3538,51 +3732,59 @@ case 234: break; case 235: { -/* | error*/ +/* | error +*/ idl_global->err()->syntax_error (idl_global->parse_state ()); } break; case 236: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); tao_yyerrok; } break; case 237: { -/* union_decl : IDL_UNION*/ +/* union_decl : IDL_UNION +*/ idl_global->set_parse_state (IDL_GlobalData::PS_UnionSeen); } break; case 238: { -/* id*/ +/* id +*/ idl_global->set_parse_state (IDL_GlobalData::PS_UnionIDSeen); tao_yyval.idval = tao_yyvsp[0].idval; } break; case 239: { -/* union_type : union_decl IDL_SWITCH*/ +/* union_type : union_decl IDL_SWITCH +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SwitchSeen); } break; case 240: { -/* '('*/ +/* '(' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SwitchOpenParSeen); } break; case 241: { -/* switch_type_spec*/ +/* switch_type_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SwitchTypeSeen); } break; case 242: { -/* ')'*/ +/* ')' +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[-7].idval, 0); @@ -3611,11 +3813,7 @@ case 242: s->is_abstract ()); } - AST_Structure *i = AST_Structure::narrow_from_decl (u); - AST_Structure::fwd_redefinition_helper (i, - s); - u = AST_Union::narrow_from_decl (i); - (void) s->fe_add_union (u); + (void) s->fe_add_union (u); } /* @@ -3626,19 +3824,22 @@ case 242: break; case 243: { -/* '{'*/ +/* '{' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_UnionSqSeen); } break; case 244: { -/* at_least_one_case_branch*/ +/* at_least_one_case_branch +*/ idl_global->set_parse_state (IDL_GlobalData::PS_UnionBodySeen); } break; case 245: { -/* '}'*/ +/* '}' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_UnionQsSeen); /* @@ -3656,7 +3857,8 @@ case 245: break; case 246: { -/* switch_type_spec : integer_type*/ +/* switch_type_spec : integer_type +*/ tao_yyval.dcval = idl_global->scopes ().bottom ()->lookup_primitive_type ( tao_yyvsp[0].etval @@ -3665,7 +3867,8 @@ case 246: break; case 247: { -/* | char_type*/ +/* | char_type +*/ /* wchars are not allowed. */ if (tao_yyvsp[0].etval == AST_Expression::EV_wchar) { @@ -3680,7 +3883,8 @@ case 247: break; case 248: { -/* | octet_type*/ +/* | octet_type +*/ /* octets are not allowed. */ idl_global->err ()->error0 (UTL_Error::EIDL_DISC_TYPE); tao_yyval.dcval = @@ -3691,7 +3895,8 @@ case 248: break; case 249: { -/* | boolean_type*/ +/* | boolean_type +*/ tao_yyval.dcval = idl_global->scopes ().bottom ()->lookup_primitive_type ( tao_yyvsp[0].etval @@ -3700,8 +3905,10 @@ case 249: break; case 251: { -/* | enum_type*/ -/* | scoped_name*/ +/* | enum_type +*/ +/* | scoped_name +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Decl *d = 0; AST_PredefinedType *p = 0; @@ -3796,19 +4003,22 @@ case 251: break; case 255: { -/* case_branch : at_least_one_case_label*/ +/* case_branch : at_least_one_case_label +*/ idl_global->set_parse_state (IDL_GlobalData::PS_UnionLabelSeen); } break; case 256: { -/* element_spec*/ +/* element_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_UnionElemSeen); } break; case 257: { -/* ';'*/ +/* ';' +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_UnionBranch *b = 0; AST_Field *f = tao_yyvsp[-2].ffval; @@ -3834,20 +4044,23 @@ case 257: break; case 258: { -/* | error*/ +/* | error +*/ idl_global->err()->syntax_error (idl_global->parse_state()); } break; case 259: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); tao_yyerrok; } break; case 260: { -/* at_least_one_case_label : case_label case_labels*/ +/* at_least_one_case_label : case_label case_labels +*/ ACE_NEW_RETURN (tao_yyval.llval, UTL_LabelList (tao_yyvsp[-1].ulval, tao_yyvsp[0].llval), @@ -3856,7 +4069,8 @@ case 260: break; case 261: { -/* case_labels : case_labels case_label*/ +/* case_labels : case_labels case_label +*/ if (tao_yyvsp[-1].llval == 0) { ACE_NEW_RETURN (tao_yyval.llval, @@ -3884,13 +4098,15 @@ case 262: break; case 263: { -/* case_label : IDL_DEFAULT*/ +/* case_label : IDL_DEFAULT +*/ idl_global->set_parse_state (IDL_GlobalData::PS_DefaultSeen); } break; case 264: { -/* ':'*/ +/* ':' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_LabelColonSeen); tao_yyval.ulval = idl_global->gen ()->create_union_label ( @@ -3901,7 +4117,8 @@ case 264: break; case 265: { -/* | IDL_CASE*/ +/* | IDL_CASE +*/ idl_global->set_parse_state (IDL_GlobalData::PS_CaseSeen); } break; @@ -3912,7 +4129,8 @@ case 266: break; case 267: { -/* const_expr*/ +/* const_expr +*/ idl_global->set_parse_state (IDL_GlobalData::PS_LabelColonSeen); tao_yyval.ulval = idl_global->gen()->create_union_label ( @@ -3923,13 +4141,15 @@ case 267: break; case 268: { -/* element_spec : type_spec*/ +/* element_spec : type_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_UnionElemTypeSeen); } break; case 269: { -/* declarator*/ +/* declarator +*/ idl_global->set_parse_state (IDL_GlobalData::PS_UnionElemDeclSeen); /* @@ -3969,7 +4189,8 @@ case 269: break; case 270: { -/* struct_forward_type : struct_decl*/ +/* struct_forward_type : struct_decl +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -3987,7 +4208,8 @@ case 270: break; case 271: { -/* union_forward_type : union_decl*/ +/* union_forward_type : union_decl +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -4005,13 +4227,15 @@ case 271: break; case 272: { -/* enum_type : IDL_ENUM*/ +/* enum_type : IDL_ENUM +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EnumSeen); } break; case 273: { -/* id*/ +/* id +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -4041,19 +4265,22 @@ case 273: break; case 274: { -/* '{'*/ +/* '{' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EnumSqSeen); } break; case 275: { -/* at_least_one_enumerator*/ +/* at_least_one_enumerator +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EnumBodySeen); } break; case 276: { -/* '}'*/ +/* '}' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EnumQsSeen); /* @@ -4074,13 +4301,15 @@ case 276: break; case 278: { -/* enumerators : enumerators ','*/ +/* enumerators : enumerators ',' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EnumCommaSeen); } break; case 281: { -/* enumerator : IDENTIFIER*/ +/* enumerator : IDENTIFIER +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); Identifier id (tao_yyvsp[0].strval); UTL_ScopedName n (&id, @@ -4111,19 +4340,22 @@ case 281: break; case 282: { -/* sequence_type_spec : seq_head ','*/ +/* sequence_type_spec : seq_head ',' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SequenceCommaSeen); } break; case 283: { -/* positive_int_expr*/ +/* positive_int_expr +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SequenceExprSeen); } break; case 284: { -/* '>'*/ +/* '>' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SequenceQsSeen); /* @@ -4155,7 +4387,8 @@ case 284: if (tp == 0) { - ; /* Error will be caught in FE_Declarator.*/ + ; /* Error will be caught in FE_Declarator. +*/ } else { @@ -4177,7 +4410,8 @@ case 284: break; case 285: { -/* | seq_head '>'*/ +/* | seq_head '>' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SequenceQsSeen); /* @@ -4203,7 +4437,8 @@ case 285: if (tp == 0) { - ; /* Error will be caught in FE_Declarator.*/ + ; /* Error will be caught in FE_Declarator. +*/ } else { @@ -4225,7 +4460,8 @@ case 285: break; case 286: { -/* seq_head : IDL_SEQUENCE*/ +/* seq_head : IDL_SEQUENCE +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SequenceSeen); /* @@ -4236,32 +4472,37 @@ case 286: break; case 287: { -/* '<'*/ +/* '<' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SequenceSqSeen); } break; case 288: { -/* simple_type_spec*/ +/* simple_type_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SequenceTypeSeen); tao_yyval.dcval = tao_yyvsp[0].dcval; } break; case 289: { -/* string_type_spec : string_head '<'*/ +/* string_type_spec : string_head '<' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StringSqSeen); } break; case 290: { -/* positive_int_expr*/ +/* positive_int_expr +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StringExprSeen); } break; case 291: { -/* '>'*/ +/* '>' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StringQsSeen); /* @@ -4290,7 +4531,8 @@ case 291: break; case 292: { -/* | string_head*/ +/* | string_head +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StringCompleted); /* * Create a node representing a string. @@ -4311,25 +4553,29 @@ case 292: break; case 293: { -/* string_head : IDL_STRING*/ +/* string_head : IDL_STRING +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StringSeen); } break; case 294: { -/* wstring_type_spec : wstring_head '<'*/ +/* wstring_type_spec : wstring_head '<' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StringSqSeen); } break; case 295: { -/* positive_int_expr*/ +/* positive_int_expr +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StringExprSeen); } break; case 296: { -/* '>'*/ +/* '>' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StringQsSeen); /* @@ -4356,7 +4602,8 @@ case 296: break; case 297: { -/* | wstring_head*/ +/* | wstring_head +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StringCompleted); /* @@ -4376,19 +4623,22 @@ case 297: break; case 298: { -/* wstring_head : IDL_WSTRING*/ +/* wstring_head : IDL_WSTRING +*/ idl_global->set_parse_state (IDL_GlobalData::PS_StringSeen); } break; case 299: { -/* array_declarator : id*/ +/* array_declarator : id +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ArrayIDSeen); } break; case 300: { -/* at_least_one_array_dim*/ +/* at_least_one_array_dim +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ArrayCompleted); /* @@ -4411,7 +4661,8 @@ case 300: break; case 301: { -/* at_least_one_array_dim : array_dim array_dims*/ +/* at_least_one_array_dim : array_dim array_dims +*/ ACE_NEW_RETURN (tao_yyval.elval, UTL_ExprList (tao_yyvsp[-1].exval, tao_yyvsp[0].elval), @@ -4420,7 +4671,8 @@ case 301: break; case 302: { -/* array_dims : array_dims array_dim*/ +/* array_dims : array_dims array_dim +*/ if (tao_yyvsp[-1].elval == 0) { ACE_NEW_RETURN (tao_yyval.elval, @@ -4448,19 +4700,22 @@ case 303: break; case 304: { -/* array_dim : '['*/ +/* array_dim : '[' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_DimSqSeen); } break; case 305: { -/* positive_int_expr*/ +/* positive_int_expr +*/ idl_global->set_parse_state (IDL_GlobalData::PS_DimExprSeen); } break; case 306: { -/* ']'*/ +/* ']' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_DimQsSeen); /* @@ -4482,31 +4737,36 @@ case 306: break; case 309: { -/* attribute_readonly : IDL_READONLY*/ +/* attribute_readonly : IDL_READONLY +*/ idl_global->set_parse_state (IDL_GlobalData::PS_AttrROSeen); } break; case 310: { -/* IDL_ATTRIBUTE*/ +/* IDL_ATTRIBUTE +*/ idl_global->set_parse_state (IDL_GlobalData::PS_AttrSeen); } break; case 311: { -/* param_type_spec*/ +/* param_type_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_AttrTypeSeen); } break; case 312: { -/* at_least_one_simple_declarator*/ +/* at_least_one_simple_declarator +*/ idl_global->set_parse_state (IDL_GlobalData::PS_AttrDeclsSeen); } break; case 313: { -/* opt_raises*/ +/* opt_raises +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Attribute *a = 0; FE_Declarator *d = 0; @@ -4560,31 +4820,36 @@ case 313: break; case 314: { -/* attribute_readonly : IDL_ATTRIBUTE*/ +/* attribute_readonly : IDL_ATTRIBUTE +*/ idl_global->set_parse_state (IDL_GlobalData::PS_AttrSeen); } break; case 315: { -/* param_type_spec*/ +/* param_type_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_AttrTypeSeen); } break; case 316: { -/* at_least_one_simple_declarator*/ +/* at_least_one_simple_declarator +*/ idl_global->set_parse_state (IDL_GlobalData::PS_AttrDeclsSeen); } break; case 317: { -/* opt_getraises*/ +/* opt_getraises +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpGetRaiseCompleted); } break; case 318: { -/* opt_setraises*/ +/* opt_setraises +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Attribute *a = 0; FE_Declarator *d = 0; @@ -4643,13 +4908,15 @@ case 318: break; case 319: { -/* exception : IDL_EXCEPTION*/ +/* exception : IDL_EXCEPTION +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ExceptSeen); } break; case 320: { -/* id*/ +/* id +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -4676,19 +4943,22 @@ case 320: break; case 321: { -/* '{'*/ +/* '{' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ExceptSqSeen); } break; case 322: { -/* members*/ +/* members +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ExceptBodySeen); } break; case 323: { -/* '}'*/ +/* '}' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ExceptQsSeen); /* * Done with this exception. Pop its scope from the scope stack. @@ -4698,13 +4968,15 @@ case 323: break; case 324: { -/* operation : opt_op_attribute op_type_spec*/ +/* operation : opt_op_attribute op_type_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpTypeSeen); } break; case 325: { -/* IDENTIFIER*/ +/* IDENTIFIER +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); Identifier id (tao_yyvsp[0].strval); UTL_ScopedName n (&id, @@ -4758,19 +5030,22 @@ case 325: break; case 326: { -/* parameter_list*/ +/* parameter_list +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpParsCompleted); } break; case 327: { -/* opt_raises*/ +/* opt_raises +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpRaiseCompleted); } break; case 328: { -/* opt_context*/ +/* opt_context +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Operation *o = 0; idl_global->set_parse_state (IDL_GlobalData::PS_OpCompleted); @@ -4801,14 +5076,16 @@ case 328: break; case 329: { -/* opt_op_attribute : IDL_ONEWAY*/ +/* opt_op_attribute : IDL_ONEWAY +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpAttrSeen); tao_yyval.ofval = AST_Operation::OP_oneway; } break; case 330: { -/* | IDL_IDEMPOTENT*/ +/* | IDL_IDEMPOTENT +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpAttrSeen); tao_yyval.ofval = AST_Operation::OP_idempotent; } @@ -4821,7 +5098,8 @@ case 331: break; case 333: { -/* op_type_spec : param_type_spec | IDL_VOID*/ +/* op_type_spec : param_type_spec | IDL_VOID +*/ tao_yyval.dcval = idl_global->scopes ().bottom ()->lookup_primitive_type ( AST_Expression::EV_void @@ -4830,19 +5108,23 @@ case 333: break; case 334: { -/* init_decl : IDL_FACTORY */ - /*@@ PS_FactorySeen?*/ +/* init_decl : IDL_FACTORY +*/ + /*@@ PS_FactorySeen? +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpTypeSeen); } break; case 335: { -/* IDENTIFIER */ +/* IDENTIFIER +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); if (s->is_abstract ()) { - /*@@ Fire error*/ + /*@@ Fire error +*/ ACE_ERROR ((LM_ERROR, ACE_TEXT ("error in %s line %d:\n") ACE_TEXT ("Abstract valuetype can't have a ") @@ -4875,58 +5157,80 @@ case 335: break; case 336: { -/* init_parameter_list*/ - /* TODO: replace parameter_list with rule that accepts only IN args */ - +/* init_parameter_list +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpParsCompleted); - idl_global->scopes ().pop (); } break; case 337: { -/* init_parameter_list : '('*/ - idl_global->set_parse_state (IDL_GlobalData::PS_OpSqSeen); +/* opt_raises +*/ + idl_global->set_parse_state (IDL_GlobalData::PS_OpRaiseCompleted); + + if (tao_yyvsp[0].nlval != 0) + { + UTL_Scope *s = idl_global->scopes ().top_non_null (); + AST_Factory *f = AST_Factory::narrow_from_scope (s); + (void) f->fe_add_exceptions (tao_yyvsp[0].nlval); + } + + idl_global->scopes ().pop (); } break; case 338: { -/* ')'*/ - idl_global->set_parse_state (IDL_GlobalData::PS_OpQsSeen); +/* init_parameter_list : '(' +*/ + idl_global->set_parse_state (IDL_GlobalData::PS_OpSqSeen); } break; case 339: { -/* | '('*/ - idl_global->set_parse_state (IDL_GlobalData::PS_OpSqSeen); +/* ')' +*/ + idl_global->set_parse_state (IDL_GlobalData::PS_OpQsSeen); } break; case 340: { -/* at_least_one_in_parameter ')'*/ +/* | '(' +*/ + idl_global->set_parse_state (IDL_GlobalData::PS_OpSqSeen); + } +break; +case 341: +{ +/* at_least_one_in_parameter ')' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpQsSeen); } break; -case 342: +case 343: { -/* in_parameters : in_parameters ','*/ +/* in_parameters : in_parameters ',' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpParCommaSeen); } break; -case 345: +case 346: { -/* in_parameter : IDL_IN*/ +/* in_parameter : IDL_IN +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpParDirSeen); } break; -case 346: +case 347: { -/* param_type_spec*/ +/* param_type_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpParTypeSeen); } break; -case 347: +case 348: { -/* declarator*/ +/* declarator +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Argument *a = 0; idl_global->set_parse_state (IDL_GlobalData::PS_OpParDeclSeen); @@ -4954,51 +5258,59 @@ case 347: } } break; -case 348: +case 349: { -/* parameter_list : '('*/ +/* parameter_list : '(' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpSqSeen); } break; -case 349: +case 350: { -/* ')'*/ +/* ')' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpQsSeen); } break; -case 350: +case 351: { -/* | '('*/ +/* | '(' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpSqSeen); } break; -case 351: +case 352: { -/* at_least_one_parameter ')'*/ +/* at_least_one_parameter ')' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpQsSeen); } break; -case 353: +case 354: { -/* parameters : parameters ','*/ +/* parameters : parameters ',' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpParCommaSeen); } break; -case 356: +case 357: { -/* parameter : direction*/ +/* parameter : direction +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpParDirSeen); } break; -case 357: +case 358: { -/* param_type_spec*/ +/* param_type_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpParTypeSeen); } break; -case 358: +case 359: { -/* declarator*/ +/* declarator +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Argument *a = 0; idl_global->set_parse_state (IDL_GlobalData::PS_OpParDeclSeen); @@ -5040,20 +5352,24 @@ case 358: } } break; -case 359: +case 360: { -/* param_type_spec : base_type_spec*/ +/* param_type_spec : base_type_spec +*/ tao_yyval.dcval = idl_global->scopes ().bottom ()->lookup_primitive_type ( tao_yyvsp[0].etval ); } break; -case 362: +case 363: { -/* | string_type_spec*/ -/* | wstring_type_spec*/ -/* | scoped_name*/ +/* | string_type_spec +*/ +/* | wstring_type_spec +*/ +/* | scoped_name +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Decl *d = 0; @@ -5089,142 +5405,160 @@ case 362: tao_yyval.dcval = d; } break; -case 363: +case 364: { -/* direction : IDL_IN*/ +/* direction : IDL_IN +*/ tao_yyval.dival = AST_Argument::dir_IN; } break; -case 364: +case 365: { -/* | IDL_OUT*/ +/* | IDL_OUT +*/ tao_yyval.dival = AST_Argument::dir_OUT; } break; -case 365: +case 366: { -/* | IDL_INOUT*/ +/* | IDL_INOUT +*/ tao_yyval.dival = AST_Argument::dir_INOUT; } break; -case 366: +case 367: { -/* opt_raises : IDL_RAISES*/ +/* opt_raises : IDL_RAISES +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpRaiseSeen); } break; -case 367: +case 368: { -/* '('*/ +/* '(' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpRaiseSqSeen); } break; -case 368: +case 369: { -/* at_least_one_scoped_name ')'*/ +/* at_least_one_scoped_name ')' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpRaiseQsSeen); tao_yyval.nlval = tao_yyvsp[-1].nlval; } break; -case 369: +case 370: { tao_yyval.nlval = 0; /* | EMPTY */ } break; -case 370: +case 371: { -/* opt_getraises : IDL_GETRAISES*/ +/* opt_getraises : IDL_GETRAISES +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpGetRaiseSeen); } break; -case 371: +case 372: { -/* '('*/ +/* '(' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpGetRaiseSqSeen); } break; -case 372: +case 373: { -/* at_least_one_scoped_name ')'*/ +/* at_least_one_scoped_name ')' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpGetRaiseQsSeen); tao_yyval.nlval = tao_yyvsp[-1].nlval; } break; -case 373: +case 374: { tao_yyval.nlval = 0; /* | EMPTY */ } break; -case 374: +case 375: { -/* opt_setraises : IDL_SETRAISES*/ +/* opt_setraises : IDL_SETRAISES +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpSetRaiseSeen); } break; -case 375: +case 376: { -/* '('*/ +/* '(' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpSetRaiseSqSeen); } break; -case 376: +case 377: { -/* at_least_one_scoped_name ')'*/ +/* at_least_one_scoped_name ')' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpSetRaiseQsSeen); tao_yyval.nlval = tao_yyvsp[-1].nlval; } break; -case 377: +case 378: { tao_yyval.nlval = 0; /* | EMPTY */ } break; -case 378: +case 379: { -/* opt_context : IDL_CONTEXT*/ +/* opt_context : IDL_CONTEXT +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpContextSeen); } break; -case 379: +case 380: { idl_global->set_parse_state (IDL_GlobalData::PS_OpContextSqSeen); -/* '('*/ +/* '(' +*/ } break; -case 380: +case 381: { -/* at_least_one_string_literal ')'*/ +/* at_least_one_string_literal ')' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpContextQsSeen); tao_yyval.slval = tao_yyvsp[-1].slval; } break; -case 381: +case 382: { /* | EMPTY */ tao_yyval.slval = 0; } break; -case 382: +case 383: { -/* at_least_one_string_literal : IDL_STRING_LITERAL string_literals*/ +/* at_least_one_string_literal : IDL_STRING_LITERAL string_literals +*/ ACE_NEW_RETURN (tao_yyval.slval, UTL_StrList (tao_yyvsp[-1].sval, tao_yyvsp[0].slval), 1); } break; -case 383: +case 384: { -/* string_literals : string_literals ','*/ +/* string_literals : string_literals ',' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpContextCommaSeen); } break; -case 384: +case 385: { -/* IDL_STRING_LITERAL*/ +/* IDL_STRING_LITERAL +*/ if (tao_yyvsp[-3].slval == 0) { ACE_NEW_RETURN (tao_yyval.slval, @@ -5244,15 +5578,16 @@ case 384: } } break; -case 385: +case 386: { /* | EMPTY */ tao_yyval.slval = 0; } break; -case 386: +case 387: { -/* typeid_dcl : IDL_TYPEID scoped_name IDL_STRING_LITERAL*/ +/* typeid_dcl : IDL_TYPEID scoped_name IDL_STRING_LITERAL +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Decl *d = s->lookup_by_name (tao_yyvsp[-1].idlist, I_TRUE); @@ -5269,16 +5604,21 @@ case 386: } } break; -case 387: +case 388: { -/* typeprefix_dcl : IDL_TYPEPREFIX scoped_name IDL_STRING_LITERAL*/ +/* typeprefix_dcl : IDL_TYPEPREFIX scoped_name IDL_STRING_LITERAL +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Decl *d = ScopeAsDecl (s); - // If we are in a module, we want to avoid a lookup unless the - // typeprefix is to be applied to some other scope, since we - // might get a previous opening of the module, and the prefix - // of this opening would never get checked or set. + /* If we are in a module, we want to avoid a lookup unless the +*/ + /* typeprefix is to be applied to some other scope, since we +*/ + /* might get a previous opening of the module, and the prefix +*/ + /* of this opening would never get checked or set. +*/ if (d->name ()->compare (tao_yyvsp[-1].idlist) != 0) { d = s->lookup_by_name (tao_yyvsp[-1].idlist, @@ -5297,9 +5637,10 @@ case 387: } } break; -case 390: +case 391: { -/* component_forward_decl : IDL_COMPONENT id*/ +/* component_forward_decl : IDL_COMPONENT id +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -5319,9 +5660,10 @@ case 390: } } break; -case 391: +case 392: { -/* component_decl : component_header */ +/* component_decl : component_header +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Component *c = 0; @@ -5348,7 +5690,8 @@ case 391: c = AST_Component::narrow_from_decl (i); (void) s->fe_add_component (c); - /* This FE_ComponentHeader class isn't destroyed with the AST.*/ + /* This FE_ComponentHeader class isn't destroyed with the AST. +*/ tao_yyvsp[0].chval->name ()->destroy (); delete tao_yyvsp[0].chval; tao_yyvsp[0].chval = 0; @@ -5360,21 +5703,24 @@ case 391: idl_global->scopes ().push (c); } break; -case 392: +case 393: { -/* '{'*/ +/* '{' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ComponentSqSeen); } break; -case 393: +case 394: { -/* component_exports*/ +/* component_exports +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ComponentBodySeen); } break; -case 394: +case 395: { -/* '}'*/ +/* '}' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ComponentQsSeen); /* @@ -5383,21 +5729,24 @@ case 394: idl_global->scopes ().pop (); } break; -case 395: +case 396: { -/* id*/ +/* id +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ComponentIDSeen); } break; -case 396: +case 397: { -/* component_inheritance_spec*/ +/* component_inheritance_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InheritSpecSeen); } break; -case 397: +case 398: { -/* supports_spec*/ +/* supports_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SupportSpecSeen); /* @@ -5414,99 +5763,114 @@ case 397: 1); } break; -case 398: +case 399: { -/* component_inheritance_spec : ':'*/ +/* component_inheritance_spec : ':' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InheritColonSeen); } break; -case 399: +case 400: { -/* scoped_name*/ +/* scoped_name +*/ tao_yyval.idlist = tao_yyvsp[0].idlist; } break; -case 400: +case 401: { /* | EMPTY */ tao_yyval.idlist = 0; } break; -case 403: +case 404: { -/* component_export : provides_decl*/ +/* component_export : provides_decl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ProvidesDeclSeen); } break; -case 404: +case 405: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; -case 405: +case 406: { -/* | uses_decl*/ +/* | uses_decl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_UsesDeclSeen); } break; -case 406: +case 407: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; -case 407: +case 408: { -/* | emits_decl*/ +/* | emits_decl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EmitsDeclSeen); } break; -case 408: +case 409: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; -case 409: +case 410: { -/* | publishes_decl*/ +/* | publishes_decl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_PublishesDeclSeen); } break; -case 410: +case 411: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; -case 411: +case 412: { -/* | consumes_decl*/ +/* | consumes_decl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ConsumesDeclSeen); } break; -case 412: +case 413: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; -case 413: +case 414: { -/* | attribute*/ +/* | attribute +*/ idl_global->set_parse_state (IDL_GlobalData::PS_AttrDeclSeen); } break; -case 414: +case 415: { -/* ';'*/ +/* ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; -case 415: +case 416: { -/* provides_decl : IDL_PROVIDES interface_type id*/ +/* provides_decl : IDL_PROVIDES interface_type id +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Component *c = AST_Component::narrow_from_scope (s); @@ -5536,9 +5900,10 @@ case 415: } } break; -case 416: +case 417: { -/* interface_type : scoped_name*/ +/* interface_type : scoped_name +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Decl *d = s->lookup_by_name (tao_yyvsp[0].idlist, I_TRUE); @@ -5555,9 +5920,10 @@ case 416: tao_yyval.idlist = tao_yyvsp[0].idlist; } break; -case 417: +case 418: { -/* | IDL_OBJECT*/ +/* | IDL_OBJECT +*/ Identifier *corba_id = 0; ACE_NEW_RETURN (corba_id, Identifier ("Object"), @@ -5578,9 +5944,10 @@ case 417: tao_yyval.idlist = corba_name; } break; -case 418: +case 419: { -/* uses_decl : IDL_USES opt_multiple interface_type id*/ +/* uses_decl : IDL_USES opt_multiple interface_type id +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Decl *d = s->lookup_by_name (tao_yyvsp[-1].idlist, I_TRUE); @@ -5609,21 +5976,23 @@ case 418: } } break; -case 419: +case 420: { -/* opt_multiple : IDL_MULTIPLE*/ +/* opt_multiple : IDL_MULTIPLE +*/ tao_yyval.bval = I_TRUE; } break; -case 420: +case 421: { /* | EMPTY */ tao_yyval.bval = I_FALSE; } break; -case 421: +case 422: { -/* emits_decl : IDL_EMITS scoped_name id*/ +/* emits_decl : IDL_EMITS scoped_name id +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Decl *d = s->lookup_by_name (tao_yyvsp[-1].idlist, I_TRUE); @@ -5651,9 +6020,10 @@ case 421: } } break; -case 422: +case 423: { -/* publishes_decl : IDL_PUBLISHES scoped_name id*/ +/* publishes_decl : IDL_PUBLISHES scoped_name id +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Decl *d = s->lookup_by_name (tao_yyvsp[-1].idlist, I_TRUE); @@ -5681,9 +6051,10 @@ case 422: } } break; -case 423: +case 424: { -/* consumes_decl : IDL_CONSUMES scoped_name id*/ +/* consumes_decl : IDL_CONSUMES scoped_name id +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Decl *d = s->lookup_by_name (tao_yyvsp[-1].idlist, I_TRUE); @@ -5711,9 +6082,10 @@ case 423: } } break; -case 424: +case 425: { -/* home_decl : home_header */ +/* home_decl : home_header +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Home *h = 0; @@ -5738,7 +6110,8 @@ case 424: */ (void) s->fe_add_home (h); - /* This FE_HomeHeader class isn't destroyed with the AST.*/ + /* This FE_HomeHeader class isn't destroyed with the AST. +*/ tao_yyvsp[0].hhval->name ()->destroy (); delete tao_yyvsp[0].hhval; tao_yyvsp[0].hhval = 0; @@ -5750,54 +6123,62 @@ case 424: idl_global->scopes ().push (h); } break; -case 425: +case 426: { -/* home_body*/ +/* home_body +*/ /* * Done with this component - pop it off the scopes stack. */ idl_global->scopes ().pop (); } break; -case 426: +case 427: { -/* home_header : IDL_HOME*/ +/* home_header : IDL_HOME +*/ idl_global->set_parse_state (IDL_GlobalData::PS_HomeSeen); } break; -case 427: +case 428: { -/* id*/ +/* id +*/ idl_global->set_parse_state (IDL_GlobalData::PS_HomeIDSeen); } break; -case 428: +case 429: { -/* home_inheritance_spec*/ +/* home_inheritance_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InheritSpecSeen); } break; -case 429: +case 430: { -/* supports_spec*/ +/* supports_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SupportSpecSeen); } break; -case 430: +case 431: { -/* IDL_MANAGES*/ +/* IDL_MANAGES +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ManagesSeen); } break; -case 431: +case 432: { -/* scoped_name*/ +/* scoped_name +*/ idl_global->set_parse_state (IDL_GlobalData::PS_ManagesIDSeen); } break; -case 432: +case 433: { -/* primary_key_spec*/ +/* primary_key_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_PrimaryKeySpecSeen); /* @@ -5815,81 +6196,92 @@ case 432: 1); } break; -case 433: +case 434: { -/* home_inheritance_spec ':' */ +/* home_inheritance_spec ':' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InheritColonSeen); } break; -case 434: +case 435: { -/* scoped_name*/ +/* scoped_name +*/ tao_yyval.idlist = tao_yyvsp[0].idlist; } break; -case 435: +case 436: { /* | EMPTY */ tao_yyval.idlist = 0; } break; -case 436: +case 437: { -/* primary_key_spec : IDL_PRIMARYKEY scoped_name*/ +/* primary_key_spec : IDL_PRIMARYKEY scoped_name +*/ tao_yyval.idlist = tao_yyvsp[0].idlist; } break; -case 437: +case 438: { /* | EMPTY */ tao_yyval.idlist = 0; } break; -case 438: +case 439: { -/* home_body : '{'*/ +/* home_body : '{' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_HomeSqSeen); } break; -case 439: +case 440: { -/* home_exports*/ +/* home_exports +*/ idl_global->set_parse_state (IDL_GlobalData::PS_HomeBodySeen); } break; -case 440: +case 441: { -/* '}'*/ +/* '}' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_HomeQsSeen); } break; -case 444: +case 445: { -/* home_export : factory_decl*/ +/* home_export : factory_decl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_FactoryDeclSeen); } break; -case 445: +case 446: { -/* | ';'*/ +/* | ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; -case 446: +case 447: { -/* | finder_decl*/ +/* | finder_decl +*/ idl_global->set_parse_state (IDL_GlobalData::PS_FinderDeclSeen); } break; -case 447: +case 448: { -/* | ';'*/ +/* | ';' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_NoState); } break; -case 448: +case 449: { -/* factory_decl : IDL_FACTORY id*/ +/* factory_decl : IDL_FACTORY id +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -5923,15 +6315,17 @@ case 448: idl_global->scopes ().push (o); } break; -case 449: +case 450: { -/* init_parameter_list*/ +/* init_parameter_list +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpParsCompleted); } break; -case 450: +case 451: { -/* opt_raises*/ +/* opt_raises +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Operation *o = 0; idl_global->set_parse_state (IDL_GlobalData::PS_OpRaiseCompleted); @@ -5955,9 +6349,10 @@ case 450: idl_global->scopes ().pop (); } break; -case 451: +case 452: { -/* finder_decl : IDL_FINDER id*/ +/* finder_decl : IDL_FINDER id +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -5991,15 +6386,17 @@ case 451: idl_global->scopes ().push (o); } break; -case 452: +case 453: { -/* init_parameter_list*/ +/* init_parameter_list +*/ idl_global->set_parse_state (IDL_GlobalData::PS_OpParsCompleted); } break; -case 453: +case 454: { -/* opt_raises*/ +/* opt_raises +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_Operation *o = 0; idl_global->set_parse_state (IDL_GlobalData::PS_OpRaiseCompleted); @@ -6023,9 +6420,10 @@ case 453: idl_global->scopes ().pop (); } break; -case 459: +case 460: { -/* event_concrete_forward_decl : IDL_EVENTTYPE id*/ +/* event_concrete_forward_decl : IDL_EVENTTYPE id +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -6044,9 +6442,10 @@ case 459: } } break; -case 460: +case 461: { -/* event_abs_forward_decl : IDL_ABSTRACT IDL_EVENTTYPE id*/ +/* event_abs_forward_decl : IDL_ABSTRACT IDL_EVENTTYPE id +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); UTL_ScopedName n (tao_yyvsp[0].idval, 0); @@ -6065,9 +6464,10 @@ case 460: } } break; -case 461: +case 462: { -/* event_abs_decl : event_abs_header event_rest_of_header*/ +/* event_abs_decl : event_abs_header event_rest_of_header +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_EventType *e = 0; AST_Interface *i = 0; @@ -6088,6 +6488,7 @@ case 461: tao_yyvsp[0].ehval->n_supports (), tao_yyvsp[0].ehval->supports_concrete (), I_TRUE, + I_FALSE, I_FALSE ); i = AST_Interface::narrow_from_decl (e); @@ -6106,21 +6507,24 @@ case 461: idl_global->scopes ().push (e); } break; -case 462: +case 463: { -/* '{'*/ +/* '{' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EventTypeSqSeen); } break; -case 463: +case 464: { -/* exports*/ +/* exports +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EventTypeBodySeen); } break; -case 464: +case 465: { -/* '}'*/ +/* '}' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EventTypeQsSeen); /* @@ -6129,15 +6533,17 @@ case 464: idl_global->scopes ().pop (); } break; -case 465: +case 466: { -/* event_abs_header : IDL_ABSTRACT IDL_EVENTTYPE id*/ +/* event_abs_header : IDL_ABSTRACT IDL_EVENTTYPE id +*/ tao_yyval.idval = tao_yyvsp[0].idval; } break; -case 466: +case 467: { -/* id*/ +/* id +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EventTypeIDSeen); ACE_DEBUG ((LM_DEBUG, @@ -6150,23 +6556,26 @@ case 466: tao_yyval.idval = 0; } break; -case 467: +case 468: { -/* id*/ +/* id +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EventTypeIDSeen); tao_yyval.idval = tao_yyvsp[0].idval; } break; -case 468: +case 469: { -/* event_rest_of_header : opt_truncatable inheritance_spec*/ +/* event_rest_of_header : opt_truncatable inheritance_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_InheritSpecSeen); } break; -case 469: +case 470: { -/* supports_spec*/ +/* supports_spec +*/ idl_global->set_parse_state (IDL_GlobalData::PS_SupportSpecSeen); ACE_NEW_RETURN (tao_yyval.ehval, @@ -6177,9 +6586,10 @@ case 469: 1); } break; -case 470: +case 471: { -/* event_decl : event_header event_rest_of_header*/ +/* event_decl : event_header event_rest_of_header +*/ UTL_Scope *s = idl_global->scopes ().top_non_null (); AST_EventType *e = 0; AST_Interface *i = 0; @@ -6200,7 +6610,8 @@ case 470: tao_yyvsp[0].ehval->n_supports (), tao_yyvsp[0].ehval->supports_concrete (), I_FALSE, - tao_yyvsp[0].ehval->truncatable () + tao_yyvsp[0].ehval->truncatable (), + I_FALSE ); i = AST_Interface::narrow_from_decl (e); AST_Interface::fwd_redefinition_helper (i, @@ -6218,21 +6629,24 @@ case 470: idl_global->scopes ().push (e); } break; -case 471: +case 472: { -/* '{'*/ +/* '{' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EventTypeSqSeen); } break; -case 472: +case 473: { -/* value_elements*/ +/* value_elements +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EventTypeBodySeen); } break; -case 473: +case 474: { -/* '}'*/ +/* '}' +*/ idl_global->set_parse_state (IDL_GlobalData::PS_EventTypeQsSeen); /* @@ -6241,15 +6655,17 @@ case 473: idl_global->scopes ().pop (); } break; -case 474: +case 475: { -/* event_header : event_custom_header*/ +/* event_header : event_custom_header +*/ tao_yyval.idval = tao_yyvsp[0].idval; } break; -case 475: +case 476: { -/* event_header : event_plain_header*/ +/* event_header : event_plain_header +*/ tao_yyval.idval = tao_yyvsp[0].idval; } break; diff --git a/TAO/TAO_IDL/include/ast_eventtype.h b/TAO/TAO_IDL/include/ast_eventtype.h index 7e786dddd87..97c9bc35169 100644 --- a/TAO/TAO_IDL/include/ast_eventtype.h +++ b/TAO/TAO_IDL/include/ast_eventtype.h @@ -21,7 +21,8 @@ public: long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable); + idl_bool truncatable, + idl_bool custom); virtual ~AST_EventType (void); diff --git a/TAO/TAO_IDL/include/ast_factory.h b/TAO/TAO_IDL/include/ast_factory.h index c97400cd0df..5d1f45a0b1e 100644 --- a/TAO/TAO_IDL/include/ast_factory.h +++ b/TAO/TAO_IDL/include/ast_factory.h @@ -73,6 +73,8 @@ trademarks or registered trademarks of Sun Microsystems, Inc. #include "utl_scope.h" #include "utl_scoped_name.h" +class UTL_ExceptList; + class TAO_IDL_FE_Export AST_Factory : public virtual AST_Decl, public virtual UTL_Scope { @@ -90,6 +92,12 @@ public: // Public operations. + UTL_ExceptList *exceptions (void); + // Return exception list. + + int n_exceptions (void); + // Return exception count. + virtual int argument_count (void); // Return the count of members. @@ -115,12 +123,19 @@ public: private: // Data. + UTL_ExceptList *pd_exceptions; + // Exceptions raised + + int pd_n_exceptions; + // Exception count. + int argument_count_; // Number of arguments. int has_native_; // Is any argument of type native. +private: // Operations. int compute_argument_attr (void); @@ -130,6 +145,7 @@ private: friend int tao_yyparse (void); virtual AST_Argument *fe_add_argument (AST_Argument *a); + virtual UTL_NameList *fe_add_exceptions (UTL_NameList *e); }; #endif // _AST_FACTORY_AST_FACTORY_HH diff --git a/TAO/TAO_IDL/include/ast_generator.h b/TAO/TAO_IDL/include/ast_generator.h index c69391ebadd..a16db35464b 100644 --- a/TAO/TAO_IDL/include/ast_generator.h +++ b/TAO/TAO_IDL/include/ast_generator.h @@ -128,7 +128,8 @@ public: long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable + idl_bool truncatable, + idl_bool custom ); // Create a node representing a forward declaration of a valuetype. @@ -149,7 +150,8 @@ public: long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable + idl_bool truncatable, + idl_bool custom ); // Create a node representing a forward declaration of an eventtype. diff --git a/TAO/TAO_IDL/include/ast_valuetype.h b/TAO/TAO_IDL/include/ast_valuetype.h index 7c7d15e26bf..2b46d534488 100644 --- a/TAO/TAO_IDL/include/ast_valuetype.h +++ b/TAO/TAO_IDL/include/ast_valuetype.h @@ -21,7 +21,8 @@ public: long n_supports, AST_Interface *supports_concrete, idl_bool abstract, - idl_bool truncatable); + idl_bool truncatable, + idl_bool custom); virtual ~AST_ValueType (void); @@ -37,6 +38,7 @@ public: AST_Interface *supports_concrete (void) const; idl_bool truncatable (void) const; + idl_bool custom (void) const; // Cleanup function. virtual void destroy (void); @@ -59,6 +61,7 @@ protected: AST_Interface *pd_supports_concrete; idl_bool pd_truncatable; + idl_bool pd_custom; virtual AST_Factory *fe_add_factory (AST_Factory *f); }; diff --git a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor.cpp b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor.cpp index c0a2f8c8a35..457d679e0c8 100644 --- a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor.cpp +++ b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor.cpp @@ -1,13 +1,20 @@ /* -*- c++ -*- */ // $Id$ +#include "ast_argument.h" #include "ast_array.h" #include "ast_attribute.h" +#include "ast_component.h" +#include "ast_component_fwd.h" #include "ast_constant.h" #include "ast_enum.h" +#include "ast_eventtype.h" +#include "ast_eventtype_fwd.h" #include "ast_exception.h" #include "ast_expression.h" +#include "ast_factory.h" #include "ast_field.h" +#include "ast_home.h" #include "ast_interface.h" #include "ast_interface_fwd.h" #include "ast_module.h" @@ -23,6 +30,8 @@ #include "ast_valuetype_fwd.h" #include "utl_identifier.h" #include "utl_string.h" +#include "utl_exceptlist.h" +#include "nr_extern.h" #include "ifr_adding_visitor.h" #include "ifr_adding_visitor_operation.h" @@ -32,6 +41,8 @@ #include "tao/IFR_Client/IFR_ComponentsC.h" +#include "ace/Vector_T.h" + ACE_RCSID (IFR_Service, ifr_adding_visitor, "$Id$") @@ -149,7 +160,8 @@ ifr_adding_visitor::visit_module (AST_Module *node) if (CORBA::is_nil (prev_def.in ())) { // New module. - CORBA::Container_ptr container = CORBA::Container::_nil (); + CORBA::Container_ptr container = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().top (container) == 0) { @@ -174,7 +186,8 @@ ifr_adding_visitor::visit_module (AST_Module *node) } else { - CORBA::DefinitionKind kind = prev_def->def_kind (ACE_ENV_SINGLE_ARG_PARAMETER); + CORBA::DefinitionKind kind = + prev_def->def_kind (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; // If the line below is true, we are clobbering a previous @@ -200,7 +213,7 @@ ifr_adding_visitor::visit_module (AST_Module *node) new_def = CORBA::Container::_narrow (prev_def.in () - ACE_ENV_ARG_PARAMETER); + ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; } } @@ -228,7 +241,8 @@ ifr_adding_visitor::visit_module (AST_Module *node) } this->in_reopened_ = 0; - CORBA::Container_ptr tmp = CORBA::Container::_nil (); + CORBA::Container_ptr tmp = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().pop (tmp) != 0) { @@ -380,8 +394,9 @@ ifr_adding_visitor::visit_interface (AST_Interface *node) return 0; } - bases[i] = CORBA::InterfaceDef::_narrow (result.in () - ACE_ENV_ARG_PARAMETER); + bases[i] = + CORBA::InterfaceDef::_narrow (result.in () + ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; if (CORBA::is_nil (bases[i].in ())) @@ -442,7 +457,8 @@ ifr_adding_visitor::visit_interface (AST_Interface *node) this->ir_current_ = CORBA::IDLType::_duplicate (extant_def.in ()); - CORBA::Container_ptr used_scope = CORBA::Container::_nil (); + CORBA::Container_ptr used_scope = + CORBA::Container::_nil (); // Pop the new IR object back off the scope stack. if (be_global->ifr_scopes ().pop (used_scope) != 0) @@ -513,7 +529,8 @@ ifr_adding_visitor::visit_interface_fwd (AST_InterfaceFwd *node) CORBA::InterfaceDefSeq bases (0); bases.length (0); - CORBA::Container_ptr current_scope = CORBA::Container::_nil (); + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().top (current_scope) == 0) { @@ -619,7 +636,7 @@ ifr_adding_visitor::visit_valuetype (AST_ValueType *node) // we destroy the contents of the previous entry (we don't want // to destroy the entry itself, since it may have already been // made a member of some other entry, and destroying it would - // make the containing entry's section key invalid) and repopulate. + // make the containing entry's key invalid) and repopulate. // On the other hand, if prev_def is NOT an interface, we can // safely destroy it, since we know we are not redefining a // previous entry, forward declared or not. @@ -658,22 +675,92 @@ ifr_adding_visitor::visit_valuetype (AST_ValueType *node) prev_def->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - int status = this->create_value_def (node - ACE_ENV_ARG_PARAMETER); + int status = + this->create_value_def (node + ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; return status; } } - // Our previous definition is a valuetype, so narrow it here, then - // populate it. - CORBA::ValueDef_var extant_def = - CORBA::ValueDef::_narrow (prev_def. in () + // Our previous definition is a valuetype, so narrow it here, + // then populate it. + CORBA::ExtValueDef_var extant_def = + CORBA::ExtValueDef::_narrow (prev_def. in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // Concrete base value. + + CORBA::ValueDef_var base_vt; + this->fill_base_value (base_vt.out (), + node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + extant_def->base_value (base_vt.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // Abstract base values. + + CORBA::ValueDefSeq abstract_base_values; + this->fill_abstract_base_values (abstract_base_values, + node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + extant_def->abstract_base_values (abstract_base_values + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // Supported interfaces. + + CORBA::InterfaceDefSeq supported; + this->fill_supported_interfaces (supported, + node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + extant_def->supported_interfaces (supported + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // Intializers. + + CORBA::ExtInitializerSeq initializers; + this->fill_initializers (initializers, + node + ACE_ENV_ARG_PARAMETER) + ACE_TRY_CHECK; + + extant_def->ext_initializers (initializers + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // Truncatable, abstract, custom. + + extant_def->is_abstract (ACE_static_cast ( + CORBA::Boolean, + node->is_abstract () + ) + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + extant_def->is_truncatable (ACE_static_cast ( + CORBA::Boolean, + node->truncatable () + ) ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - // TODO - Add everything except visit_scope() info here. + extant_def->is_custom (ACE_static_cast ( + CORBA::Boolean, + node->custom () + ) + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; node->ifr_added (1); @@ -684,7 +771,7 @@ ifr_adding_visitor::visit_valuetype (AST_ValueType *node) ACE_ERROR_RETURN (( LM_ERROR, ACE_TEXT ("(%N:%l) ifr_adding_visitor::") - ACE_TEXT ("visit_interface -") + ACE_TEXT ("visit_valuetype -") ACE_TEXT (" scope push failed\n") ), -1 @@ -697,7 +784,7 @@ ifr_adding_visitor::visit_valuetype (AST_ValueType *node) ACE_ERROR_RETURN (( LM_ERROR, ACE_TEXT ("(%N:%l) ifr_adding_visitor::") - ACE_TEXT ("visit_interface -") + ACE_TEXT ("visit_valuetype -") ACE_TEXT (" visit_scope failed\n") ), -1 @@ -712,7 +799,8 @@ ifr_adding_visitor::visit_valuetype (AST_ValueType *node) this->ir_current_ = CORBA::IDLType::_duplicate (extant_def.in ()); - CORBA::Container_ptr used_scope = CORBA::Container::_nil (); + CORBA::Container_ptr used_scope = + CORBA::Container::_nil (); // Pop the new IR object back off the scope stack. if (be_global->ifr_scopes ().pop (used_scope) != 0) @@ -720,7 +808,7 @@ ifr_adding_visitor::visit_valuetype (AST_ValueType *node) ACE_ERROR_RETURN (( LM_ERROR, ACE_TEXT ("(%N:%l) ifr_adding_visitor::") - ACE_TEXT ("visit_interface -") + ACE_TEXT ("visit_valuetype -") ACE_TEXT (" scope pop failed\n") ), -1 @@ -745,7 +833,7 @@ ifr_adding_visitor::visit_valuetype (AST_ValueType *node) ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - ACE_TEXT ("visit_interface")); + ACE_TEXT ("visit_valuetype")); return -1; } @@ -787,7 +875,8 @@ ifr_adding_visitor::visit_valuetype_fwd (AST_ValueTypeFwd *node) CORBA::InitializerSeq initializers (0); initializers.length (0); - CORBA::Container_ptr current_scope = CORBA::Container::_nil (); + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().top (current_scope) == 0) { @@ -805,7 +894,6 @@ ifr_adding_visitor::visit_valuetype_fwd (AST_ValueTypeFwd *node) initializers ACE_ENV_ARG_PARAMETER ); - ACE_TRY_CHECK; } else @@ -823,12 +911,721 @@ ifr_adding_visitor::visit_valuetype_fwd (AST_ValueTypeFwd *node) node->ifr_added (1); v->ifr_fwd_added (1); } + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + ACE_TEXT ("visit_valuetype_fwd")); + + return -1; + } + ACE_ENDTRY; + + return 0; +} + +int +ifr_adding_visitor::visit_component (AST_Component *node) +{ + if (node->imported () && !be_global->do_included_files ()) + { + return 0; + } + + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY + { + // Is this interface already in the respository? + CORBA::Contained_var prev_def = + be_global->repository ()->lookup_id (node->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // If not, create a new entry. + if (CORBA::is_nil (prev_def.in ())) + { + int status = this->create_component_def (node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + return status; + } + else + { + // There is already an entry in the repository. If the interface is + // defined and has not already been populated, we do so + // now. If it is not yet defined or the full definition has already + // been added to the repository, we just update the current IR object + // holder. + if (node->is_defined () + && node->ifr_added () == 0 + && this->in_reopened_ == 0) + { + // If we are here and the line below is true, then either + // 1. We are defining an undefined forward declared interface + // from a previously processed IDL file, or + // 2. We are clobbering a previous definition, either of an + // interface or of some other type. + // 3. We are inside a module that has a previous entry. + // If prev_def would narrow successfully to an InterfaceDef, we + // have NO WAY of knowing if we are defining or clobbering. So + // we destroy the contents of the previous entry (we don't want + // to destroy the entry itself, since it may have already been + // made a member of some other entry, and destroying it would + // make the containing entry's key invalid) and repopulate. + // On the other hand, if prev_def is NOT an interface, we can + // safely destroy it, since we know we are not redefining a + // previous entry, forward declared or not. + // If we are inside a module that was seen before, we could be + // just processing an IDL file a second time, in which case we + // again just update ir_current_. + if (node->ifr_fwd_added () == 0) + { + CORBA::DefinitionKind kind = + prev_def->def_kind (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + + if (kind == CORBA::dk_Component) + { + CORBA::ComponentIR::ComponentDef_var value = + CORBA::ComponentIR::ComponentDef::_narrow ( + prev_def.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + CORBA::ContainedSeq_var contents = + value->contents (CORBA::dk_all, + 1 + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + CORBA::ULong length = contents->length (); + + for (CORBA::ULong i = 0; i < length; ++i) + { + contents[i]->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + else + { + prev_def->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + + int status = + this->create_component_def (node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + return status; + } + } + + // Re-populate the repository entry. + + CORBA::ComponentIR::ComponentDef_var extant_def = + CORBA::ComponentIR::ComponentDef::_narrow ( + prev_def.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + CORBA::InterfaceDefSeq supported_interfaces; + this->fill_supported_interfaces (supported_interfaces, + node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + extant_def->supported_interfaces (supported_interfaces + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + CORBA::ComponentIR::ComponentDef_var base_component; + this->fill_base_component (base_component.out (), + node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + extant_def->base_component (base_component.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + this->visit_all_provides (node, + extant_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + this->visit_all_uses (node, + extant_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + this->visit_all_emits (node, + extant_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + this->visit_all_publishes (node, + extant_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + this->visit_all_consumes (node, + extant_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + node->ifr_added (1); + + // Push the new IR object onto the scope stack before visiting + // the new object's scope. + if (be_global->ifr_scopes ().push (extant_def.in ()) != 0) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("visit_component -") + ACE_TEXT (" scope push failed\n") + ), + -1 + ); + } + + // Visit the members, if any. + if (this->visit_scope (node) == -1) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("visit_component -") + ACE_TEXT (" visit_scope failed\n") + ), + -1 + ); + } + + // This spot in the AST doesn't necessarily have to be the + // interface definition - it could be any reference to it. + // The front end will already have fully defined it, so all + // the info is available anywhere. So it's a good idea to + // update the current IR object holder now. + this->ir_current_ = + CORBA::IDLType::_duplicate (extant_def.in ()); + + CORBA::Container_ptr used_scope = + CORBA::Container::_nil (); + + // Pop the new IR object back off the scope stack. + if (be_global->ifr_scopes ().pop (used_scope) != 0) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("visit_interface -") + ACE_TEXT (" scope pop failed\n") + ), + -1 + ); + } + } + else + { + // @@ (JP) I think we're ok here without a check: + // not defined/not added - visit_interface_fwd will have + // detected a clobber. + // not defined/added - not possible. + // defined/not added - takes the other branch. + // defined/added - we're ok. + this->ir_current_ = + CORBA::IDLType::_narrow (prev_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + ACE_TEXT ("visit_component")); + + return -1; + } + ACE_ENDTRY; + + return 0; +} +int +ifr_adding_visitor::visit_component_fwd (AST_ComponentFwd *node) +{ + if (node->imported () && !be_global->do_included_files ()) + { + return 0; + } + + AST_Component *c = + AST_Component::narrow_from_decl (node->full_definition ()); + + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY + { + // Is this interface already in the respository? + CORBA::Contained_var prev_def = + be_global->repository ()->lookup_id (c->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + if (CORBA::is_nil (prev_def.in ())) + { + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); + + if (be_global->ifr_scopes ().top (current_scope) == 0) + { + CORBA::ComponentIR::Container_var ccm_scope = + CORBA::ComponentIR::Container::_narrow ( + current_scope + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + // If our full definition is found in this IDL file, we go + // ahead and create the full entry now. + // The forward declared component is not defined anywhere + // in this IDL file, so we just create an empty entry to + // be replaced by a full definition later. + CORBA::InterfaceDefSeq supported_interfaces; + supported_interfaces.length (0); + CORBA::ComponentIR::ComponentDef_var base_component; + + + if (node->is_defined ()) + { + this->fill_supported_interfaces (supported_interfaces, + c + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + this->fill_base_component (base_component.out (), + c + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + + this->ir_current_ = + ccm_scope->create_component ( + c->repoID (), + c->local_name ()->get_string (), + c->version (), + base_component, + supported_interfaces + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + // Might as well go ahead and complete the repository + // entry now, if we can - we're halfway there already. + if (node->is_defined ()) + { + CORBA::ComponentIR::ComponentDef_var new_def = + CORBA::ComponentIR::ComponentDef::_narrow ( + this->ir_current_.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + this->visit_all_provides (c, + new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + this->visit_all_uses (c, + new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + this->visit_all_emits (c, + new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + this->visit_all_publishes (c, + new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + this->visit_all_consumes (c, + new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + else + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("visit_component_fwd -") + ACE_TEXT (" scope stack is empty\n") + ), + -1 + ); + } + + node->ifr_added (1); + c->ifr_fwd_added (1); + } } ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - ACE_TEXT ("visit_interface_fwd")); + ACE_TEXT ("visit_component_fwd")); + + return -1; + } + ACE_ENDTRY; + + return 0; +} + +int +ifr_adding_visitor::visit_eventtype (AST_EventType *node) +{ + if (node->imported () && !be_global->do_included_files ()) + { + return 0; + } + + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY + { + // Is this interface already in the respository? + CORBA::Contained_var prev_def = + be_global->repository ()->lookup_id (node->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // If not, create a new entry. + if (CORBA::is_nil (prev_def.in ())) + { + int status = this->create_event_def (node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + return status; + } + else + { + // There is already an entry in the repository. If the interface is + // defined and has not already been populated, we do so + // now. If it is not yet defined or the full definition has already + // been added to the repository, we just update the current IR object + // holder. + if (node->is_defined () + && node->ifr_added () == 0 + && this->in_reopened_ == 0) + { + // If we are here and the line below is true, then either + // 1. We are defining an undefined forward declared interface + // from a previously processed IDL file, or + // 2. We are clobbering a previous definition, either of an + // interface or of some other type. + // 3. We are inside a module that has a previous entry. + // If prev_def would narrow successfully to an InterfaceDef, we + // have NO WAY of knowing if we are defining or clobbering. So + // we destroy the contents of the previous entry (we don't want + // to destroy the entry itself, since it may have already been + // made a member of some other entry, and destroying it would + // make the containing entry's key invalid) and repopulate. + // On the other hand, if prev_def is NOT an interface, we can + // safely destroy it, since we know we are not redefining a + // previous entry, forward declared or not. + // If we are inside a module that was seen before, we could be + // just processing an IDL file a second time, in which case we + // again just update ir_current_. + if (node->ifr_fwd_added () == 0) + { + CORBA::DefinitionKind kind = + prev_def->def_kind (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + + if (kind == CORBA::dk_Value) + { + CORBA::ComponentIR::EventDef_var event = + CORBA::ComponentIR::EventDef::_narrow ( + prev_def.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + CORBA::ContainedSeq_var contents = + event->contents (CORBA::dk_all, + 1 + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + CORBA::ULong length = contents->length (); + + for (CORBA::ULong i = 0; i < length; ++i) + { + contents[i]->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + else + { + prev_def->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + + int status = + this->create_event_def (node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + return status; + } + } + + // Our previous definition is a valuetype, so narrow it here, + // then populate it. + CORBA::ComponentIR::EventDef_var extant_def = + CORBA::ComponentIR::EventDef::_narrow (prev_def. in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // Concrete base value. + + CORBA::ValueDef_var base_vt; + this->fill_base_value (base_vt.out (), + node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + extant_def->base_value (base_vt.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // Abstract base values. + + CORBA::ValueDefSeq abstract_base_values; + this->fill_abstract_base_values (abstract_base_values, + node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + extant_def->abstract_base_values (abstract_base_values + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // Supported interfaces. + + CORBA::InterfaceDefSeq supported; + this->fill_supported_interfaces (supported, + node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + extant_def->supported_interfaces (supported + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // Intializers. + + CORBA::ExtInitializerSeq initializers; + this->fill_initializers (initializers, + node + ACE_ENV_ARG_PARAMETER) + ACE_TRY_CHECK; + + extant_def->ext_initializers (initializers + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // Truncatable, abstract, custom. + + extant_def->is_abstract (ACE_static_cast ( + CORBA::Boolean, + node->is_abstract () + ) + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + extant_def->is_truncatable (ACE_static_cast ( + CORBA::Boolean, + node->truncatable () + ) + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + extant_def->is_custom (ACE_static_cast ( + CORBA::Boolean, + node->custom () + ) + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + node->ifr_added (1); + + // Push the new IR object onto the scope stack before visiting + // the new object's scope. + if (be_global->ifr_scopes ().push (extant_def.in ()) != 0) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("visit_eventtype -") + ACE_TEXT (" scope push failed\n") + ), + -1 + ); + } + + // Visit the members, if any. + if (this->visit_scope (node) == -1) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("visit_eventtype -") + ACE_TEXT (" visit_scope failed\n") + ), + -1 + ); + } + + // This spot in the AST doesn't necessarily have to be the + // interface definition - it could be any reference to it. + // The front end will already have fully defined it, so all + // the info is available anywhere. So it's a good idea to + // update the current IR object holder now. + this->ir_current_ = + CORBA::IDLType::_duplicate (extant_def.in ()); + + CORBA::Container_ptr used_scope = + CORBA::Container::_nil (); + + // Pop the new IR object back off the scope stack. + if (be_global->ifr_scopes ().pop (used_scope) != 0) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("visit_eventtype -") + ACE_TEXT (" scope pop failed\n") + ), + -1 + ); + } + } + else + { + // @@ (JP) I think we're ok here without a check: + // not defined/not added - visit_valuetype_fwd will have + // detected a clobber. + // not defined/added - not possible. + // defined/not added - takes the other branch. + // defined/added - we're ok. + this->ir_current_ = + CORBA::IDLType::_narrow (prev_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + ACE_TEXT ("visit_eventtype")); + + return -1; + } + ACE_ENDTRY; + + return 0; +} + +int +ifr_adding_visitor::visit_eventtype_fwd (AST_EventTypeFwd *node) +{ + if (node->imported () && !be_global->do_included_files ()) + { + return 0; + } + + AST_Interface *v = node->full_definition (); + + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY + { + // Is this interface already in the respository? + CORBA::Contained_var prev_def = + be_global->repository ()->lookup_id (v->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + if (CORBA::is_nil (prev_def.in ())) + { + // If our full definition is found in this IDL file, we go + // ahead and create the full entry now. + // The forward declared valuetype is not defined anywhere + // in this IDL file, so we just create an empty entry to + // be replaced by a full definition in some other IDL file. + CORBA::ValueDefSeq abstract_bases (0); + abstract_bases.length (0); + CORBA::InterfaceDefSeq supported (0); + supported.length (0); + CORBA::ExtInitializerSeq initializers (0); + initializers.length (0); + + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); + + if (be_global->ifr_scopes ().top (current_scope) == 0) + { + CORBA::ComponentIR::Container_var ccm_scope = + CORBA::ComponentIR::Container::_narrow ( + current_scope + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + this->ir_current_ = + ccm_scope->create_event ( + v->repoID (), + v->local_name ()->get_string (), + v->version (), + 0, // 'custom' not handled yet + v->is_abstract (), + CORBA::ValueDef::_nil (), + 0, // 'truncatable' not handled yet + abstract_bases, + supported, + initializers + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + else + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("visit_eventtype_fwd -") + ACE_TEXT (" scope stack is empty\n") + ), + -1 + ); + } + + node->ifr_added (1); + v->ifr_fwd_added (1); + } + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + ACE_TEXT ("visit_eventtype_fwd")); return -1; } @@ -838,6 +1635,140 @@ ifr_adding_visitor::visit_valuetype_fwd (AST_ValueTypeFwd *node) } int +ifr_adding_visitor::visit_home (AST_Home *node) +{ + if (node->imported () && !be_global->do_included_files ()) + { + return 0; + } + + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY + { + // Is this interface already in the respository? + CORBA::Contained_var prev_def = + be_global->repository ()->lookup_id (node->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // If not, create a new entry. + if (CORBA::is_nil (prev_def.in ())) + { + int status = this->create_home_def (node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + return status; + } + else + { + // There is already an entry in the repository. If the interface is + // defined and has not already been populated, we do so + // now. If it is not yet defined or the full definition has already + // been added to the repository, we just update the current IR object + // holder. + if (node->is_defined () + && node->ifr_added () == 0 + && this->in_reopened_ == 0) + { + // If we are here and the line below is true, then either + // 1. We are defining an undefined forward declared interface + // from a previously processed IDL file, or + // 2. We are clobbering a previous definition, either of an + // interface or of some other type. + // 3. We are inside a module that has a previous entry. + // If prev_def would narrow successfully to an InterfaceDef, we + // have NO WAY of knowing if we are defining or clobbering. So + // we destroy the contents of the previous entry (we don't want + // to destroy the entry itself, since it may have already been + // made a member of some other entry, and destroying it would + // make the containing entry's key invalid) and repopulate. + // On the other hand, if prev_def is NOT an interface, we can + // safely destroy it, since we know we are not redefining a + // previous entry, forward declared or not. + // If we are inside a module that was seen before, we could be + // just processing an IDL file a second time, in which case we + // again just update ir_current_. + if (node->ifr_fwd_added () == 0) + { + CORBA::DefinitionKind kind = + prev_def->def_kind (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + + if (kind == CORBA::dk_Component) + { + CORBA::ComponentIR::HomeDef_var value = + CORBA::ComponentIR::HomeDef::_narrow ( + prev_def.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + CORBA::ContainedSeq_var contents = + value->contents (CORBA::dk_all, + 1 + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + CORBA::ULong length = contents->length (); + + for (CORBA::ULong i = 0; i < length; ++i) + { + contents[i]->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + else + { + prev_def->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + + int status = + this->create_home_def (node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + return status; + } + } + + // Re-populate the repository entry. + + } + else + { + // @@ (JP) I think we're ok here without a check: + // not defined/not added - visit_interface_fwd will have + // detected a clobber. + // not defined/added - not possible. + // defined/not added - takes the other branch. + // defined/added - we're ok. + this->ir_current_ = + CORBA::IDLType::_narrow (prev_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + ACE_TEXT ("visit_home")); + + return -1; + } + ACE_ENDTRY; + + return 0; +} + +int +ifr_adding_visitor::visit_factory (AST_Factory *) +{ + return 0; +} + +int ifr_adding_visitor::visit_structure (AST_Structure *node) { if (node->imported () && !be_global->do_included_files ()) @@ -960,7 +1891,8 @@ ifr_adding_visitor::visit_enum (AST_Enum *node) ); } - CORBA::Container_ptr current_scope = CORBA::Container::_nil (); + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().top (current_scope) == 0) { @@ -1080,22 +2012,37 @@ ifr_adding_visitor::visit_attribute (AST_Attribute *node) CORBA::AttributeMode mode = node->readonly () ? CORBA::ATTR_READONLY : CORBA::ATTR_NORMAL; - CORBA::Container_ptr current_scope = CORBA::Container::_nil (); + CORBA::ExceptionDefSeq get_exceptions; + this->fill_get_exceptions (get_exceptions, + node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + CORBA::ExceptionDefSeq set_exceptions; + this->fill_set_exceptions (get_exceptions, + node + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().top (current_scope) == 0) { - CORBA::InterfaceDef_var iface = - CORBA::InterfaceDef::_narrow (current_scope - ACE_ENV_ARG_PARAMETER); + CORBA::ExtInterfaceDef_var iface = + CORBA::ExtInterfaceDef::_narrow (current_scope + ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - CORBA::AttributeDef_var new_def = - iface->create_attribute (node->repoID (), - node->local_name ()->get_string (), - node->version (), - this->ir_current_.in (), - mode - ACE_ENV_ARG_PARAMETER); + CORBA::ExtAttributeDef_var new_def = + iface->create_ext_attribute (node->repoID (), + node->local_name ()->get_string (), + node->version (), + this->ir_current_.in (), + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; } else @@ -1261,7 +2208,8 @@ ifr_adding_visitor::visit_constant (AST_Constant *node) this->load_any (ev, any); - CORBA::Container_ptr current_scope = CORBA::Container::_nil (); + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().top (current_scope) == 0) { @@ -1427,7 +2375,8 @@ ifr_adding_visitor::visit_typedef (AST_Typedef *node) ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - CORBA::Container_ptr current_scope = CORBA::Container::_nil (); + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().top (current_scope) == 0) { @@ -1523,7 +2472,8 @@ ifr_adding_visitor::visit_root (AST_Root *node) ); } - CORBA::Container_ptr tmp = CORBA::Container::_nil (); + CORBA::Container_ptr tmp = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().pop (tmp) != 0) { @@ -1566,7 +2516,8 @@ ifr_adding_visitor::visit_native (AST_Native *node) if (CORBA::is_nil (prev_def.in ())) { - CORBA::Container_ptr current_scope = CORBA::Container::_nil (); + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().top (current_scope) == 0) { @@ -1864,7 +2815,8 @@ ifr_adding_visitor::create_interface_def (AST_Interface *node ACE_ERROR_RETURN (( LM_ERROR, ACE_TEXT ("(%N:%l) ifr_adding_visitor::") - ACE_TEXT ("visit_interface - call for parent node failed\n") + ACE_TEXT ("create_interface_def - call for parent ") + ACE_TEXT ("node failed\n") ), -1 ); @@ -1876,7 +2828,7 @@ ifr_adding_visitor::create_interface_def (AST_Interface *node ACE_CHECK_RETURN (-1); bases[i] = CORBA::InterfaceDef::_narrow (result.in () - ACE_ENV_ARG_PARAMETER); + ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (-1); if (CORBA::is_nil (bases[i].in ())) @@ -1884,7 +2836,7 @@ ifr_adding_visitor::create_interface_def (AST_Interface *node ACE_ERROR_RETURN (( LM_ERROR, ACE_TEXT ("(%N:%l) ifr_adding_visitor::") - ACE_TEXT ("visit_interface -") + ACE_TEXT ("create_interface_def -") ACE_TEXT (" CORBA::InterfaceDef::_narrow failed\n") ), -1 @@ -1892,7 +2844,8 @@ ifr_adding_visitor::create_interface_def (AST_Interface *node } } - CORBA::Container_ptr current_scope = CORBA::Container::_nil (); + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().top (current_scope) == 0) { @@ -1936,7 +2889,7 @@ ifr_adding_visitor::create_interface_def (AST_Interface *node ACE_ERROR_RETURN (( LM_ERROR, ACE_TEXT ("(%N:%l) ifr_adding_visitor::") - ACE_TEXT ("visit_interface -") + ACE_TEXT ("create_interface_def -") ACE_TEXT (" scope push failed\n") ), -1 @@ -1949,7 +2902,7 @@ ifr_adding_visitor::create_interface_def (AST_Interface *node ACE_ERROR_RETURN (( LM_ERROR, ACE_TEXT ("(%N:%l) ifr_adding_visitor::") - ACE_TEXT ("visit_interface -") + ACE_TEXT ("create_interface_def -") ACE_TEXT (" visit_scope failed\n") ), -1 @@ -1959,13 +2912,14 @@ ifr_adding_visitor::create_interface_def (AST_Interface *node // This spot in the AST doesn't necessarily have to be the // interface definition - it could be any reference to it. // The front end will already have fully defined it, so all - // the info in available anywhere. So it's a good idea to + // the info is available anywhere. So it's a good idea to // update the current IR object holder now. This will // consume the objref pointer. this->ir_current_ = CORBA::IDLType::_duplicate (new_def.in ()); - CORBA::Container_ptr used_scope = CORBA::Container::_nil (); + CORBA::Container_ptr used_scope = + CORBA::Container::_nil (); // Pop the new IR object back off the scope stack. if (be_global->ifr_scopes ().pop (used_scope) != 0) @@ -1973,7 +2927,7 @@ ifr_adding_visitor::create_interface_def (AST_Interface *node ACE_ERROR_RETURN (( LM_ERROR, ACE_TEXT ("(%N:%l) ifr_adding_visitor::") - ACE_TEXT ("visit_interface -") + ACE_TEXT ("create_interface_def -") ACE_TEXT (" scope pop failed\n") ), -1 @@ -1984,7 +2938,7 @@ ifr_adding_visitor::create_interface_def (AST_Interface *node { ACE_ERROR_RETURN (( LM_ERROR, - ACE_TEXT ("(%N:%l) ifr_adding_visitor::visit_interface -") + ACE_TEXT ("(%N:%l) ifr_adding_visitor::create_interface_def -") ACE_TEXT (" scope stack is empty\n") ), -1 @@ -1995,9 +2949,520 @@ ifr_adding_visitor::create_interface_def (AST_Interface *node } int -ifr_adding_visitor::create_value_def (AST_ValueType * - ACE_ENV_ARG_DECL_NOT_USED) +ifr_adding_visitor::create_value_def (AST_ValueType *node + ACE_ENV_ARG_DECL) { + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); + + if (be_global->ifr_scopes ().top (current_scope) == 0) + { + CORBA::ValueDef_var base_value; + this->fill_base_value (base_value.out (), + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::ValueDefSeq abstract_base_values; + this->fill_abstract_base_values (abstract_base_values, + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::InterfaceDefSeq supported_interfaces; + this->fill_supported_interfaces (supported_interfaces, + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::ExtInitializerSeq initializers; + this->fill_initializers (initializers, + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::ExtValueDef_var new_def = + current_scope->create_ext_value ( + node->repoID (), + node->local_name ()->get_string (), + node->version (), + ACE_static_cast (CORBA::Boolean, + node->custom ()), + ACE_static_cast (CORBA::Boolean, + node->is_abstract ()), + base_value.in (), + ACE_static_cast (CORBA::Boolean, + node->truncatable ()), + abstract_base_values, + supported_interfaces, + initializers + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (-1); + + node->ifr_added (1); + + // Push the new IR object onto the scope stack. + CORBA::Container_var new_scope = + CORBA::Container::_narrow (new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + if (be_global->ifr_scopes ().push (new_scope.in ()) != 0) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("create_value_def -") + ACE_TEXT (" scope push failed\n") + ), + -1 + ); + } + + // Visit the members, if any. + if (this->visit_scope (node) == -1) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("create_value_def -") + ACE_TEXT (" visit_scope failed\n") + ), + -1 + ); + } + + // This spot in the AST doesn't necessarily have to be the + // interface definition - it could be any reference to it. + // The front end will already have fully defined it, so all + // the info is available anywhere. So it's a good idea to + // update the current IR object holder now. This will + // consume the objref pointer. + this->ir_current_ = + CORBA::IDLType::_duplicate (new_def.in ()); + + CORBA::Container_ptr used_scope = + CORBA::Container::_nil (); + + // Pop the new IR object back off the scope stack. + if (be_global->ifr_scopes ().pop (used_scope) != 0) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("create_value_def -") + ACE_TEXT (" scope pop failed\n") + ), + -1 + ); + } + } + else + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::create_value_def -") + ACE_TEXT (" scope stack is empty\n") + ), + -1 + ); + } + + return 0; +} + +int +ifr_adding_visitor::create_component_def (AST_Component *node + ACE_ENV_ARG_DECL) +{ + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); + + if (be_global->ifr_scopes ().top (current_scope) == 0) + { + CORBA::ComponentIR::ComponentDef_var base_component; + this->fill_base_component (base_component.out (), + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::InterfaceDefSeq supported_interfaces; + this->fill_supported_interfaces (supported_interfaces, + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::ComponentIR::Container_var ccm_scope = + CORBA::ComponentIR::Container::_narrow (current_scope + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::ComponentIR::ComponentDef_var new_def = + ccm_scope->create_component (node->repoID (), + node->local_name ()->get_string (), + node->version (), + base_component.in (), + supported_interfaces + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + node->ifr_added (1); + + // Push the new IR object onto the scope stack. + CORBA::Container_var new_scope = + CORBA::Container::_narrow (new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + if (be_global->ifr_scopes ().push (new_scope.in ()) != 0) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("create_component_def -") + ACE_TEXT (" scope push failed\n") + ), + -1 + ); + } + + // Visit the members, if any. + if (this->visit_scope (node) == -1) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("create_component_def -") + ACE_TEXT (" visit_scope failed\n") + ), + -1 + ); + } + + this->visit_all_provides (node, + new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + this->visit_all_uses (node, + new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + this->visit_all_emits (node, + new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + this->visit_all_publishes (node, + new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + this->visit_all_consumes (node, + new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + // This spot in the AST doesn't necessarily have to be the + // interface definition - it could be any reference to it. + // The front end will already have fully defined it, so all + // the info is available anywhere. So it's a good idea to + // update the current IR object holder now. This will + // consume the objref pointer. + this->ir_current_ = + CORBA::IDLType::_duplicate (new_def.in ()); + + CORBA::Container_ptr used_scope = + CORBA::Container::_nil (); + + // Pop the new IR object back off the scope stack. + if (be_global->ifr_scopes ().pop (used_scope) != 0) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("create_component_def -") + ACE_TEXT (" scope pop failed\n") + ), + -1 + ); + } + } + else + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::create_component_def -") + ACE_TEXT (" scope stack is empty\n") + ), + -1 + ); + } + + return 0; +} + +int +ifr_adding_visitor::create_home_def (AST_Home *node + ACE_ENV_ARG_DECL) +{ + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); + + if (be_global->ifr_scopes ().top (current_scope) == 0) + { + CORBA::ComponentIR::HomeDef_var base_home; + this->fill_base_home (base_home.out (), + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::ComponentIR::ComponentDef_var managed_component; + this->fill_managed_component (managed_component.out (), + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::InterfaceDefSeq supported_interfaces; + this->fill_supported_interfaces (supported_interfaces, + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::ValueDef_var primary_key; + this->fill_primary_key (primary_key.out (), + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::ComponentIR::Container_var ccm_scope = + CORBA::ComponentIR::Container::_narrow (current_scope + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::ComponentIR::HomeDef_var new_def = + ccm_scope->create_home (node->repoID (), + node->local_name ()->get_string (), + node->version (), + base_home.in (), + managed_component.in (), + supported_interfaces, + primary_key.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + node->ifr_added (1); + + // Push the new IR object onto the scope stack. + CORBA::Container_var new_scope = + CORBA::Container::_narrow (new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + if (be_global->ifr_scopes ().push (new_scope.in ()) != 0) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("create_home_def -") + ACE_TEXT (" scope push failed\n") + ), + -1 + ); + } + + // Visit the members, if any. + if (this->visit_scope (node) == -1) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("create_home_def -") + ACE_TEXT (" visit_scope failed\n") + ), + -1 + ); + } + + // Get the contents of these lists into the repository. + + this->visit_all_factories (node, + new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + this->visit_all_finders (node, + new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + // This spot in the AST doesn't necessarily have to be the + // interface definition - it could be any reference to it. + // The front end will already have fully defined it, so all + // the info is available anywhere. So it's a good idea to + // update the current IR object holder now. This will + // consume the objref pointer. + this->ir_current_ = + CORBA::IDLType::_duplicate (new_def.in ()); + + CORBA::Container_ptr used_scope = + CORBA::Container::_nil (); + + // Pop the new IR object back off the scope stack. + if (be_global->ifr_scopes ().pop (used_scope) != 0) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("create_home_def -") + ACE_TEXT (" scope pop failed\n") + ), + -1 + ); + } + } + else + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::create_home_def -") + ACE_TEXT (" scope stack is empty\n") + ), + -1 + ); + } + + return 0; +} + +int +ifr_adding_visitor::create_event_def (AST_EventType *node + ACE_ENV_ARG_DECL) +{ + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); + + if (be_global->ifr_scopes ().top (current_scope) == 0) + { + CORBA::ValueDef_var base_value; + this->fill_base_value (base_value.out (), + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::ValueDefSeq abstract_base_values; + this->fill_abstract_base_values (abstract_base_values, + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::InterfaceDefSeq supported_interfaces; + this->fill_supported_interfaces (supported_interfaces, + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::ExtInitializerSeq initializers; + this->fill_initializers (initializers, + node + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::ComponentIR::Container_var ccm_scope = + CORBA::ComponentIR::Container::_narrow (current_scope + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + CORBA::ExtValueDef_var new_def = + ccm_scope->create_event ( + node->repoID (), + node->local_name ()->get_string (), + node->version (), + ACE_static_cast (CORBA::Boolean, + node->custom ()), + ACE_static_cast (CORBA::Boolean, + node->is_abstract ()), + base_value.in (), + ACE_static_cast (CORBA::Boolean, + node->truncatable ()), + abstract_base_values, + supported_interfaces, + initializers + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (-1); + + node->ifr_added (1); + + // Push the new IR object onto the scope stack. + CORBA::Container_var new_scope = + CORBA::Container::_narrow (new_def.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + if (be_global->ifr_scopes ().push (new_scope.in ()) != 0) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("create_event_def -") + ACE_TEXT (" scope push failed\n") + ), + -1 + ); + } + + // Visit the members, if any. + if (this->visit_scope (node) == -1) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("create_event_def -") + ACE_TEXT (" visit_scope failed\n") + ), + -1 + ); + } + + // This spot in the AST doesn't necessarily have to be the + // interface definition - it could be any reference to it. + // The front end will already have fully defined it, so all + // the info is available anywhere. So it's a good idea to + // update the current IR object holder now. This will + // consume the objref pointer. + this->ir_current_ = + CORBA::IDLType::_duplicate (new_def.in ()); + + CORBA::Container_ptr used_scope = + CORBA::Container::_nil (); + + // Pop the new IR object back off the scope stack. + if (be_global->ifr_scopes ().pop (used_scope) != 0) + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::") + ACE_TEXT ("create_event_def -") + ACE_TEXT (" scope pop failed\n") + ), + -1 + ); + } + } + else + { + ACE_ERROR_RETURN (( + LM_ERROR, + ACE_TEXT ("(%N:%l) ifr_adding_visitor::create_event_def -") + ACE_TEXT (" scope stack is empty\n") + ), + -1 + ); + } + return 0; } @@ -2043,3 +3508,775 @@ ifr_adding_visitor::get_referenced_type (AST_Type *node } } } + +void +ifr_adding_visitor::fill_base_value (CORBA::ValueDef_ptr &result, + AST_ValueType *node) +{ + result = CORBA::ValueDef::_nil (); + AST_ValueType *base_value = node->inherits_concrete (); + + if (base_value == 0) + { + return; + } + + CORBA::Contained_var holder = + be_global->repository ()->lookup_id ( + base_value->repoID () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + + if (!CORBA::is_nil (holder.in ())) + { + result = + CORBA::ValueDef::_narrow (holder.in () + ACE_ENV_ARG_PARAMETER); + } +} + +void +ifr_adding_visitor::fill_base_component ( + CORBA::ComponentIR::ComponentDef_ptr &result, + AST_Component *node + ACE_ENV_ARG_DECL + ) +{ + result = CORBA::ComponentIR::ComponentDef::_nil (); + AST_Component *base_component = node->base_component (); + + if (base_component == 0) + { + return; + } + + CORBA::Contained_var holder = + be_global->repository ()->lookup_id ( + base_component->repoID () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + + if (!CORBA::is_nil (holder.in ())) + { + result = + CORBA::ComponentIR::ComponentDef::_narrow (holder.in () + ACE_ENV_ARG_PARAMETER); + } +} + +void +ifr_adding_visitor::fill_base_home (CORBA::ComponentIR::HomeDef_ptr &result, + AST_Home *node + ACE_ENV_ARG_DECL) +{ + result = CORBA::ComponentIR::HomeDef::_nil (); + AST_Home *base_home = node->base_home (); + + if (base_home == 0) + { + return; + } + + CORBA::Contained_var holder = + be_global->repository ()->lookup_id ( + base_home->repoID () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + + if (!CORBA::is_nil (holder.in ())) + { + result = + CORBA::ComponentIR::HomeDef::_narrow (holder.in () + ACE_ENV_ARG_PARAMETER); + } +} + +void +ifr_adding_visitor::fill_managed_component ( + CORBA::ComponentIR::ComponentDef_ptr &result, + AST_Home *node + ACE_ENV_ARG_DECL + ) +{ + result = CORBA::ComponentIR::ComponentDef::_nil (); + AST_Component *managed_component = node->managed_component (); + + if (managed_component == 0) + { + return; + } + + CORBA::Contained_var holder = + be_global->repository ()->lookup_id (managed_component->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + if (!CORBA::is_nil (holder.in ())) + { + result = + CORBA::ComponentIR::ComponentDef::_narrow (holder.in () + ACE_ENV_ARG_PARAMETER); + } +} + +void +ifr_adding_visitor::fill_primary_key (CORBA::ValueDef_ptr &result, + AST_Home *node + ACE_ENV_ARG_DECL) +{ + result = CORBA::ValueDef::_nil (); + AST_ValueType *primary_key = node->primary_key (); + + if (primary_key == 0) + { + return; + } + + CORBA::Contained_var holder = + be_global->repository ()->lookup_id (primary_key->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + if (!CORBA::is_nil (holder.in ())) + { + result = + CORBA::ValueDef::_narrow (holder.in () + ACE_ENV_ARG_PARAMETER); + } +} + +void +ifr_adding_visitor::fill_abstract_base_values (CORBA::ValueDefSeq &result, + AST_ValueType *node + ACE_ENV_ARG_DECL) +{ + CORBA::Long s_length = node->n_inherits (); + result.length (0); + + // Not sure if this could be negative in some default case or + // not. If it's 0, we should make the call anyway to clear + // existing entries, if any, from the repository. + if (s_length > 0) + { + CORBA::Contained_var holder; + AST_Interface **list = node->inherits (); + CORBA::ULong u_length = ACE_static_cast (CORBA::ULong, + s_length); + result.length (u_length); + + for (CORBA::ULong i = 0; i < u_length; ++i) + { + holder = + be_global->repository ()->lookup_id ( + list[i]->repoID () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + + // @@@ (JP) Should probably throw some exception if the + // lookup returns 0. For now we are assuming that the + // abstract bases, whether from the same or another IDL + // file, have been added to the repository. + result[i] = + CORBA::ValueDef::_narrow (holder.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + } +} + +void +ifr_adding_visitor::fill_inherited_interfaces (CORBA::InterfaceDefSeq &result, + AST_Interface *node + ACE_ENV_ARG_DECL) +{ + result.length (0); + CORBA::Long s_length = node->n_inherits (); + AST_Interface **list = node->inherits (); + + this->fill_interfaces (result, + list, + s_length + ACE_ENV_ARG_PARAMETER); +} + +void +ifr_adding_visitor::fill_supported_interfaces (CORBA::InterfaceDefSeq &result, + AST_Interface *node + ACE_ENV_ARG_DECL) +{ + result.length (0); + CORBA::Long s_length = 0; + AST_Interface **list = 0; + + switch (node->node_type ()) + { + case AST_Decl::NT_valuetype: + { + AST_ValueType *v = AST_ValueType::narrow_from_decl (node); + s_length = v->n_supports (); + list = v->supports (); + break; + } + case AST_Decl::NT_component: + { + AST_Component *c = AST_Component::narrow_from_decl (node); + s_length = c->n_supports (); + list = c->supports (); + break; + } + case AST_Decl::NT_home: + { + AST_Home *h = AST_Home::narrow_from_decl (node); + s_length = h->n_inherits (); + list = h->inherits (); + break; + } + default: + return; + } + + this->fill_interfaces (result, + list, + s_length + ACE_ENV_ARG_PARAMETER); +} + +void +ifr_adding_visitor::fill_interfaces (CORBA::InterfaceDefSeq &result, + AST_Interface **list, + CORBA::Long length + ACE_ENV_ARG_DECL) +{ + // Not sure if this could be negative in some default case or + // not. If it's 0, we should make the call anyway to clear + // existing entries, if any, from the repository. + if (length > 0) + { + CORBA::Contained_var holder; + CORBA::ULong u_length = ACE_static_cast (CORBA::ULong, + length); + result.length (u_length); + + for (CORBA::ULong i = 0; i < u_length; ++i) + { + holder = + be_global->repository ()->lookup_id ( + list[i]->repoID () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + + result[i] = + CORBA::InterfaceDef::_narrow (holder.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + } +} + +void +ifr_adding_visitor::fill_initializers (CORBA::ExtInitializerSeq &result, + AST_ValueType *node + ACE_ENV_ARG_DECL) +{ + result.length (0); + AST_Decl *item = 0; + ACE_Vector<AST_Factory *> factories; + + for (UTL_ScopeActiveIterator v_iter (node, + UTL_Scope::IK_decls); + !v_iter.is_done (); + v_iter.next ()) + { + item = v_iter.item (); + + if (item->node_type () == AST_Decl::NT_factory) + { + factories.push_back (AST_Factory::narrow_from_decl (item)); + } + } + + CORBA::ULong n_factories = factories.size (); + + if (n_factories == 0) + { + return; + } + + result.length (n_factories); + CORBA::ULong n_args = 0; + AST_Argument *arg = 0; + CORBA::ULong index = 0; + AST_Exception *excp = 0; + CORBA::Contained_var holder; + + for (CORBA::ULong i = 0; i < n_factories; ++i) + { + result[i].name = factories[i]->local_name ()->get_string (); + n_args = ACE_static_cast (CORBA::ULong, + factories[i]->argument_count ()); + result[i].members.length (n_args); + + // The factory should have nothing in its scope but args. + for (UTL_ScopeActiveIterator f_iter (factories[i], + UTL_Scope::IK_decls); + !f_iter.is_done (); + f_iter.next ()) + { + arg = AST_Argument::narrow_from_decl (f_iter.item ()); + result[i].members[index].name = arg->local_name ()->get_string (); + result[i].members[index].type = CORBA::TypeCode::_nil (); + holder = + be_global->repository ()->lookup_id (arg->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + result[i].members[index++].type_def = + CORBA::IDLType::_narrow (holder.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + CORBA::ULong n_exceptions = + ACE_static_cast (CORBA::ULong, + factories[i]->n_exceptions ()); + result[i].exceptions.length (n_exceptions); + index = 0; + + for (UTL_ExceptlistActiveIterator ei (factories[i]->exceptions ()); + !ei.is_done (); + ei.next ()) + { + excp = AST_Exception::narrow_from_decl (ei.item ()); + result[i].exceptions[index].name = + excp->local_name ()->get_string (); + result[i].exceptions[index].id = excp->repoID (); + result[i].exceptions[index].defined_in = + ScopeAsDecl (excp->defined_in ())->repoID (); + result[i].exceptions[index].version = excp->version (); + result[i].exceptions[index++].type = CORBA::TypeCode::_nil (); + } + } +} + +void +ifr_adding_visitor::fill_get_exceptions (CORBA::ExceptionDefSeq &result, + AST_Attribute *node + ACE_ENV_ARG_DECL) +{ + this->fill_exceptions (result, + node->get_get_exceptions () + ACE_ENV_ARG_DECL); +} + +void +ifr_adding_visitor::fill_set_exceptions (CORBA::ExceptionDefSeq &result, + AST_Attribute *node + ACE_ENV_ARG_DECL) +{ + this->fill_exceptions (result, + node->get_set_exceptions () + ACE_ENV_ARG_DECL); +} + +void +ifr_adding_visitor::fill_exceptions (CORBA::ExceptionDefSeq &result, + AST_Decl *node + ACE_ENV_ARG_DECL) +{ + switch (node->node_type ()) + { + case AST_Decl::NT_op: + { + AST_Operation *op = AST_Operation::narrow_from_decl (node); + this->fill_exceptions (result, + op->exceptions () + ACE_ENV_ARG_PARAMETER); + return; + } + case AST_Decl::NT_factory: + { + AST_Factory *f = AST_Factory::narrow_from_decl (node); + this->fill_exceptions (result, + f->exceptions () + ACE_ENV_ARG_PARAMETER); + return; + } + default: + result.length (0); + return; + } +} + +void +ifr_adding_visitor::fill_exceptions (CORBA::ExceptionDefSeq &result, + UTL_ExceptList *list + ACE_ENV_ARG_DECL) +{ + if (list == 0) + { + result.length (0); + return; + } + + result.length (ACE_static_cast (CORBA::ULong, + list->length ())); + CORBA::ULong index = 0; + AST_Decl *d = 0; + CORBA::Contained_var holder; + + for (UTL_ExceptlistActiveIterator ei (list); + !ei.is_done (); + ei.next ()) + { + d = ei.item (); + holder = + be_global->repository ()->lookup_id (d->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + // @@@ (JP) We should probably throw some kind of exception here + // if the lookup return 0. + result[index++] = + CORBA::ExceptionDef::_narrow (holder.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } +} + +void +ifr_adding_visitor::fill_params (CORBA::ParDescriptionSeq &result, + AST_Operation *node + ACE_ENV_ARG_DECL) +{ + AST_Argument *arg = 0; + CORBA::ULong n_args = ACE_static_cast (CORBA::ULong, + node->argument_count ()); + result.length (n_args); + CORBA::ULong index = 0; + CORBA::Contained_var holder; + + for (UTL_ScopeActiveIterator iter (node, + UTL_Scope::IK_decls); + ! iter.is_done (); + iter.next ()) + { + arg = AST_Argument::narrow_from_decl (iter.item ()); + result[index].name = + CORBA::string_dup (arg->local_name ()->get_string ()); + result[index].type = CORBA::TypeCode::_nil (); + holder = + be_global->repository ()->lookup_id (arg->field_type ()->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + result[index].type_def = + CORBA::IDLType::_narrow (holder.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + result[index++].mode = CORBA::PARAM_IN; + } +} + +void +ifr_adding_visitor::visit_all_provides (AST_Component *node, + CORBA::ComponentIR::ComponentDef_ptr c + ACE_ENV_ARG_DECL) +{ + AST_Component::port_description *tmp = 0; + CORBA::Contained_var contained; + CORBA::InterfaceDef_var interface_type; + CORBA::ComponentIR::ProvidesDef_var new_def; + char *local_name = 0; + + for (ACE_Unbounded_Queue_Iterator<AST_Component::port_description> i ( + node->provides () + ); + ! i.done (); + i.advance ()) + { + i.next (tmp); + contained = be_global->repository ()->lookup_id (tmp->impl->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + interface_type = CORBA::InterfaceDef::_narrow (contained.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + ACE_CString str (node->repoID ()); + local_name = tmp->id->get_string (); + this->expand_id (str, local_name); + new_def = c->create_provides (local_name, + str.fast_rep (), + tmp->impl->version (), + interface_type.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } +} + +void +ifr_adding_visitor::visit_all_uses (AST_Component *node, + CORBA::ComponentIR::ComponentDef_ptr c + ACE_ENV_ARG_DECL) +{ + AST_Component::port_description *tmp = 0; + CORBA::Contained_var contained; + CORBA::InterfaceDef_var interface_type; + CORBA::ComponentIR::UsesDef_var new_def; + char *local_name = 0; + + for (ACE_Unbounded_Queue_Iterator<AST_Component::port_description> i ( + node->uses () + ); + ! i.done (); + i.advance ()) + { + i.next (tmp); + contained = be_global->repository ()->lookup_id (tmp->impl->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + interface_type = CORBA::InterfaceDef::_narrow (contained.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + ACE_CString str (node->repoID ()); + local_name = tmp->id->get_string (); + this->expand_id (str, local_name); + new_def = c->create_uses (local_name, + str.fast_rep (), + tmp->impl->version (), + interface_type.in (), + ACE_static_cast (CORBA::Boolean, + tmp->is_multiple) + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } +} + +void +ifr_adding_visitor::visit_all_emits (AST_Component *node, + CORBA::ComponentIR::ComponentDef_ptr c + ACE_ENV_ARG_DECL) +{ + AST_Component::port_description *tmp = 0; + CORBA::Contained_var contained; + CORBA::ComponentIR::EventDef_var event_type; + CORBA::ComponentIR::EmitsDef_var new_def; + char *local_name = 0; + + for (ACE_Unbounded_Queue_Iterator<AST_Component::port_description> i ( + node->emits () + ); + ! i.done (); + i.advance ()) + { + i.next (tmp); + contained = be_global->repository ()->lookup_id (tmp->impl->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + event_type = + CORBA::ComponentIR::EventDef::_narrow (contained.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + ACE_CString str (node->repoID ()); + local_name = tmp->id->get_string (); + this->expand_id (str, local_name); + new_def = c->create_emits (local_name, + str.fast_rep (), + tmp->impl->version (), + event_type.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } +} + +void +ifr_adding_visitor::visit_all_publishes (AST_Component *node, + CORBA::ComponentIR::ComponentDef_ptr c + ACE_ENV_ARG_DECL) +{ + AST_Component::port_description *tmp = 0; + CORBA::Contained_var contained; + CORBA::ComponentIR::EventDef_var event_type; + CORBA::ComponentIR::PublishesDef_var new_def; + char *local_name = 0; + + for (ACE_Unbounded_Queue_Iterator<AST_Component::port_description> i ( + node->publishes () + ); + ! i.done (); + i.advance ()) + { + i.next (tmp); + contained = be_global->repository ()->lookup_id (tmp->impl->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + event_type = + CORBA::ComponentIR::EventDef::_narrow (contained.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + ACE_CString str (node->repoID ()); + local_name = tmp->id->get_string (); + this->expand_id (str, local_name); + new_def = c->create_publishes (local_name, + str.fast_rep (), + tmp->impl->version (), + event_type.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } +} + +void +ifr_adding_visitor::visit_all_consumes (AST_Component *node, + CORBA::ComponentIR::ComponentDef_ptr c + ACE_ENV_ARG_DECL) +{ + AST_Component::port_description *tmp = 0; + CORBA::Contained_var contained; + CORBA::ComponentIR::EventDef_var event_type; + CORBA::ComponentIR::ConsumesDef_var new_def; + char *local_name = 0; + + for (ACE_Unbounded_Queue_Iterator<AST_Component::port_description> i ( + node->consumes () + ); + ! i.done (); + i.advance ()) + { + i.next (tmp); + contained = be_global->repository ()->lookup_id (tmp->impl->repoID () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + event_type = + CORBA::ComponentIR::EventDef::_narrow (contained.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + ACE_CString str (node->repoID ()); + local_name = tmp->id->get_string (); + this->expand_id (str, local_name); + new_def = c->create_consumes (local_name, + str.fast_rep (), + tmp->impl->version (), + event_type.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } +} + +void +ifr_adding_visitor::visit_all_factories (AST_Home *node, + CORBA::ComponentIR::HomeDef_ptr h + ACE_ENV_ARG_DECL) +{ + AST_Operation **tmp = 0; + CORBA::Contained_var contained; + CORBA::ComponentIR::FactoryDef_var new_def; + + for (ACE_Unbounded_Queue_Iterator<AST_Operation *> i (node->factories ()); + ! i.done (); + i.advance ()) + { + i.next (tmp); + CORBA::ParDescriptionSeq params; + this->fill_params (params, + *tmp + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + CORBA::ExceptionDefSeq exceptions; + this->fill_exceptions (exceptions, + *tmp + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + new_def = h->create_factory ((*tmp)->repoID (), + (*tmp)->local_name ()->get_string (), + (*tmp)->version (), + params, + exceptions + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } +} + +void +ifr_adding_visitor::visit_all_finders (AST_Home *node, + CORBA::ComponentIR::HomeDef_ptr h + ACE_ENV_ARG_DECL) +{ + AST_Operation **tmp = 0; + CORBA::Contained_var contained; + CORBA::ComponentIR::FinderDef_var new_def; + + for (ACE_Unbounded_Queue_Iterator<AST_Operation *> i (node->finders ()); + ! i.done (); + i.advance ()) + { + i.next (tmp); + CORBA::ParDescriptionSeq params; + this->fill_params (params, + *tmp + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + CORBA::ExceptionDefSeq exceptions; + this->fill_exceptions (exceptions, + *tmp + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + new_def = h->create_finder ((*tmp)->repoID (), + (*tmp)->local_name ()->get_string (), + (*tmp)->version (), + params, + exceptions + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } +} + +void +ifr_adding_visitor::expand_id (ACE_CString &str, + const char *local_name) +{ + ssize_t pos = str.rfind (':'); + str = str.substr (0, pos) + '/' + local_name + str.substr (pos); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + +template class ACE_Node <AST_Component::port_description>; +template class ACE_Unbounded_Queue <AST_Component::port_description>; +template class ACE_Unbounded_Queue_Iterator <AST_Component::port_description>; + +template class ACE_Node <AST_Operation *>; +template class ACE_Unbounded_Queue <AST_Operation *>; +template class ACE_Unbounded_Queue_Iterator <AST_Operation *>; + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +#pragma instantiate ACE_Node <AST_Component::port_description> +#pragma instantiate ACE_Unbounded_Queue <AST_Component::port_description> +#pragma instantiate ACE_Unbounded_Queue_Iterator <AST_Component::port_description> + +#pragma instantiate ACE_Node <AST_Operation *> +#pragma instantiate ACE_Unbounded_Queue <AST_Operation *> +#pragma instantiate ACE_Unbounded_Queue_Iterator <AST_Operation *> + +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor.h b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor.h index 09a1cfdfea2..b481db37ec0 100644 --- a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor.h +++ b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor.h @@ -21,11 +21,14 @@ #define TAO_IFR_ADDING_VISITOR_H #include "ifr_visitor.h" +#include "tao/IFR_CLient/IFR_ComponentsC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ +class UTL_ExceptList; + class ifr_adding_visitor : public ifr_visitor { // @@ -65,6 +68,24 @@ public: virtual int visit_valuetype_fwd (AST_ValueTypeFwd *node); // Visit valuetype_fwd. + virtual int visit_component (AST_Component *node); + // Visit component. + + virtual int visit_component_fwd (AST_ComponentFwd *node); + // Visit component_fwd + + virtual int visit_eventtype (AST_EventType *node); + // Visit valuetype. + + virtual int visit_eventtype_fwd (AST_EventTypeFwd *node); + // Visit valuetype_fwd + + virtual int visit_home (AST_Home *node); + // Visit component home. + + virtual int visit_factory (AST_Factory *node); + // Visit a factory construct. + virtual int visit_structure (AST_Structure *node); // Visit a structure. @@ -129,11 +150,116 @@ protected: ACE_ENV_ARG_DECL); // Code encapsulated out of visit_valuetype(). + int create_component_def (AST_Component *node + ACE_ENV_ARG_DECL); + // Code encapsulated out of visit_component(). + + int create_home_def (AST_Home *node + ACE_ENV_ARG_DECL); + // Code encapsulated out of visit_home(). + + int create_event_def (AST_EventType *node + ACE_ENV_ARG_DECL); + // Code encapsulated out of visit_eventtype(). + void get_referenced_type (AST_Type *node ACE_ENV_ARG_DECL); // Utility method to update ir_current_ for struct members, union // members, operation parameters and operation return types. + void fill_base_value (CORBA::ValueDef_ptr &result, + AST_ValueType *node + ACE_ENV_ARG_DECL); + + void fill_base_component (CORBA::ComponentIR::ComponentDef_ptr &result, + AST_Component *node + ACE_ENV_ARG_DECL); + + void fill_base_home (CORBA::ComponentIR::HomeDef_ptr &result, + AST_Home *node + ACE_ENV_ARG_DECL); + + void fill_managed_component (CORBA::ComponentIR::ComponentDef_ptr &result, + AST_Home *node + ACE_ENV_ARG_DECL); + + void fill_primary_key (CORBA::ValueDef_ptr &result, + AST_Home *node + ACE_ENV_ARG_DECL); + + void fill_abstract_base_values (CORBA::ValueDefSeq &result, + AST_ValueType *node + ACE_ENV_ARG_DECL); + + void fill_inherited_interfaces (CORBA::InterfaceDefSeq &result, + AST_Interface *node + ACE_ENV_ARG_DECL); + + void fill_supported_interfaces (CORBA::InterfaceDefSeq &result, + AST_Interface *node + ACE_ENV_ARG_DECL); + + void fill_interfaces (CORBA::InterfaceDefSeq &result, + AST_Interface **list, + CORBA::Long length + ACE_ENV_ARG_DECL); + + void fill_initializers (CORBA::ExtInitializerSeq &result, + AST_ValueType *node + ACE_ENV_ARG_DECL); + + void fill_get_exceptions (CORBA::ExceptionDefSeq &result, + AST_Attribute *node + ACE_ENV_ARG_DECL); + + void fill_set_exceptions (CORBA::ExceptionDefSeq &result, + AST_Attribute *node + ACE_ENV_ARG_DECL); + + void fill_exceptions (CORBA::ExceptionDefSeq &result, + AST_Decl *node + ACE_ENV_ARG_DECL); + + void fill_exceptions (CORBA::ExceptionDefSeq &result, + UTL_ExceptList *list + ACE_ENV_ARG_DECL); + + void fill_params (CORBA::ParDescriptionSeq &result, + AST_Operation *node + ACE_ENV_ARG_DECL); + + void visit_all_provides (AST_Component *node, + CORBA::ComponentIR::ComponentDef_ptr c + ACE_ENV_ARG_DECL); + + void visit_all_uses (AST_Component *node, + CORBA::ComponentIR::ComponentDef_ptr c + ACE_ENV_ARG_DECL); + + void visit_all_emits (AST_Component *node, + CORBA::ComponentIR::ComponentDef_ptr c + ACE_ENV_ARG_DECL); + + void visit_all_publishes (AST_Component *node, + CORBA::ComponentIR::ComponentDef_ptr c + ACE_ENV_ARG_DECL); + + void visit_all_consumes (AST_Component *node, + CORBA::ComponentIR::ComponentDef_ptr c + ACE_ENV_ARG_DECL); + + void visit_all_factories (AST_Home *node, + CORBA::ComponentIR::HomeDef_ptr h + ACE_ENV_ARG_DECL); + + void visit_all_finders (AST_Home *node, + CORBA::ComponentIR::HomeDef_ptr h + ACE_ENV_ARG_DECL); + + void expand_id (ACE_CString &str, + const char *local_name); + +protected: CORBA::IDLType_var ir_current_; // Holder for the IR object most recently created or looked up by // the visitor. This makes it accessible by visitor methods that diff --git a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp index f0417a93aed..8fba5bdf940 100644 --- a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp +++ b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp @@ -248,7 +248,8 @@ ifr_adding_visitor_exception::visit_exception (AST_Exception *node) ); } - CORBA::Container_ptr current_scope = CORBA::Container::_nil (); + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().top (current_scope) != 0) { diff --git a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp index 34890805159..f2c07ee26c7 100644 --- a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp +++ b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp @@ -153,7 +153,8 @@ ifr_adding_visitor_operation::visit_operation (AST_Operation *node) // Create the repository entry. - CORBA::Container_ptr current_scope = CORBA::Container::_nil (); + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().top (current_scope) == 0) { diff --git a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp index cad67f07ee4..4414333be63 100644 --- a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp +++ b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp @@ -186,7 +186,8 @@ ifr_adding_visitor_structure::visit_structure (AST_Structure *node) } else { - CORBA::Container_ptr current_scope = CORBA::Container::_nil (); + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().top (current_scope) != 0) { diff --git a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp index 25f08756ea9..bc52ecdd4ca 100644 --- a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp +++ b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp @@ -461,7 +461,8 @@ ifr_adding_visitor_union::visit_union (AST_Union *node) } else { - CORBA::Container_ptr current_scope = CORBA::Container::_nil (); + CORBA::Container_ptr current_scope = + CORBA::Container::_nil (); if (be_global->ifr_scopes ().top (current_scope) != 0) { diff --git a/TAO/orbsvcs/IFR_Service/ifr_visitor.h b/TAO/orbsvcs/IFR_Service/ifr_visitor.h index ed223a529d3..de89c876919 100644 --- a/TAO/orbsvcs/IFR_Service/ifr_visitor.h +++ b/TAO/orbsvcs/IFR_Service/ifr_visitor.h @@ -89,7 +89,7 @@ public: // Visit component home. virtual int visit_factory (AST_Factory *node); - // Visit a OBV factory construct. + // Visit a factory construct. virtual int visit_structure (AST_Structure *node); // Visit a structure. diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp index 11df6a38476..3b48f9e39a0 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp @@ -14,7 +14,8 @@ ACE_RCSID (IFRService, const char *TAO_ComponentContainer_i::tmp_name_holder_ = 0; TAO_ComponentContainer_i::TAO_ComponentContainer_i (TAO_Repository_i *repo) - : TAO_IRObject_i (repo) + : TAO_IRObject_i (repo), + TAO_Container_i (repo) { } diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h b/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h index 8058a4994e1..2c9630d11e8 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h @@ -20,7 +20,7 @@ #ifndef TAO_COMPONENTCONTAINER_I_H #define TAO_COMPONENTCONTAINER_I_H -#include "IRObject_i.h" +#include "Container_i.h" #include "ifr_service_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) @@ -37,7 +37,7 @@ #endif /* _MSC_VER */ class TAO_IFRService_Export TAO_ComponentContainer_i - : public virtual TAO_IRObject_i + : public virtual TAO_Container_i { // = TITLE // TAO_ComponentContainer_i @@ -49,10 +49,8 @@ class TAO_IFRService_Export TAO_ComponentContainer_i // public: TAO_ComponentContainer_i (TAO_Repository_i *repo); - // Constructor. virtual ~TAO_ComponentContainer_i (void); - // Destructor. virtual CORBA::ComponentIR::ComponentDef_ptr create_component ( const char *id, diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp index 89839c53fae..c646578a9c8 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp @@ -15,13 +15,19 @@ // 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:670 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:714 #ifndef _TAO_IDL_______ORBSVCS_ORBSVCS_IFRSERVICE_ORIG_IFR_COMPONENTSS_CPP_ #define _TAO_IDL_______ORBSVCS_ORBSVCS_IFRSERVICE_ORIG_IFR_COMPONENTSS_CPP_ @@ -32,8 +38,8 @@ #include "tao/PortableServer/Operation_Table.h" #include "tao/TAO_Server_Request.h" #include "tao/ORB_Core.h" -#include "tao/Stub.h" #include "tao/Profile.h" +#include "tao/Stub.h" #include "tao/IFR_Client_Adapter.h" #include "tao/PortableInterceptor.h" #if TAO_HAS_INTERCEPTORS == 1 @@ -56,7 +62,7 @@ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_EventDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -137,77 +143,77 @@ TAO_CORBA_ComponentIR_EventDef_Perfect_Hash_OpTable::lookup (const char *str, un static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"is_a", &POA_CORBA::ComponentIR::EventDef::is_a_skel}, + {"is_a", &POA_CORBA::ComponentIR::EventDef::is_a_skel}, {"_is_a", &POA_CORBA::ComponentIR::EventDef::_is_a_skel}, - {"lookup", &POA_CORBA::ComponentIR::EventDef::lookup_skel}, - {"_get_name", &POA_CORBA::ComponentIR::EventDef::_get_name_skel}, - {"_get_type", &POA_CORBA::ComponentIR::EventDef::_get_type_skel}, - {"_set_name", &POA_CORBA::ComponentIR::EventDef::_set_name_skel}, + {"lookup", &POA_CORBA::ComponentIR::EventDef::lookup_skel}, + {"_get_name", &POA_CORBA::ComponentIR::EventDef::_get_name_skel}, + {"_get_type", &POA_CORBA::ComponentIR::EventDef::_get_type_skel}, + {"_set_name", &POA_CORBA::ComponentIR::EventDef::_set_name_skel}, {"_interface", &POA_CORBA::ComponentIR::EventDef::_interface_skel}, - {"lookup_name", &POA_CORBA::ComponentIR::EventDef::lookup_name_skel}, - {"move", &POA_CORBA::ComponentIR::EventDef::move_skel}, - {"_get_base_value", &POA_CORBA::ComponentIR::EventDef::_get_base_value_skel}, - {"_set_base_value", &POA_CORBA::ComponentIR::EventDef::_set_base_value_skel}, - {"_get_absolute_name", &POA_CORBA::ComponentIR::EventDef::_get_absolute_name_skel}, - {"_get_is_truncatable", &POA_CORBA::ComponentIR::EventDef::_get_is_truncatable_skel}, - {"_set_is_truncatable", &POA_CORBA::ComponentIR::EventDef::_set_is_truncatable_skel}, - {"_get_is_custom", &POA_CORBA::ComponentIR::EventDef::_get_is_custom_skel}, - {"_set_is_custom", &POA_CORBA::ComponentIR::EventDef::_set_is_custom_skel}, - {"_get_initializers", &POA_CORBA::ComponentIR::EventDef::_get_initializers_skel}, - {"_set_initializers", &POA_CORBA::ComponentIR::EventDef::_set_initializers_skel}, - {"_get_ext_initializers", &POA_CORBA::ComponentIR::EventDef::_get_ext_initializers_skel}, - {"_set_ext_initializers", &POA_CORBA::ComponentIR::EventDef::_set_ext_initializers_skel}, - {"_get_id", &POA_CORBA::ComponentIR::EventDef::_get_id_skel}, - {"_set_id", &POA_CORBA::ComponentIR::EventDef::_set_id_skel}, - {"describe", &POA_CORBA::ComponentIR::EventDef::describe_skel}, - {"_get_supported_interfaces", &POA_CORBA::ComponentIR::EventDef::_get_supported_interfaces_skel}, - {"_set_abstract_base_values", &POA_CORBA::ComponentIR::EventDef::_set_abstract_base_values_skel}, - {"_get_abstract_base_values", &POA_CORBA::ComponentIR::EventDef::_get_abstract_base_values_skel}, - {"_set_supported_interfaces", &POA_CORBA::ComponentIR::EventDef::_set_supported_interfaces_skel}, - {"_get_containing_repository", &POA_CORBA::ComponentIR::EventDef::_get_containing_repository_skel}, - {"_get_version", &POA_CORBA::ComponentIR::EventDef::_get_version_skel}, - {"_set_version", &POA_CORBA::ComponentIR::EventDef::_set_version_skel}, - {"_get_def_kind", &POA_CORBA::ComponentIR::EventDef::_get_def_kind_skel}, - {"describe_value", &POA_CORBA::ComponentIR::EventDef::describe_value_skel}, - {"_get_defined_in", &POA_CORBA::ComponentIR::EventDef::_get_defined_in_skel}, - {"describe_ext_value", &POA_CORBA::ComponentIR::EventDef::describe_ext_value_skel}, + {"lookup_name", &POA_CORBA::ComponentIR::EventDef::lookup_name_skel}, + {"move", &POA_CORBA::ComponentIR::EventDef::move_skel}, + {"_get_base_value", &POA_CORBA::ComponentIR::EventDef::_get_base_value_skel}, + {"_set_base_value", &POA_CORBA::ComponentIR::EventDef::_set_base_value_skel}, + {"_get_absolute_name", &POA_CORBA::ComponentIR::EventDef::_get_absolute_name_skel}, + {"_get_is_truncatable", &POA_CORBA::ComponentIR::EventDef::_get_is_truncatable_skel}, + {"_set_is_truncatable", &POA_CORBA::ComponentIR::EventDef::_set_is_truncatable_skel}, + {"_get_is_custom", &POA_CORBA::ComponentIR::EventDef::_get_is_custom_skel}, + {"_set_is_custom", &POA_CORBA::ComponentIR::EventDef::_set_is_custom_skel}, + {"_get_initializers", &POA_CORBA::ComponentIR::EventDef::_get_initializers_skel}, + {"_set_initializers", &POA_CORBA::ComponentIR::EventDef::_set_initializers_skel}, + {"_get_ext_initializers", &POA_CORBA::ComponentIR::EventDef::_get_ext_initializers_skel}, + {"_set_ext_initializers", &POA_CORBA::ComponentIR::EventDef::_set_ext_initializers_skel}, + {"_get_id", &POA_CORBA::ComponentIR::EventDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ComponentIR::EventDef::_set_id_skel}, + {"describe", &POA_CORBA::ComponentIR::EventDef::describe_skel}, + {"_get_supported_interfaces", &POA_CORBA::ComponentIR::EventDef::_get_supported_interfaces_skel}, + {"_set_abstract_base_values", &POA_CORBA::ComponentIR::EventDef::_set_abstract_base_values_skel}, + {"_get_abstract_base_values", &POA_CORBA::ComponentIR::EventDef::_get_abstract_base_values_skel}, + {"_set_supported_interfaces", &POA_CORBA::ComponentIR::EventDef::_set_supported_interfaces_skel}, + {"_get_containing_repository", &POA_CORBA::ComponentIR::EventDef::_get_containing_repository_skel}, + {"_get_version", &POA_CORBA::ComponentIR::EventDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ComponentIR::EventDef::_set_version_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::EventDef::_get_def_kind_skel}, + {"describe_value", &POA_CORBA::ComponentIR::EventDef::describe_value_skel}, + {"_get_defined_in", &POA_CORBA::ComponentIR::EventDef::_get_defined_in_skel}, + {"describe_ext_value", &POA_CORBA::ComponentIR::EventDef::describe_ext_value_skel}, {"_component", &POA_CORBA::ComponentIR::EventDef::_component_skel}, - {"destroy", &POA_CORBA::ComponentIR::EventDef::destroy_skel}, + {"destroy", &POA_CORBA::ComponentIR::EventDef::destroy_skel}, {"_non_existent", &POA_CORBA::ComponentIR::EventDef::_non_existent_skel}, - {"_get_is_abstract", &POA_CORBA::ComponentIR::EventDef::_get_is_abstract_skel}, - {"_set_is_abstract", &POA_CORBA::ComponentIR::EventDef::_set_is_abstract_skel}, - {"create_value", &POA_CORBA::ComponentIR::EventDef::create_value_skel}, - {"create_module", &POA_CORBA::ComponentIR::EventDef::create_module_skel}, - {"create_native", &POA_CORBA::ComponentIR::EventDef::create_native_skel}, - {"create_attribute", &POA_CORBA::ComponentIR::EventDef::create_attribute_skel}, - {"create_ext_value", &POA_CORBA::ComponentIR::EventDef::create_ext_value_skel}, - {"create_interface", &POA_CORBA::ComponentIR::EventDef::create_interface_skel}, - {"describe_contents", &POA_CORBA::ComponentIR::EventDef::describe_contents_skel}, - {"create_value_member", &POA_CORBA::ComponentIR::EventDef::create_value_member_skel}, - {"create_ext_attribute", &POA_CORBA::ComponentIR::EventDef::create_ext_attribute_skel}, - {"create_enum", &POA_CORBA::ComponentIR::EventDef::create_enum_skel}, - {"create_local_interface", &POA_CORBA::ComponentIR::EventDef::create_local_interface_skel}, - {"contents", &POA_CORBA::ComponentIR::EventDef::contents_skel}, - {"create_abstract_interface", &POA_CORBA::ComponentIR::EventDef::create_abstract_interface_skel}, - {"create_value_box", &POA_CORBA::ComponentIR::EventDef::create_value_box_skel}, - {"create_alias", &POA_CORBA::ComponentIR::EventDef::create_alias_skel}, - {"create_union", &POA_CORBA::ComponentIR::EventDef::create_union_skel}, - {"create_operation", &POA_CORBA::ComponentIR::EventDef::create_operation_skel}, - {"create_exception", &POA_CORBA::ComponentIR::EventDef::create_exception_skel}, - {"create_struct", &POA_CORBA::ComponentIR::EventDef::create_struct_skel}, - {"create_constant", &POA_CORBA::ComponentIR::EventDef::create_constant_skel}, + {"_get_is_abstract", &POA_CORBA::ComponentIR::EventDef::_get_is_abstract_skel}, + {"_set_is_abstract", &POA_CORBA::ComponentIR::EventDef::_set_is_abstract_skel}, + {"create_value", &POA_CORBA::ComponentIR::EventDef::create_value_skel}, + {"create_module", &POA_CORBA::ComponentIR::EventDef::create_module_skel}, + {"create_native", &POA_CORBA::ComponentIR::EventDef::create_native_skel}, + {"create_attribute", &POA_CORBA::ComponentIR::EventDef::create_attribute_skel}, + {"create_ext_value", &POA_CORBA::ComponentIR::EventDef::create_ext_value_skel}, + {"create_interface", &POA_CORBA::ComponentIR::EventDef::create_interface_skel}, + {"describe_contents", &POA_CORBA::ComponentIR::EventDef::describe_contents_skel}, + {"create_value_member", &POA_CORBA::ComponentIR::EventDef::create_value_member_skel}, + {"create_ext_attribute", &POA_CORBA::ComponentIR::EventDef::create_ext_attribute_skel}, + {"create_enum", &POA_CORBA::ComponentIR::EventDef::create_enum_skel}, + {"create_local_interface", &POA_CORBA::ComponentIR::EventDef::create_local_interface_skel}, + {"contents", &POA_CORBA::ComponentIR::EventDef::contents_skel}, + {"create_abstract_interface", &POA_CORBA::ComponentIR::EventDef::create_abstract_interface_skel}, + {"create_value_box", &POA_CORBA::ComponentIR::EventDef::create_value_box_skel}, + {"create_alias", &POA_CORBA::ComponentIR::EventDef::create_alias_skel}, + {"create_union", &POA_CORBA::ComponentIR::EventDef::create_union_skel}, + {"create_operation", &POA_CORBA::ComponentIR::EventDef::create_operation_skel}, + {"create_exception", &POA_CORBA::ComponentIR::EventDef::create_exception_skel}, + {"create_struct", &POA_CORBA::ComponentIR::EventDef::create_struct_skel}, + {"create_constant", &POA_CORBA::ComponentIR::EventDef::create_constant_skel}, }; static const signed char lookup[] = { - -1, -1, -1, -1, 4, 5, 6, -7, -3, -102, 10, 11, -13, -2, - 12, -103, -16, -2, 15, -103, -18, -2, -20, -2, -104, -1, -22, -2, - -24, -2, -27, -4, -110, -1, -32, -2, -110, -109, 26, -1, -110, 31, - -108, 34, 35, 36, -41, -2, 37, -1, 38, -1, 39, 40, -44, -2, - -110, 43, -104, -46, -3, -102, 49, -1, 50, 51, 52, 53, 54, -1, - 55, 56, 57, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 58, -1, -59, -2, -102, -1, -1, -1, -1, -1, -1, - 61, -1, 62, + -1, -1, -1, -1, 4, 5, 6, -7, -3, -102, 10, 11, -13, -2, + 12, -103, -16, -2, 15, -103, -18, -2, -20, -2, -104, -1, -22, -2, + -24, -2, -27, -4, -110, -1, -32, -2, -110, -109, 26, -1, -110, 31, + -108, 34, 35, 36, -41, -2, 37, -1, 38, -1, 39, 40, -44, -2, + -110, 43, -104, -46, -3, -102, 49, -1, 50, 51, 52, 53, 54, -1, + 55, 56, 57, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 58, -1, -59, -2, -102, -1, -1, -1, -1, -1, -1, + 61, -1, 62, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -277,7 +283,7 @@ POA_CORBA::ComponentIR::_TAO_EventDef_Strategized_Proxy_Broker::~_TAO_EventDef_S for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -293,26 +299,26 @@ POA_CORBA::ComponentIR::_TAO_EventDef_Strategized_Proxy_Broker::select_proxy ( int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_EventDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -325,7 +331,7 @@ POA_CORBA::ComponentIR::_TAO_EventDef_Strategized_Proxy_Broker::create_proxy ( ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -344,7 +350,7 @@ POA_CORBA::ComponentIR::_TAO_EventDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_EventDef_Proxy_Broker * CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -356,13 +362,13 @@ CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_function (CORBA::Object_ptr int CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_Initializer)); @@ -380,7 +386,7 @@ POA_CORBA::ComponentIR::_TAO_EventDef_ThruPOA_Proxy_Impl::_TAO_EventDef_ThruPOA_ // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::EventDef::EventDef (void) @@ -395,18 +401,19 @@ POA_CORBA::ComponentIR::EventDef::EventDef (const EventDef& rhs) ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IDLType) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::EventDef::~EventDef (void) { } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::EventDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -416,22 +423,22 @@ void POA_CORBA::ComponentIR::EventDef::_is_a_skel ( POA_CORBA::ComponentIR::EventDef *_tao_impl = (POA_CORBA::ComponentIR::EventDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::EventDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -441,16 +448,16 @@ void POA_CORBA::ComponentIR::EventDef::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::EventDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -459,27 +466,27 @@ void POA_CORBA::ComponentIR::EventDef::_interface_skel ( POA_CORBA::ComponentIR::EventDef *_tao_impl = (POA_CORBA::ComponentIR::EventDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -491,7 +498,7 @@ void POA_CORBA::ComponentIR::EventDef::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -499,7 +506,7 @@ void POA_CORBA::ComponentIR::EventDef::_interface_skel ( } void POA_CORBA::ComponentIR::EventDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -509,10 +516,10 @@ void POA_CORBA::ComponentIR::EventDef::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -574,49 +581,49 @@ void* POA_CORBA::ComponentIR::EventDef::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::EventDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/ExtValueDef:1.0") == 0) { return ACE_static_cast (POA_CORBA::ExtValueDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/ValueDef:1.0") == 0) { return ACE_static_cast (POA_CORBA::ValueDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Container:1.0") == 0) { return ACE_static_cast (POA_CORBA::Container_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Contained:1.0") == 0) { return ACE_static_cast (POA_CORBA::Contained_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IDLType:1.0") == 0) { return ACE_static_cast (POA_CORBA::IDLType_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0) { return ACE_static_cast (POA_CORBA::IRObject_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -626,7 +633,7 @@ const char* POA_CORBA::ComponentIR::EventDef::_interface_repository_id (void) co } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::EventDef::_dispatch ( TAO_ServerRequest &req, @@ -641,17 +648,17 @@ void POA_CORBA::ComponentIR::EventDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::EventDef * POA_CORBA::ComponentIR::EventDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -676,14 +683,14 @@ POA_CORBA::ComponentIR::EventDef::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::EventDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_Container_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -701,46 +708,46 @@ TAO_CORBA_ComponentIR_Container_Perfect_Hash_OpTable::hash (const char *str, uns static const unsigned char asso_values[] = { #if defined (ACE_MVS) - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 0, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 0, - 19, 0, 19, 7, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 0, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 20, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 15, + 47, 0, 0, 0, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 30, 20, 30, + 47, 0, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 15, 5, 47, 47, 47, 10, 0, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, #else - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 0, 19, 0, 19, 0, - 19, 7, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 0, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 20, 47, 15, 47, 0, + 0, 0, 47, 47, 47, 47, 47, 47, 30, 20, + 30, 47, 0, 47, 47, 15, 5, 47, 47, 47, + 10, 0, 47, 47, 47, 47, 47, 47, #endif /* ACE_MVS */ }; return len + asso_values[str[len - 1]] + asso_values[str[0]]; @@ -751,29 +758,54 @@ TAO_CORBA_ComponentIR_Container_Perfect_Hash_OpTable::lookup (const char *str, u { enum { - TOTAL_KEYWORDS = 7, + TOTAL_KEYWORDS = 27, MIN_WORD_LENGTH = 5, - MAX_WORD_LENGTH = 16, - MIN_HASH_VALUE = 5, - MAX_HASH_VALUE = 18, - HASH_VALUE_RANGE = 14, - DUPLICATES = 0, - WORDLIST_SIZE = 12 + MAX_WORD_LENGTH = 25, + MIN_HASH_VALUE = 7, + MAX_HASH_VALUE = 46, + HASH_VALUE_RANGE = 40, + DUPLICATES = 3, + WORDLIST_SIZE = 34 }; static const class TAO_operation_db_entry wordlist[] = { - {"",0},{"",0},{"",0},{"",0},{"",0}, - {"_is_a", &POA_CORBA::ComponentIR::Container::_is_a_skel}, - {"",0},{"",0},{"",0},{"",0}, + {"",0},{"",0},{"",0},{"",0},{"",0},{"",0},{"",0}, + {"destroy", &POA_CORBA::ComponentIR::Container::destroy_skel}, + {"create_home", &POA_CORBA::ComponentIR::Container::create_home_skel}, + {"create_value", &POA_CORBA::ComponentIR::Container::create_value_skel}, + {"create_module", &POA_CORBA::ComponentIR::Container::create_module_skel}, + {"create_native", &POA_CORBA::ComponentIR::Container::create_native_skel}, + {"create_interface", &POA_CORBA::ComponentIR::Container::create_interface_skel}, + {"create_ext_value", &POA_CORBA::ComponentIR::Container::create_ext_value_skel}, + {"create_event", &POA_CORBA::ComponentIR::Container::create_event_skel}, + {"create_struct", &POA_CORBA::ComponentIR::Container::create_struct_skel}, + {"create_constant", &POA_CORBA::ComponentIR::Container::create_constant_skel}, + {"create_component", &POA_CORBA::ComponentIR::Container::create_component_skel}, + {"create_local_interface", &POA_CORBA::ComponentIR::Container::create_local_interface_skel}, + {"contents", &POA_CORBA::ComponentIR::Container::contents_skel}, + {"create_abstract_interface", &POA_CORBA::ComponentIR::Container::create_abstract_interface_skel}, + {"create_value_box", &POA_CORBA::ComponentIR::Container::create_value_box_skel}, + {"create_alias", &POA_CORBA::ComponentIR::Container::create_alias_skel}, + {"_interface", &POA_CORBA::ComponentIR::Container::_interface_skel}, + {"create_enum", &POA_CORBA::ComponentIR::Container::create_enum_skel}, + {"describe_contents", &POA_CORBA::ComponentIR::Container::describe_contents_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::Container::_get_def_kind_skel}, {"_component", &POA_CORBA::ComponentIR::Container::_component_skel}, - {"",0}, - {"create_event", &POA_CORBA::ComponentIR::Container::create_event_skel}, + {"lookup", &POA_CORBA::ComponentIR::Container::lookup_skel}, {"_non_existent", &POA_CORBA::ComponentIR::Container::_non_existent_skel}, - {"",0},{"",0}, - {"create_component", &POA_CORBA::ComponentIR::Container::create_component_skel}, - {"_interface", &POA_CORBA::ComponentIR::Container::_interface_skel}, - {"create_home", &POA_CORBA::ComponentIR::Container::create_home_skel}, + {"_is_a", &POA_CORBA::ComponentIR::Container::_is_a_skel}, + {"lookup_name", &POA_CORBA::ComponentIR::Container::lookup_name_skel}, + {"create_union", &POA_CORBA::ComponentIR::Container::create_union_skel}, + {"create_exception", &POA_CORBA::ComponentIR::Container::create_exception_skel}, + }; + + static const signed char lookup[] = + { + -1, -1, -1, -1, -1, -1, -1, 7, -1, -10, -2, 8, 9, -50, + -12, -2, -48, 14, 15, -1, 16, 17, 18, 19, -1, 20, 21, 22, + -1, -1, 23, 24, 25, 26, -1, 27, 28, -1, 29, -1, 30, 31, + 32, -1, -1, -1, 33, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -782,10 +814,27 @@ TAO_CORBA_ComponentIR_Container_Perfect_Hash_OpTable::lookup (const char *str, u if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) { - const char *s = wordlist[key].opname_; + int slot = lookup[key]; + + if (slot >= 0 && slot < WORDLIST_SIZE) + { + const char *s = wordlist[slot].opname_; + + if (*str == *s && !strncmp (str + 1, s + 1, len - 1)) + return &wordlist[slot]; + } + else if (slot < 0 && slot >= -MAX_HASH_VALUE) + return 0; + else + { + unsigned int offset = key + slot + (slot > 0 ? -MAX_HASH_VALUE : MAX_HASH_VALUE); + const class TAO_operation_db_entry *base = &wordlist[-lookup[offset]]; + const class TAO_operation_db_entry *ptr = base + -lookup[offset + 1]; - if (*str == *s && !strncmp (str + 1, s + 1, len - 1)) - return &wordlist[key]; + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; + } } } return 0; @@ -814,56 +863,57 @@ public: const CORBA::InterfaceDefSeq & supports_interfaces ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::ComponentDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component ( const TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component & ); - + private: POA_CORBA::ComponentIR::Container *_tao_impl; - + const char * id_; const char * name_; const char * version_; CORBA::ComponentIR::ComponentDef_ptr base_component_; - const CORBA::InterfaceDefSeq & supports_interfaces_;::CORBA::ComponentIR::ComponentDef_ptr _result; + const CORBA::InterfaceDefSeq & supports_interfaces_; + ::CORBA::ComponentIR::ComponentDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component ( TAO_ServerRequest &_tao_server_request, @@ -895,31 +945,31 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (5); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= id_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= name_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= version_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->base_component_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->supports_interfaces_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -933,11 +983,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -948,11 +998,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -976,7 +1026,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::target_is_a return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::result (::CORBA::ComponentIR::ComponentDef_ptr result) { // Update the result. @@ -1002,58 +1052,59 @@ public: CORBA::ValueDef_ptr primary_key ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::HomeDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home ( const TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home & ); - + private: POA_CORBA::ComponentIR::Container *_tao_impl; - + const char * id_; const char * name_; const char * version_; CORBA::ComponentIR::HomeDef_ptr base_home_; CORBA::ComponentIR::ComponentDef_ptr managed_component_; const CORBA::InterfaceDefSeq & supports_interfaces_; - CORBA::ValueDef_ptr primary_key_;::CORBA::ComponentIR::HomeDef_ptr _result; + CORBA::ValueDef_ptr primary_key_; + ::CORBA::ComponentIR::HomeDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home ( TAO_ServerRequest &_tao_server_request, @@ -1089,39 +1140,39 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (7); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= id_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= name_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= version_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->base_home_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->managed_component_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->supports_interfaces_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->primary_key_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -1135,11 +1186,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -1150,11 +1201,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -1178,7 +1229,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::result (::CORBA::ComponentIR::HomeDef_ptr result) { // Update the result. @@ -1207,47 +1258,47 @@ public: const CORBA::ExtInitializerSeq & initializers ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::EventDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event ( const TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event & ); - + private: POA_CORBA::ComponentIR::Container *_tao_impl; - + const char * id_; const char * name_; const char * version_; @@ -1257,11 +1308,12 @@ private: const CORBA::Boolean & is_truncatable_; const CORBA::ValueDefSeq & abstract_base_values_; const CORBA::InterfaceDefSeq & supported_interfaces_; - const CORBA::ExtInitializerSeq & initializers_;::CORBA::ComponentIR::EventDef_ptr _result; + const CORBA::ExtInitializerSeq & initializers_; + ::CORBA::ComponentIR::EventDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event ( TAO_ServerRequest &_tao_server_request, @@ -1303,51 +1355,51 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (10); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= id_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= name_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= version_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= CORBA::Any::from_boolean (this->is_custom_); (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= CORBA::Any::from_boolean (this->is_abstract_); (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->base_value_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= CORBA::Any::from_boolean (this->is_truncatable_); (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->abstract_base_values_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->supported_interfaces_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->initializers_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -1361,11 +1413,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -1376,11 +1428,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -1404,7 +1456,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::result (::CORBA::ComponentIR::EventDef_ptr result) { // Update the result. @@ -1440,7 +1492,7 @@ POA_CORBA::ComponentIR::_TAO_Container_Strategized_Proxy_Broker::~_TAO_Container for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -1456,26 +1508,26 @@ POA_CORBA::ComponentIR::_TAO_Container_Strategized_Proxy_Broker::select_proxy ( int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_Container_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -1488,7 +1540,7 @@ POA_CORBA::ComponentIR::_TAO_Container_Strategized_Proxy_Broker::create_proxy ( ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -1507,7 +1559,7 @@ POA_CORBA::ComponentIR::_TAO_Container_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_Container_Proxy_Broker * CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -1519,13 +1571,13 @@ CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_function (CORBA::Object_pt int CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_Container_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_Container_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_Initializer)); @@ -1541,7 +1593,7 @@ POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl::_TAO_Container_ThruPO // ThruPOA Implementation of the IDL interface methods -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl::create_component ( @@ -1564,25 +1616,25 @@ POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl::_TAO_Container_ThruPO ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "create_component", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::Container_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/Container:1.0" ) )->create_component ( - + id, name, version, @@ -1592,7 +1644,7 @@ POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl::_TAO_Container_ThruPO ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::HomeDef_ptr POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl::create_home ( @@ -1617,25 +1669,25 @@ POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl::_TAO_Container_ThruPO ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "create_home", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::Container_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/Container:1.0" ) )->create_home ( - + id, name, version, @@ -1647,7 +1699,7 @@ POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl::_TAO_Container_ThruPO ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl::create_event ( @@ -1675,25 +1727,25 @@ POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl::_TAO_Container_ThruPO ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "create_event", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::Container_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/Container:1.0" ) )->create_event ( - + id, name, version, @@ -1710,7 +1762,7 @@ POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl::_TAO_Container_ThruPO // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::Container::Container (void) @@ -1719,14 +1771,17 @@ POA_CORBA::ComponentIR::Container::Container (void) } POA_CORBA::ComponentIR::Container::Container (const Container& rhs) - : TAO_ServantBase (rhs) + : ACE_NESTED_CLASS (POA_CORBA,Container) (rhs), + ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::Container::~Container (void) { } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::Container::create_component_skel ( @@ -1748,76 +1803,81 @@ void POA_CORBA::ComponentIR::Container::create_component_skel ( CORBA::String_var version; CORBA::ComponentIR::ComponentDef_var base_component; CORBA::InterfaceDefSeq supports_interfaces; - + if (!( (_tao_in >> id.out ()) && (_tao_in >> name.out ()) && (_tao_in >> version.out ()) && (_tao_in >> base_component.out ()) && (_tao_in >> supports_interfaces) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + id.in (), - + name.in (), - + version.in (), - + base_component.in (), - + supports_interfaces ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->create_component ( - + id.in (), - + name.in (), - + version.in (), - + base_component.in (), - + supports_interfaces ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -1836,58 +1896,63 @@ void POA_CORBA::ComponentIR::Container::create_component_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::Container::create_home_skel ( @@ -1911,7 +1976,7 @@ void POA_CORBA::ComponentIR::Container::create_home_skel ( CORBA::ComponentIR::ComponentDef_var managed_component; CORBA::InterfaceDefSeq supports_interfaces; CORBA::ValueDef_var primary_key; - + if (!( (_tao_in >> id.out ()) && (_tao_in >> name.out ()) && @@ -1920,77 +1985,82 @@ void POA_CORBA::ComponentIR::Container::create_home_skel ( (_tao_in >> managed_component.out ()) && (_tao_in >> supports_interfaces) && (_tao_in >> primary_key.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + id.in (), - + name.in (), - + version.in (), - + base_home.in (), - + managed_component.in (), - + supports_interfaces, - + primary_key.in () ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->create_home ( - + id.in (), - + name.in (), - + version.in (), - + base_home.in (), - + managed_component.in (), - + supports_interfaces, - + primary_key.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::HomeDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -2009,58 +2079,63 @@ void POA_CORBA::ComponentIR::Container::create_home_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::Container::create_event_skel ( @@ -2087,7 +2162,7 @@ void POA_CORBA::ComponentIR::Container::create_event_skel ( CORBA::ValueDefSeq abstract_base_values; CORBA::InterfaceDefSeq supported_interfaces; CORBA::ExtInitializerSeq initializers; - + if (!( (_tao_in >> id.out ()) && (_tao_in >> name.out ()) && @@ -2099,89 +2174,94 @@ void POA_CORBA::ComponentIR::Container::create_event_skel ( (_tao_in >> abstract_base_values) && (_tao_in >> supported_interfaces) && (_tao_in >> initializers) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + id.in (), - + name.in (), - + version.in (), - + is_custom, - + is_abstract, - + base_value.in (), - + is_truncatable, - + abstract_base_values, - + supported_interfaces, - + initializers ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->create_event ( - + id.in (), - + name.in (), - + version.in (), - + is_custom, - + is_abstract, - + base_value.in (), - + is_truncatable, - + abstract_base_values, - + supported_interfaces, - + initializers ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::EventDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -2200,62 +2280,67 @@ void POA_CORBA::ComponentIR::Container::create_event_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::Container::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -2265,22 +2350,22 @@ void POA_CORBA::ComponentIR::Container::_is_a_skel ( POA_CORBA::ComponentIR::Container *_tao_impl = (POA_CORBA::ComponentIR::Container *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::Container::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -2290,16 +2375,16 @@ void POA_CORBA::ComponentIR::Container::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::Container::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -2308,27 +2393,27 @@ void POA_CORBA::ComponentIR::Container::_interface_skel ( POA_CORBA::ComponentIR::Container *_tao_impl = (POA_CORBA::ComponentIR::Container *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -2340,7 +2425,7 @@ void POA_CORBA::ComponentIR::Container::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -2348,7 +2433,7 @@ void POA_CORBA::ComponentIR::Container::_interface_skel ( } void POA_CORBA::ComponentIR::Container::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -2358,10 +2443,10 @@ void POA_CORBA::ComponentIR::Container::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -2378,6 +2463,14 @@ CORBA::Boolean POA_CORBA::ComponentIR::Container::_is_a ( ) || !ACE_OS::strcmp ( (char *)value, + "IDL:omg.org/CORBA/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IRObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, "IDL:org.omg/CORBA/Object:1.0" ) ) @@ -2399,13 +2492,25 @@ void* POA_CORBA::ComponentIR::Container::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::Container_ptr, this); } - + + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Container:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::Container_ptr, this); + } + + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/IRObject:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::IRObject_ptr, this); + } + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -2415,7 +2520,7 @@ const char* POA_CORBA::ComponentIR::Container::_interface_repository_id (void) c } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::Container::_dispatch ( TAO_ServerRequest &req, @@ -2430,17 +2535,17 @@ void POA_CORBA::ComponentIR::Container::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::Container * POA_CORBA::ComponentIR::Container::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -2465,14 +2570,14 @@ POA_CORBA::ComponentIR::Container::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::Container::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_ModuleDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -2553,53 +2658,53 @@ TAO_CORBA_ComponentIR_ModuleDef_Perfect_Hash_OpTable::lookup (const char *str, u static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0},{"",0},{"",0},{"",0},{"",0}, - {"describe", &POA_CORBA::ComponentIR::ModuleDef::describe_skel}, - {"create_home", &POA_CORBA::ComponentIR::ModuleDef::create_home_skel}, - {"create_value", &POA_CORBA::ComponentIR::ModuleDef::create_value_skel}, - {"create_module", &POA_CORBA::ComponentIR::ModuleDef::create_module_skel}, - {"create_native", &POA_CORBA::ComponentIR::ModuleDef::create_native_skel}, - {"move", &POA_CORBA::ComponentIR::ModuleDef::move_skel}, + {"describe", &POA_CORBA::ComponentIR::ModuleDef::describe_skel}, + {"create_home", &POA_CORBA::ComponentIR::ModuleDef::create_home_skel}, + {"create_value", &POA_CORBA::ComponentIR::ModuleDef::create_value_skel}, + {"create_module", &POA_CORBA::ComponentIR::ModuleDef::create_module_skel}, + {"create_native", &POA_CORBA::ComponentIR::ModuleDef::create_native_skel}, + {"move", &POA_CORBA::ComponentIR::ModuleDef::move_skel}, {"_is_a", &POA_CORBA::ComponentIR::ModuleDef::_is_a_skel}, - {"create_interface", &POA_CORBA::ComponentIR::ModuleDef::create_interface_skel}, - {"create_ext_value", &POA_CORBA::ComponentIR::ModuleDef::create_ext_value_skel}, - {"_get_id", &POA_CORBA::ComponentIR::ModuleDef::_get_id_skel}, - {"_set_id", &POA_CORBA::ComponentIR::ModuleDef::_set_id_skel}, - {"_get_name", &POA_CORBA::ComponentIR::ModuleDef::_get_name_skel}, - {"_set_name", &POA_CORBA::ComponentIR::ModuleDef::_set_name_skel}, + {"create_interface", &POA_CORBA::ComponentIR::ModuleDef::create_interface_skel}, + {"create_ext_value", &POA_CORBA::ComponentIR::ModuleDef::create_ext_value_skel}, + {"_get_id", &POA_CORBA::ComponentIR::ModuleDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ComponentIR::ModuleDef::_set_id_skel}, + {"_get_name", &POA_CORBA::ComponentIR::ModuleDef::_get_name_skel}, + {"_set_name", &POA_CORBA::ComponentIR::ModuleDef::_set_name_skel}, {"_interface", &POA_CORBA::ComponentIR::ModuleDef::_interface_skel}, - {"create_enum", &POA_CORBA::ComponentIR::ModuleDef::create_enum_skel}, - {"create_local_interface", &POA_CORBA::ComponentIR::ModuleDef::create_local_interface_skel}, - {"_get_def_kind", &POA_CORBA::ComponentIR::ModuleDef::_get_def_kind_skel}, - {"create_abstract_interface", &POA_CORBA::ComponentIR::ModuleDef::create_abstract_interface_skel}, - {"create_value_box", &POA_CORBA::ComponentIR::ModuleDef::create_value_box_skel}, - {"destroy", &POA_CORBA::ComponentIR::ModuleDef::destroy_skel}, - {"_get_absolute_name", &POA_CORBA::ComponentIR::ModuleDef::_get_absolute_name_skel}, - {"lookup_name", &POA_CORBA::ComponentIR::ModuleDef::lookup_name_skel}, - {"create_event", &POA_CORBA::ComponentIR::ModuleDef::create_event_skel}, - {"create_struct", &POA_CORBA::ComponentIR::ModuleDef::create_struct_skel}, - {"create_constant", &POA_CORBA::ComponentIR::ModuleDef::create_constant_skel}, - {"create_component", &POA_CORBA::ComponentIR::ModuleDef::create_component_skel}, - {"create_union", &POA_CORBA::ComponentIR::ModuleDef::create_union_skel}, + {"create_enum", &POA_CORBA::ComponentIR::ModuleDef::create_enum_skel}, + {"create_local_interface", &POA_CORBA::ComponentIR::ModuleDef::create_local_interface_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::ModuleDef::_get_def_kind_skel}, + {"create_abstract_interface", &POA_CORBA::ComponentIR::ModuleDef::create_abstract_interface_skel}, + {"create_value_box", &POA_CORBA::ComponentIR::ModuleDef::create_value_box_skel}, + {"destroy", &POA_CORBA::ComponentIR::ModuleDef::destroy_skel}, + {"_get_absolute_name", &POA_CORBA::ComponentIR::ModuleDef::_get_absolute_name_skel}, + {"lookup_name", &POA_CORBA::ComponentIR::ModuleDef::lookup_name_skel}, + {"create_event", &POA_CORBA::ComponentIR::ModuleDef::create_event_skel}, + {"create_struct", &POA_CORBA::ComponentIR::ModuleDef::create_struct_skel}, + {"create_constant", &POA_CORBA::ComponentIR::ModuleDef::create_constant_skel}, + {"create_component", &POA_CORBA::ComponentIR::ModuleDef::create_component_skel}, + {"create_union", &POA_CORBA::ComponentIR::ModuleDef::create_union_skel}, {"_component", &POA_CORBA::ComponentIR::ModuleDef::_component_skel}, - {"create_exception", &POA_CORBA::ComponentIR::ModuleDef::create_exception_skel}, + {"create_exception", &POA_CORBA::ComponentIR::ModuleDef::create_exception_skel}, {"_non_existent", &POA_CORBA::ComponentIR::ModuleDef::_non_existent_skel}, - {"lookup", &POA_CORBA::ComponentIR::ModuleDef::lookup_skel}, - {"_get_version", &POA_CORBA::ComponentIR::ModuleDef::_get_version_skel}, - {"_set_version", &POA_CORBA::ComponentIR::ModuleDef::_set_version_skel}, - {"contents", &POA_CORBA::ComponentIR::ModuleDef::contents_skel}, - {"_get_defined_in", &POA_CORBA::ComponentIR::ModuleDef::_get_defined_in_skel}, - {"create_alias", &POA_CORBA::ComponentIR::ModuleDef::create_alias_skel}, - {"_get_containing_repository", &POA_CORBA::ComponentIR::ModuleDef::_get_containing_repository_skel}, - {"describe_contents", &POA_CORBA::ComponentIR::ModuleDef::describe_contents_skel}, + {"lookup", &POA_CORBA::ComponentIR::ModuleDef::lookup_skel}, + {"_get_version", &POA_CORBA::ComponentIR::ModuleDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ComponentIR::ModuleDef::_set_version_skel}, + {"contents", &POA_CORBA::ComponentIR::ModuleDef::contents_skel}, + {"_get_defined_in", &POA_CORBA::ComponentIR::ModuleDef::_get_defined_in_skel}, + {"create_alias", &POA_CORBA::ComponentIR::ModuleDef::create_alias_skel}, + {"_get_containing_repository", &POA_CORBA::ComponentIR::ModuleDef::_get_containing_repository_skel}, + {"describe_contents", &POA_CORBA::ComponentIR::ModuleDef::describe_contents_skel}, }; static const signed char lookup[] = { - -1, -1, -11, -2, -15, -2, -17, -2, 8, -19, -2, 9, 10, -68, - 13, 14, -69, -68, -1, -67, 21, 22, 23, 24, -1, 25, 26, 27, - 28, -1, -1, 29, 30, 31, -1, 32, 33, 34, -1, -1, 35, 36, - -1, 37, -39, -2, 38, -60, 41, -1, 42, -1, 43, -1, -1, -1, - 44, 45, + -1, -1, -11, -2, -15, -2, -17, -2, 8, -19, -2, 9, 10, -68, + 13, 14, -69, -68, -1, -67, 21, 22, 23, 24, -1, 25, 26, 27, + 28, -1, -1, 29, 30, 31, -1, 32, 33, 34, -1, -1, 35, 36, + -1, 37, -39, -2, 38, -60, 41, -1, 42, -1, 43, -1, -1, -1, + 44, 45, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -2669,7 +2774,7 @@ POA_CORBA::ComponentIR::_TAO_ModuleDef_Strategized_Proxy_Broker::~_TAO_ModuleDef for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -2685,26 +2790,26 @@ POA_CORBA::ComponentIR::_TAO_ModuleDef_Strategized_Proxy_Broker::select_proxy ( int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_ModuleDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -2717,7 +2822,7 @@ POA_CORBA::ComponentIR::_TAO_ModuleDef_Strategized_Proxy_Broker::create_proxy ( ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -2736,7 +2841,7 @@ POA_CORBA::ComponentIR::_TAO_ModuleDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_ModuleDef_Proxy_Broker * CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -2748,13 +2853,13 @@ CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_function (CORBA::Object_pt int CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_Initializer)); @@ -2772,7 +2877,7 @@ POA_CORBA::ComponentIR::_TAO_ModuleDef_ThruPOA_Proxy_Impl::_TAO_ModuleDef_ThruPO // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::ModuleDef::ModuleDef (void) @@ -2786,18 +2891,19 @@ POA_CORBA::ComponentIR::ModuleDef::ModuleDef (const ModuleDef& rhs) ACE_NESTED_CLASS (POA_CORBA,Container) (rhs), ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::ModuleDef::~ModuleDef (void) { } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::ModuleDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -2807,22 +2913,22 @@ void POA_CORBA::ComponentIR::ModuleDef::_is_a_skel ( POA_CORBA::ComponentIR::ModuleDef *_tao_impl = (POA_CORBA::ComponentIR::ModuleDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::ModuleDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -2832,16 +2938,16 @@ void POA_CORBA::ComponentIR::ModuleDef::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::ModuleDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -2850,27 +2956,27 @@ void POA_CORBA::ComponentIR::ModuleDef::_interface_skel ( POA_CORBA::ComponentIR::ModuleDef *_tao_impl = (POA_CORBA::ComponentIR::ModuleDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -2882,7 +2988,7 @@ void POA_CORBA::ComponentIR::ModuleDef::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -2890,7 +2996,7 @@ void POA_CORBA::ComponentIR::ModuleDef::_interface_skel ( } void POA_CORBA::ComponentIR::ModuleDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -2900,10 +3006,10 @@ void POA_CORBA::ComponentIR::ModuleDef::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -2961,43 +3067,43 @@ void* POA_CORBA::ComponentIR::ModuleDef::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::ModuleDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/ModuleDef:1.0") == 0) { return ACE_static_cast (POA_CORBA::ModuleDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/ComponentIR/Container:1.0") == 0) { return ACE_static_cast (POA_CORBA::ComponentIR::Container_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Container:1.0") == 0) { return ACE_static_cast (POA_CORBA::Container_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Contained:1.0") == 0) { return ACE_static_cast (POA_CORBA::Contained_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0) { return ACE_static_cast (POA_CORBA::IRObject_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -3007,7 +3113,7 @@ const char* POA_CORBA::ComponentIR::ModuleDef::_interface_repository_id (void) c } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::ModuleDef::_dispatch ( TAO_ServerRequest &req, @@ -3022,17 +3128,17 @@ void POA_CORBA::ComponentIR::ModuleDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::ModuleDef * POA_CORBA::ComponentIR::ModuleDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -3057,14 +3163,14 @@ POA_CORBA::ComponentIR::ModuleDef::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::ModuleDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_Repository_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -3146,51 +3252,51 @@ TAO_CORBA_ComponentIR_Repository_Perfect_Hash_OpTable::lookup (const char *str, { {"",0},{"",0},{"",0},{"",0},{"",0},{"",0},{"",0},{"",0},{"",0}, {"",0},{"",0}, - {"create_enum", &POA_CORBA::ComponentIR::Repository::create_enum_skel}, - {"create_array", &POA_CORBA::ComponentIR::Repository::create_array_skel}, + {"create_enum", &POA_CORBA::ComponentIR::Repository::create_enum_skel}, + {"create_array", &POA_CORBA::ComponentIR::Repository::create_array_skel}, {"_is_a", &POA_CORBA::ComponentIR::Repository::_is_a_skel}, - {"create_value_box", &POA_CORBA::ComponentIR::Repository::create_value_box_skel}, - {"create_event", &POA_CORBA::ComponentIR::Repository::create_event_skel}, - {"create_struct", &POA_CORBA::ComponentIR::Repository::create_struct_skel}, - {"create_constant", &POA_CORBA::ComponentIR::Repository::create_constant_skel}, - {"create_component", &POA_CORBA::ComponentIR::Repository::create_component_skel}, - {"destroy", &POA_CORBA::ComponentIR::Repository::destroy_skel}, - {"create_string", &POA_CORBA::ComponentIR::Repository::create_string_skel}, - {"create_wstring", &POA_CORBA::ComponentIR::Repository::create_wstring_skel}, + {"create_value_box", &POA_CORBA::ComponentIR::Repository::create_value_box_skel}, + {"create_event", &POA_CORBA::ComponentIR::Repository::create_event_skel}, + {"create_struct", &POA_CORBA::ComponentIR::Repository::create_struct_skel}, + {"create_constant", &POA_CORBA::ComponentIR::Repository::create_constant_skel}, + {"create_component", &POA_CORBA::ComponentIR::Repository::create_component_skel}, + {"destroy", &POA_CORBA::ComponentIR::Repository::destroy_skel}, + {"create_string", &POA_CORBA::ComponentIR::Repository::create_string_skel}, + {"create_wstring", &POA_CORBA::ComponentIR::Repository::create_wstring_skel}, {"_component", &POA_CORBA::ComponentIR::Repository::_component_skel}, - {"lookup", &POA_CORBA::ComponentIR::Repository::lookup_skel}, - {"create_fixed", &POA_CORBA::ComponentIR::Repository::create_fixed_skel}, + {"lookup", &POA_CORBA::ComponentIR::Repository::lookup_skel}, + {"create_fixed", &POA_CORBA::ComponentIR::Repository::create_fixed_skel}, {"_non_existent", &POA_CORBA::ComponentIR::Repository::_non_existent_skel}, - {"create_home", &POA_CORBA::ComponentIR::Repository::create_home_skel}, - {"create_value", &POA_CORBA::ComponentIR::Repository::create_value_skel}, - {"create_module", &POA_CORBA::ComponentIR::Repository::create_module_skel}, - {"create_native", &POA_CORBA::ComponentIR::Repository::create_native_skel}, - {"create_sequence", &POA_CORBA::ComponentIR::Repository::create_sequence_skel}, - {"create_interface", &POA_CORBA::ComponentIR::Repository::create_interface_skel}, - {"create_ext_value", &POA_CORBA::ComponentIR::Repository::create_ext_value_skel}, - {"create_union", &POA_CORBA::ComponentIR::Repository::create_union_skel}, - {"_get_def_kind", &POA_CORBA::ComponentIR::Repository::_get_def_kind_skel}, - {"lookup_id", &POA_CORBA::ComponentIR::Repository::lookup_id_skel}, + {"create_home", &POA_CORBA::ComponentIR::Repository::create_home_skel}, + {"create_value", &POA_CORBA::ComponentIR::Repository::create_value_skel}, + {"create_module", &POA_CORBA::ComponentIR::Repository::create_module_skel}, + {"create_native", &POA_CORBA::ComponentIR::Repository::create_native_skel}, + {"create_sequence", &POA_CORBA::ComponentIR::Repository::create_sequence_skel}, + {"create_interface", &POA_CORBA::ComponentIR::Repository::create_interface_skel}, + {"create_ext_value", &POA_CORBA::ComponentIR::Repository::create_ext_value_skel}, + {"create_union", &POA_CORBA::ComponentIR::Repository::create_union_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::Repository::_get_def_kind_skel}, + {"lookup_id", &POA_CORBA::ComponentIR::Repository::lookup_id_skel}, {"_interface", &POA_CORBA::ComponentIR::Repository::_interface_skel}, - {"create_exception", &POA_CORBA::ComponentIR::Repository::create_exception_skel}, - {"create_local_interface", &POA_CORBA::ComponentIR::Repository::create_local_interface_skel}, - {"get_primitive", &POA_CORBA::ComponentIR::Repository::get_primitive_skel}, - {"create_abstract_interface", &POA_CORBA::ComponentIR::Repository::create_abstract_interface_skel}, - {"lookup_name", &POA_CORBA::ComponentIR::Repository::lookup_name_skel}, - {"get_canonical_typecode", &POA_CORBA::ComponentIR::Repository::get_canonical_typecode_skel}, - {"contents", &POA_CORBA::ComponentIR::Repository::contents_skel}, - {"create_alias", &POA_CORBA::ComponentIR::Repository::create_alias_skel}, - {"describe_contents", &POA_CORBA::ComponentIR::Repository::describe_contents_skel}, + {"create_exception", &POA_CORBA::ComponentIR::Repository::create_exception_skel}, + {"create_local_interface", &POA_CORBA::ComponentIR::Repository::create_local_interface_skel}, + {"get_primitive", &POA_CORBA::ComponentIR::Repository::get_primitive_skel}, + {"create_abstract_interface", &POA_CORBA::ComponentIR::Repository::create_abstract_interface_skel}, + {"lookup_name", &POA_CORBA::ComponentIR::Repository::lookup_name_skel}, + {"get_canonical_typecode", &POA_CORBA::ComponentIR::Repository::get_canonical_typecode_skel}, + {"contents", &POA_CORBA::ComponentIR::Repository::contents_skel}, + {"create_alias", &POA_CORBA::ComponentIR::Repository::create_alias_skel}, + {"describe_contents", &POA_CORBA::ComponentIR::Repository::describe_contents_skel}, }; static const signed char lookup[] = { - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, 12, -28, - -2, 13, 14, 15, 16, -1, 17, 18, 19, 20, 21, 22, 23, 24, - 25, -31, -2, 26, 27, -97, -1, 30, -84, 33, 34, 35, 36, 37, - 38, 39, -1, 40, 41, -1, -1, -1, -1, -1, 42, 43, -1, -1, - -1, 44, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 45, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, 12, -28, + -2, 13, 14, 15, 16, -1, 17, 18, 19, 20, 21, 22, 23, 24, + 25, -31, -2, 26, 27, -97, -1, 30, -84, 33, 34, 35, 36, 37, + 38, 39, -1, 40, 41, -1, -1, -1, -1, -1, 42, 43, -1, -1, + -1, 44, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 45, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -3260,7 +3366,7 @@ POA_CORBA::ComponentIR::_TAO_Repository_Strategized_Proxy_Broker::~_TAO_Reposito for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -3276,26 +3382,26 @@ POA_CORBA::ComponentIR::_TAO_Repository_Strategized_Proxy_Broker::select_proxy ( int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_Repository_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -3308,7 +3414,7 @@ POA_CORBA::ComponentIR::_TAO_Repository_Strategized_Proxy_Broker::create_proxy ( ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -3327,7 +3433,7 @@ POA_CORBA::ComponentIR::_TAO_Repository_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_Repository_Proxy_Broker * CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -3339,13 +3445,13 @@ CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_function (CORBA::Object_p int CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_Initializer)); @@ -3363,7 +3469,7 @@ POA_CORBA::ComponentIR::_TAO_Repository_ThruPOA_Proxy_Impl::_TAO_Repository_Thru // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::Repository::Repository (void) @@ -3376,18 +3482,19 @@ POA_CORBA::ComponentIR::Repository::Repository (const Repository& rhs) ACE_NESTED_CLASS (POA_CORBA::ComponentIR,Container) (rhs), ACE_NESTED_CLASS (POA_CORBA,Container) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::Repository::~Repository (void) { } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::Repository::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -3397,22 +3504,22 @@ void POA_CORBA::ComponentIR::Repository::_is_a_skel ( POA_CORBA::ComponentIR::Repository *_tao_impl = (POA_CORBA::ComponentIR::Repository *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::Repository::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -3422,16 +3529,16 @@ void POA_CORBA::ComponentIR::Repository::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::Repository::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -3440,27 +3547,27 @@ void POA_CORBA::ComponentIR::Repository::_interface_skel ( POA_CORBA::ComponentIR::Repository *_tao_impl = (POA_CORBA::ComponentIR::Repository *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -3472,7 +3579,7 @@ void POA_CORBA::ComponentIR::Repository::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -3480,7 +3587,7 @@ void POA_CORBA::ComponentIR::Repository::_interface_skel ( } void POA_CORBA::ComponentIR::Repository::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -3490,10 +3597,10 @@ void POA_CORBA::ComponentIR::Repository::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -3547,37 +3654,37 @@ void* POA_CORBA::ComponentIR::Repository::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::Repository_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Repository:1.0") == 0) { return ACE_static_cast (POA_CORBA::Repository_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/ComponentIR/Container:1.0") == 0) { return ACE_static_cast (POA_CORBA::ComponentIR::Container_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Container:1.0") == 0) { return ACE_static_cast (POA_CORBA::Container_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0) { return ACE_static_cast (POA_CORBA::IRObject_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -3587,7 +3694,7 @@ const char* POA_CORBA::ComponentIR::Repository::_interface_repository_id (void) } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::Repository::_dispatch ( TAO_ServerRequest &req, @@ -3602,17 +3709,17 @@ void POA_CORBA::ComponentIR::Repository::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::Repository * POA_CORBA::ComponentIR::Repository::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -3637,14 +3744,14 @@ POA_CORBA::ComponentIR::Repository::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::Repository::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_ProvidesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -3725,32 +3832,32 @@ TAO_CORBA_ComponentIR_ProvidesDef_Perfect_Hash_OpTable::lookup (const char *str, static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::ComponentIR::ProvidesDef::move_skel}, + {"move", &POA_CORBA::ComponentIR::ProvidesDef::move_skel}, {"_is_a", &POA_CORBA::ComponentIR::ProvidesDef::_is_a_skel}, - {"_get_id", &POA_CORBA::ComponentIR::ProvidesDef::_get_id_skel}, - {"_set_id", &POA_CORBA::ComponentIR::ProvidesDef::_set_id_skel}, - {"describe", &POA_CORBA::ComponentIR::ProvidesDef::describe_skel}, - {"_get_name", &POA_CORBA::ComponentIR::ProvidesDef::_get_name_skel}, - {"_set_name", &POA_CORBA::ComponentIR::ProvidesDef::_set_name_skel}, + {"_get_id", &POA_CORBA::ComponentIR::ProvidesDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ComponentIR::ProvidesDef::_set_id_skel}, + {"describe", &POA_CORBA::ComponentIR::ProvidesDef::describe_skel}, + {"_get_name", &POA_CORBA::ComponentIR::ProvidesDef::_get_name_skel}, + {"_set_name", &POA_CORBA::ComponentIR::ProvidesDef::_set_name_skel}, {"_interface", &POA_CORBA::ComponentIR::ProvidesDef::_interface_skel}, - {"_get_version", &POA_CORBA::ComponentIR::ProvidesDef::_get_version_skel}, - {"_set_version", &POA_CORBA::ComponentIR::ProvidesDef::_set_version_skel}, - {"_get_def_kind", &POA_CORBA::ComponentIR::ProvidesDef::_get_def_kind_skel}, - {"_get_defined_in", &POA_CORBA::ComponentIR::ProvidesDef::_get_defined_in_skel}, - {"destroy", &POA_CORBA::ComponentIR::ProvidesDef::destroy_skel}, - {"_get_absolute_name", &POA_CORBA::ComponentIR::ProvidesDef::_get_absolute_name_skel}, - {"_get_interface_type", &POA_CORBA::ComponentIR::ProvidesDef::_get_interface_type_skel}, - {"_set_interface_type", &POA_CORBA::ComponentIR::ProvidesDef::_set_interface_type_skel}, + {"_get_version", &POA_CORBA::ComponentIR::ProvidesDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ComponentIR::ProvidesDef::_set_version_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::ProvidesDef::_get_def_kind_skel}, + {"_get_defined_in", &POA_CORBA::ComponentIR::ProvidesDef::_get_defined_in_skel}, + {"destroy", &POA_CORBA::ComponentIR::ProvidesDef::destroy_skel}, + {"_get_absolute_name", &POA_CORBA::ComponentIR::ProvidesDef::_get_absolute_name_skel}, + {"_get_interface_type", &POA_CORBA::ComponentIR::ProvidesDef::_get_interface_type_skel}, + {"_set_interface_type", &POA_CORBA::ComponentIR::ProvidesDef::_set_interface_type_skel}, {"_component", &POA_CORBA::ComponentIR::ProvidesDef::_component_skel}, {"_non_existent", &POA_CORBA::ComponentIR::ProvidesDef::_non_existent_skel}, - {"_get_containing_repository", &POA_CORBA::ComponentIR::ProvidesDef::_get_containing_repository_skel}, + {"_get_containing_repository", &POA_CORBA::ComponentIR::ProvidesDef::_get_containing_repository_skel}, }; static const signed char lookup[] = { - -12, -2, -18, -2, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, - -1, 15, -1, 16, 17, -53, 20, -9, -2, 21, -6, -2, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, + -12, -2, -18, -2, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, + -1, 15, -1, 16, 17, -53, 20, -9, -2, 21, -6, -2, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 22, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -3803,51 +3910,52 @@ public: POA_CORBA::ComponentIR::ProvidesDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::InterfaceDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get & ); - + private: POA_CORBA::ComponentIR::ProvidesDef *_tao_impl; + ::CORBA::InterfaceDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get ( TAO_ServerRequest &_tao_server_request, @@ -3869,7 +3977,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::argument Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return parameter_list; } @@ -3883,11 +3991,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::exceptio Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -3898,11 +4006,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -3926,7 +4034,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::target_i return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::result (::CORBA::InterfaceDef_ptr result) { // Update the result. @@ -3946,50 +4054,50 @@ public: CORBA::InterfaceDef_ptr interface_type ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + private: TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set & ); - + private: POA_CORBA::ComponentIR::ProvidesDef *_tao_impl; - + CORBA::InterfaceDef_ptr interface_type_; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set ( TAO_ServerRequest &_tao_server_request, @@ -4013,15 +4121,15 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::argument Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (1); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= this->interface_type_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -4035,11 +4143,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::exceptio Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -4050,7 +4158,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return result_any; } @@ -4103,7 +4211,7 @@ POA_CORBA::ComponentIR::_TAO_ProvidesDef_Strategized_Proxy_Broker::~_TAO_Provide for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -4119,26 +4227,26 @@ POA_CORBA::ComponentIR::_TAO_ProvidesDef_Strategized_Proxy_Broker::select_proxy int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_ProvidesDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -4151,7 +4259,7 @@ POA_CORBA::ComponentIR::_TAO_ProvidesDef_Strategized_Proxy_Broker::create_proxy ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -4170,7 +4278,7 @@ POA_CORBA::ComponentIR::_TAO_ProvidesDef_Strategized_Proxy_Broker::create_proxy /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_ProvidesDef_Proxy_Broker * CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -4182,13 +4290,13 @@ CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_function (CORBA::Object_ int CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_Initializer)); @@ -4204,7 +4312,7 @@ POA_CORBA::ComponentIR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::_TAO_ProvidesDef_Th // ThruPOA Implementation of the IDL interface methods -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::interface_type ( @@ -4222,30 +4330,30 @@ POA_CORBA::ComponentIR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::_TAO_ProvidesDef_Th ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_get_interface_type", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::ProvidesDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/ProvidesDef:1.0" ) )->interface_type ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 void POA_CORBA::ComponentIR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::interface_type ( @@ -4257,31 +4365,31 @@ void POA_CORBA::ComponentIR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::interface_type CORBA::SystemException )) { - + TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_set_interface_type", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK; - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK; - + ACE_reinterpret_cast ( POA_CORBA::ComponentIR::ProvidesDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/ProvidesDef:1.0" ) )->interface_type ( - + interface_type ACE_ENV_ARG_PARAMETER ); @@ -4289,7 +4397,7 @@ void POA_CORBA::ComponentIR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::interface_type // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::ProvidesDef::ProvidesDef (void) @@ -4300,14 +4408,15 @@ POA_CORBA::ComponentIR::ProvidesDef::ProvidesDef (void) POA_CORBA::ComponentIR::ProvidesDef::ProvidesDef (const ProvidesDef& rhs) : ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::ProvidesDef::~ProvidesDef (void) { } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::ProvidesDef::_get_interface_type_skel ( @@ -4327,44 +4436,44 @@ void POA_CORBA::ComponentIR::ProvidesDef::_get_interface_type_skel ( #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->interface_type ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::InterfaceDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -4383,58 +4492,63 @@ void POA_CORBA::ComponentIR::ProvidesDef::_get_interface_type_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::ProvidesDef::_set_interface_type_skel ( @@ -4451,58 +4565,63 @@ void POA_CORBA::ComponentIR::ProvidesDef::_set_interface_type_skel ( _tao_servant ); _tao_server_request.argument_flag (0); - + CORBA::InterfaceDef_var interface_type; - + if (!( (_tao_in >> interface_type.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + interface_type.in () ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_impl->interface_type ( - + interface_type.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -4518,55 +4637,55 @@ void POA_CORBA::ComponentIR::ProvidesDef::_set_interface_type_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::ProvidesDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -4576,22 +4695,22 @@ void POA_CORBA::ComponentIR::ProvidesDef::_is_a_skel ( POA_CORBA::ComponentIR::ProvidesDef *_tao_impl = (POA_CORBA::ComponentIR::ProvidesDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::ProvidesDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -4601,16 +4720,16 @@ void POA_CORBA::ComponentIR::ProvidesDef::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::ProvidesDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -4619,27 +4738,27 @@ void POA_CORBA::ComponentIR::ProvidesDef::_interface_skel ( POA_CORBA::ComponentIR::ProvidesDef *_tao_impl = (POA_CORBA::ComponentIR::ProvidesDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -4651,7 +4770,7 @@ void POA_CORBA::ComponentIR::ProvidesDef::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -4659,7 +4778,7 @@ void POA_CORBA::ComponentIR::ProvidesDef::_interface_skel ( } void POA_CORBA::ComponentIR::ProvidesDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -4669,10 +4788,10 @@ void POA_CORBA::ComponentIR::ProvidesDef::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -4718,25 +4837,25 @@ void* POA_CORBA::ComponentIR::ProvidesDef::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::ProvidesDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Contained:1.0") == 0) { return ACE_static_cast (POA_CORBA::Contained_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0) { return ACE_static_cast (POA_CORBA::IRObject_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -4746,7 +4865,7 @@ const char* POA_CORBA::ComponentIR::ProvidesDef::_interface_repository_id (void) } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::ProvidesDef::_dispatch ( TAO_ServerRequest &req, @@ -4761,17 +4880,17 @@ void POA_CORBA::ComponentIR::ProvidesDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::ProvidesDef * POA_CORBA::ComponentIR::ProvidesDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -4796,14 +4915,14 @@ POA_CORBA::ComponentIR::ProvidesDef::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::ProvidesDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_UsesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -4884,34 +5003,34 @@ TAO_CORBA_ComponentIR_UsesDef_Perfect_Hash_OpTable::lookup (const char *str, uns static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::ComponentIR::UsesDef::move_skel}, + {"move", &POA_CORBA::ComponentIR::UsesDef::move_skel}, {"_is_a", &POA_CORBA::ComponentIR::UsesDef::_is_a_skel}, - {"_get_id", &POA_CORBA::ComponentIR::UsesDef::_get_id_skel}, - {"_set_id", &POA_CORBA::ComponentIR::UsesDef::_set_id_skel}, - {"describe", &POA_CORBA::ComponentIR::UsesDef::describe_skel}, - {"_get_name", &POA_CORBA::ComponentIR::UsesDef::_get_name_skel}, - {"_set_name", &POA_CORBA::ComponentIR::UsesDef::_set_name_skel}, + {"_get_id", &POA_CORBA::ComponentIR::UsesDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ComponentIR::UsesDef::_set_id_skel}, + {"describe", &POA_CORBA::ComponentIR::UsesDef::describe_skel}, + {"_get_name", &POA_CORBA::ComponentIR::UsesDef::_get_name_skel}, + {"_set_name", &POA_CORBA::ComponentIR::UsesDef::_set_name_skel}, {"_interface", &POA_CORBA::ComponentIR::UsesDef::_interface_skel}, - {"_get_version", &POA_CORBA::ComponentIR::UsesDef::_get_version_skel}, - {"_set_version", &POA_CORBA::ComponentIR::UsesDef::_set_version_skel}, - {"_get_def_kind", &POA_CORBA::ComponentIR::UsesDef::_get_def_kind_skel}, - {"_get_defined_in", &POA_CORBA::ComponentIR::UsesDef::_get_defined_in_skel}, - {"_get_is_multiple", &POA_CORBA::ComponentIR::UsesDef::_get_is_multiple_skel}, - {"_set_is_multiple", &POA_CORBA::ComponentIR::UsesDef::_set_is_multiple_skel}, - {"destroy", &POA_CORBA::ComponentIR::UsesDef::destroy_skel}, - {"_get_absolute_name", &POA_CORBA::ComponentIR::UsesDef::_get_absolute_name_skel}, - {"_get_interface_type", &POA_CORBA::ComponentIR::UsesDef::_get_interface_type_skel}, - {"_set_interface_type", &POA_CORBA::ComponentIR::UsesDef::_set_interface_type_skel}, + {"_get_version", &POA_CORBA::ComponentIR::UsesDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ComponentIR::UsesDef::_set_version_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::UsesDef::_get_def_kind_skel}, + {"_get_defined_in", &POA_CORBA::ComponentIR::UsesDef::_get_defined_in_skel}, + {"_get_is_multiple", &POA_CORBA::ComponentIR::UsesDef::_get_is_multiple_skel}, + {"_set_is_multiple", &POA_CORBA::ComponentIR::UsesDef::_set_is_multiple_skel}, + {"destroy", &POA_CORBA::ComponentIR::UsesDef::destroy_skel}, + {"_get_absolute_name", &POA_CORBA::ComponentIR::UsesDef::_get_absolute_name_skel}, + {"_get_interface_type", &POA_CORBA::ComponentIR::UsesDef::_get_interface_type_skel}, + {"_set_interface_type", &POA_CORBA::ComponentIR::UsesDef::_set_interface_type_skel}, {"_component", &POA_CORBA::ComponentIR::UsesDef::_component_skel}, {"_non_existent", &POA_CORBA::ComponentIR::UsesDef::_non_existent_skel}, - {"_get_containing_repository", &POA_CORBA::ComponentIR::UsesDef::_get_containing_repository_skel}, + {"_get_containing_repository", &POA_CORBA::ComponentIR::UsesDef::_get_containing_repository_skel}, }; static const signed char lookup[] = { - -16, -2, -20, -2, 4, 5, -1, 55, 8, 51, 11, -1, 45, 14, - -1, 15, -52, 18, 19, -53, 22, -12, -2, 23, -9, -2, -6, -2, - -1, -1, -1, -1, -1, -1, -1, -1, 24, + -16, -2, -20, -2, 4, 5, -1, 55, 8, 51, 11, -1, 45, 14, + -1, 15, -52, 18, 19, -53, 22, -12, -2, 23, -9, -2, -6, -2, + -1, -1, -1, -1, -1, -1, -1, -1, 24, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -4964,51 +5083,52 @@ public: POA_CORBA::ComponentIR::UsesDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::InterfaceDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get ( const TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get & ); - + private: POA_CORBA::ComponentIR::UsesDef *_tao_impl; + ::CORBA::InterfaceDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get ( TAO_ServerRequest &_tao_server_request, @@ -5030,7 +5150,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return parameter_list; } @@ -5044,11 +5164,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -5059,11 +5179,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -5087,7 +5207,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::target_is_a return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::result (::CORBA::InterfaceDef_ptr result) { // Update the result. @@ -5107,50 +5227,50 @@ public: CORBA::InterfaceDef_ptr interface_type ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + private: TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set ( const TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set & ); - + private: POA_CORBA::ComponentIR::UsesDef *_tao_impl; - + CORBA::InterfaceDef_ptr interface_type_; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set ( TAO_ServerRequest &_tao_server_request, @@ -5174,15 +5294,15 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (1); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= this->interface_type_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -5196,11 +5316,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -5211,7 +5331,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return result_any; } @@ -5247,51 +5367,52 @@ public: POA_CORBA::ComponentIR::UsesDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (CORBA::Boolean result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get ( const TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get & ); - + private: POA_CORBA::ComponentIR::UsesDef *_tao_impl; + CORBA::Boolean _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get ( TAO_ServerRequest &_tao_server_request, @@ -5313,7 +5434,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return parameter_list; } @@ -5327,11 +5448,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -5342,11 +5463,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= CORBA::Any::from_boolean (this->_result); - + return safe_result_any._retn (); } @@ -5370,7 +5491,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::result (CORBA::Boolean result) { // Update the result. @@ -5390,50 +5511,50 @@ public: const CORBA::Boolean & is_multiple ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + private: TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set ( const TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set & ); - + private: POA_CORBA::ComponentIR::UsesDef *_tao_impl; - + const CORBA::Boolean & is_multiple_; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set ( TAO_ServerRequest &_tao_server_request, @@ -5457,15 +5578,15 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (1); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= CORBA::Any::from_boolean (this->is_multiple_); (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -5479,11 +5600,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -5494,7 +5615,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return result_any; } @@ -5547,7 +5668,7 @@ POA_CORBA::ComponentIR::_TAO_UsesDef_Strategized_Proxy_Broker::~_TAO_UsesDef_Str for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -5563,26 +5684,26 @@ POA_CORBA::ComponentIR::_TAO_UsesDef_Strategized_Proxy_Broker::select_proxy ( int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_UsesDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -5595,7 +5716,7 @@ POA_CORBA::ComponentIR::_TAO_UsesDef_Strategized_Proxy_Broker::create_proxy ( ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -5614,7 +5735,7 @@ POA_CORBA::ComponentIR::_TAO_UsesDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_UsesDef_Proxy_Broker * CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -5626,13 +5747,13 @@ CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr int CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_Initializer)); @@ -5648,7 +5769,7 @@ POA_CORBA::ComponentIR::_TAO_UsesDef_ThruPOA_Proxy_Impl::_TAO_UsesDef_ThruPOA_Pr // ThruPOA Implementation of the IDL interface methods -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::_TAO_UsesDef_ThruPOA_Proxy_Impl::interface_type ( @@ -5666,30 +5787,30 @@ POA_CORBA::ComponentIR::_TAO_UsesDef_ThruPOA_Proxy_Impl::_TAO_UsesDef_ThruPOA_Pr ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_get_interface_type", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::UsesDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/UsesDef:1.0" ) )->interface_type ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 void POA_CORBA::ComponentIR::_TAO_UsesDef_ThruPOA_Proxy_Impl::interface_type ( @@ -5701,37 +5822,37 @@ void POA_CORBA::ComponentIR::_TAO_UsesDef_ThruPOA_Proxy_Impl::interface_type ( CORBA::SystemException )) { - + TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_set_interface_type", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK; - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK; - + ACE_reinterpret_cast ( POA_CORBA::ComponentIR::UsesDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/UsesDef:1.0" ) )->interface_type ( - + interface_type ACE_ENV_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 CORBA::Boolean POA_CORBA::ComponentIR::_TAO_UsesDef_ThruPOA_Proxy_Impl::is_multiple ( @@ -5749,30 +5870,30 @@ CORBA::Boolean POA_CORBA::ComponentIR::_TAO_UsesDef_ThruPOA_Proxy_Impl::is_multi ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_get_is_multiple", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::UsesDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/UsesDef:1.0" ) )->is_multiple ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 void POA_CORBA::ComponentIR::_TAO_UsesDef_ThruPOA_Proxy_Impl::is_multiple ( @@ -5784,31 +5905,31 @@ void POA_CORBA::ComponentIR::_TAO_UsesDef_ThruPOA_Proxy_Impl::is_multiple ( CORBA::SystemException )) { - + TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_set_is_multiple", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK; - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK; - + ACE_reinterpret_cast ( POA_CORBA::ComponentIR::UsesDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/UsesDef:1.0" ) )->is_multiple ( - + is_multiple ACE_ENV_ARG_PARAMETER ); @@ -5816,7 +5937,7 @@ void POA_CORBA::ComponentIR::_TAO_UsesDef_ThruPOA_Proxy_Impl::is_multiple ( // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::UsesDef::UsesDef (void) @@ -5827,14 +5948,15 @@ POA_CORBA::ComponentIR::UsesDef::UsesDef (void) POA_CORBA::ComponentIR::UsesDef::UsesDef (const UsesDef& rhs) : ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::UsesDef::~UsesDef (void) { } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::UsesDef::_get_interface_type_skel ( @@ -5854,44 +5976,44 @@ void POA_CORBA::ComponentIR::UsesDef::_get_interface_type_skel ( #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->interface_type ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::InterfaceDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -5910,58 +6032,63 @@ void POA_CORBA::ComponentIR::UsesDef::_get_interface_type_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::UsesDef::_set_interface_type_skel ( @@ -5978,58 +6105,63 @@ void POA_CORBA::ComponentIR::UsesDef::_set_interface_type_skel ( _tao_servant ); _tao_server_request.argument_flag (0); - + CORBA::InterfaceDef_var interface_type; - + if (!( (_tao_in >> interface_type.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + interface_type.in () ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_impl->interface_type ( - + interface_type.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -6045,51 +6177,51 @@ void POA_CORBA::ComponentIR::UsesDef::_set_interface_type_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::UsesDef::_get_is_multiple_skel ( @@ -6109,44 +6241,44 @@ void POA_CORBA::ComponentIR::UsesDef::_get_is_multiple_skel ( #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->is_multiple ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { CORBA::Boolean _tao_retval_info = _tao_retval; @@ -6164,58 +6296,63 @@ void POA_CORBA::ComponentIR::UsesDef::_get_is_multiple_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << CORBA::Any::from_boolean (_tao_retval)) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::UsesDef::_set_is_multiple_skel ( @@ -6232,58 +6369,63 @@ void POA_CORBA::ComponentIR::UsesDef::_set_is_multiple_skel ( _tao_servant ); _tao_server_request.argument_flag (0); - + CORBA::Boolean is_multiple; - + if (!( (_tao_in >> CORBA::Any::to_boolean (is_multiple)) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + is_multiple ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_impl->is_multiple ( - + is_multiple ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -6299,55 +6441,55 @@ void POA_CORBA::ComponentIR::UsesDef::_set_is_multiple_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::UsesDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -6357,22 +6499,22 @@ void POA_CORBA::ComponentIR::UsesDef::_is_a_skel ( POA_CORBA::ComponentIR::UsesDef *_tao_impl = (POA_CORBA::ComponentIR::UsesDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::UsesDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -6382,16 +6524,16 @@ void POA_CORBA::ComponentIR::UsesDef::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::UsesDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -6400,27 +6542,27 @@ void POA_CORBA::ComponentIR::UsesDef::_interface_skel ( POA_CORBA::ComponentIR::UsesDef *_tao_impl = (POA_CORBA::ComponentIR::UsesDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -6432,7 +6574,7 @@ void POA_CORBA::ComponentIR::UsesDef::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -6440,7 +6582,7 @@ void POA_CORBA::ComponentIR::UsesDef::_interface_skel ( } void POA_CORBA::ComponentIR::UsesDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -6450,10 +6592,10 @@ void POA_CORBA::ComponentIR::UsesDef::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -6499,25 +6641,25 @@ void* POA_CORBA::ComponentIR::UsesDef::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::UsesDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Contained:1.0") == 0) { return ACE_static_cast (POA_CORBA::Contained_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0) { return ACE_static_cast (POA_CORBA::IRObject_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -6527,7 +6669,7 @@ const char* POA_CORBA::ComponentIR::UsesDef::_interface_repository_id (void) con } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::UsesDef::_dispatch ( TAO_ServerRequest &req, @@ -6542,17 +6684,17 @@ void POA_CORBA::ComponentIR::UsesDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::UsesDef * POA_CORBA::ComponentIR::UsesDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -6577,14 +6719,14 @@ POA_CORBA::ComponentIR::UsesDef::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::UsesDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_EventPortDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -6665,33 +6807,33 @@ TAO_CORBA_ComponentIR_EventPortDef_Perfect_Hash_OpTable::lookup (const char *str static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::ComponentIR::EventPortDef::move_skel}, + {"move", &POA_CORBA::ComponentIR::EventPortDef::move_skel}, {"_is_a", &POA_CORBA::ComponentIR::EventPortDef::_is_a_skel}, - {"_get_id", &POA_CORBA::ComponentIR::EventPortDef::_get_id_skel}, - {"_set_id", &POA_CORBA::ComponentIR::EventPortDef::_set_id_skel}, - {"describe", &POA_CORBA::ComponentIR::EventPortDef::describe_skel}, - {"_get_name", &POA_CORBA::ComponentIR::EventPortDef::_get_name_skel}, - {"_set_name", &POA_CORBA::ComponentIR::EventPortDef::_set_name_skel}, + {"_get_id", &POA_CORBA::ComponentIR::EventPortDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ComponentIR::EventPortDef::_set_id_skel}, + {"describe", &POA_CORBA::ComponentIR::EventPortDef::describe_skel}, + {"_get_name", &POA_CORBA::ComponentIR::EventPortDef::_get_name_skel}, + {"_set_name", &POA_CORBA::ComponentIR::EventPortDef::_set_name_skel}, {"_interface", &POA_CORBA::ComponentIR::EventPortDef::_interface_skel}, - {"_get_version", &POA_CORBA::ComponentIR::EventPortDef::_get_version_skel}, - {"_set_version", &POA_CORBA::ComponentIR::EventPortDef::_set_version_skel}, - {"_get_def_kind", &POA_CORBA::ComponentIR::EventPortDef::_get_def_kind_skel}, - {"is_a", &POA_CORBA::ComponentIR::EventPortDef::is_a_skel}, - {"_get_defined_in", &POA_CORBA::ComponentIR::EventPortDef::_get_defined_in_skel}, - {"destroy", &POA_CORBA::ComponentIR::EventPortDef::destroy_skel}, - {"_get_absolute_name", &POA_CORBA::ComponentIR::EventPortDef::_get_absolute_name_skel}, - {"_get_event", &POA_CORBA::ComponentIR::EventPortDef::_get_event_skel}, + {"_get_version", &POA_CORBA::ComponentIR::EventPortDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ComponentIR::EventPortDef::_set_version_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::EventPortDef::_get_def_kind_skel}, + {"is_a", &POA_CORBA::ComponentIR::EventPortDef::is_a_skel}, + {"_get_defined_in", &POA_CORBA::ComponentIR::EventPortDef::_get_defined_in_skel}, + {"destroy", &POA_CORBA::ComponentIR::EventPortDef::destroy_skel}, + {"_get_absolute_name", &POA_CORBA::ComponentIR::EventPortDef::_get_absolute_name_skel}, + {"_get_event", &POA_CORBA::ComponentIR::EventPortDef::_get_event_skel}, {"_component", &POA_CORBA::ComponentIR::EventPortDef::_component_skel}, - {"_set_event", &POA_CORBA::ComponentIR::EventPortDef::_set_event_skel}, + {"_set_event", &POA_CORBA::ComponentIR::EventPortDef::_set_event_skel}, {"_non_existent", &POA_CORBA::ComponentIR::EventPortDef::_non_existent_skel}, - {"_get_containing_repository", &POA_CORBA::ComponentIR::EventPortDef::_get_containing_repository_skel}, + {"_get_containing_repository", &POA_CORBA::ComponentIR::EventPortDef::_get_containing_repository_skel}, }; static const signed char lookup[] = { - -12, -2, -19, -3, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, - 15, 16, -1, 17, 18, -1, -54, -9, -2, 22, -6, -2, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 23, + -12, -2, -19, -3, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, + 15, 16, -1, 17, 18, -1, -54, -9, -2, 22, -6, -2, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 23, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -6744,51 +6886,52 @@ public: POA_CORBA::ComponentIR::EventPortDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::EventDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get ( const TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get & ); - + private: POA_CORBA::ComponentIR::EventPortDef *_tao_impl; + ::CORBA::ComponentIR::EventDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get ( TAO_ServerRequest &_tao_server_request, @@ -6810,7 +6953,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return parameter_list; } @@ -6824,11 +6967,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -6839,11 +6982,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -6867,7 +7010,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::result (::CORBA::ComponentIR::EventDef_ptr result) { // Update the result. @@ -6887,50 +7030,50 @@ public: CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + private: TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set ( const TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set & ); - + private: POA_CORBA::ComponentIR::EventPortDef *_tao_impl; - + CORBA::ComponentIR::EventDef_ptr event_; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set ( TAO_ServerRequest &_tao_server_request, @@ -6954,15 +7097,15 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (1); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= this->event_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -6976,11 +7119,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -6991,7 +7134,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return result_any; } @@ -7028,52 +7171,53 @@ public: const char * event_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (CORBA::Boolean result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a ( const TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a & ); - + private: POA_CORBA::ComponentIR::EventPortDef *_tao_impl; - - const char * event_id_;CORBA::Boolean _result; + + const char * event_id_; + CORBA::Boolean _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a ( TAO_ServerRequest &_tao_server_request, @@ -7097,15 +7241,15 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (1); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= event_id_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -7119,11 +7263,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -7134,11 +7278,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= CORBA::Any::from_boolean (this->_result); - + return safe_result_any._retn (); } @@ -7162,7 +7306,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::result (CORBA::Boolean result) { // Update the result. @@ -7198,7 +7342,7 @@ POA_CORBA::ComponentIR::_TAO_EventPortDef_Strategized_Proxy_Broker::~_TAO_EventP for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -7214,26 +7358,26 @@ POA_CORBA::ComponentIR::_TAO_EventPortDef_Strategized_Proxy_Broker::select_proxy int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_EventPortDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -7246,7 +7390,7 @@ POA_CORBA::ComponentIR::_TAO_EventPortDef_Strategized_Proxy_Broker::create_proxy ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -7265,7 +7409,7 @@ POA_CORBA::ComponentIR::_TAO_EventPortDef_Strategized_Proxy_Broker::create_proxy /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Broker * CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -7277,13 +7421,13 @@ CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_function (CORBA::Object int CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_Initializer)); @@ -7299,7 +7443,7 @@ POA_CORBA::ComponentIR::_TAO_EventPortDef_ThruPOA_Proxy_Impl::_TAO_EventPortDef_ // ThruPOA Implementation of the IDL interface methods -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::_TAO_EventPortDef_ThruPOA_Proxy_Impl::event ( @@ -7317,30 +7461,30 @@ POA_CORBA::ComponentIR::_TAO_EventPortDef_ThruPOA_Proxy_Impl::_TAO_EventPortDef_ ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_get_event", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::EventPortDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0" ) )->event ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 void POA_CORBA::ComponentIR::_TAO_EventPortDef_ThruPOA_Proxy_Impl::event ( @@ -7352,37 +7496,37 @@ void POA_CORBA::ComponentIR::_TAO_EventPortDef_ThruPOA_Proxy_Impl::event ( CORBA::SystemException )) { - + TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_set_event", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK; - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK; - + ACE_reinterpret_cast ( POA_CORBA::ComponentIR::EventPortDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0" ) )->event ( - + event ACE_ENV_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 CORBA::Boolean POA_CORBA::ComponentIR::_TAO_EventPortDef_ThruPOA_Proxy_Impl::is_a ( @@ -7401,25 +7545,25 @@ CORBA::Boolean POA_CORBA::ComponentIR::_TAO_EventPortDef_ThruPOA_Proxy_Impl::is_ ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "is_a", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::EventPortDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0" ) )->is_a ( - + event_id ACE_ENV_ARG_PARAMETER ); @@ -7427,7 +7571,7 @@ CORBA::Boolean POA_CORBA::ComponentIR::_TAO_EventPortDef_ThruPOA_Proxy_Impl::is_ // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::EventPortDef::EventPortDef (void) @@ -7438,14 +7582,15 @@ POA_CORBA::ComponentIR::EventPortDef::EventPortDef (void) POA_CORBA::ComponentIR::EventPortDef::EventPortDef (const EventPortDef& rhs) : ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::EventPortDef::~EventPortDef (void) { } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::EventPortDef::_get_event_skel ( @@ -7465,44 +7610,44 @@ void POA_CORBA::ComponentIR::EventPortDef::_get_event_skel ( #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->event ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::EventDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -7521,58 +7666,63 @@ void POA_CORBA::ComponentIR::EventPortDef::_get_event_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::EventPortDef::_set_event_skel ( @@ -7589,58 +7739,63 @@ void POA_CORBA::ComponentIR::EventPortDef::_set_event_skel ( _tao_servant ); _tao_server_request.argument_flag (0); - + CORBA::ComponentIR::EventDef_var event; - + if (!( (_tao_in >> event.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + event.in () ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_impl->event ( - + event.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -7656,51 +7811,51 @@ void POA_CORBA::ComponentIR::EventPortDef::_set_event_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::EventPortDef::is_a_skel ( @@ -7718,56 +7873,61 @@ void POA_CORBA::ComponentIR::EventPortDef::is_a_skel ( ); CORBA::Boolean _tao_retval = 0; CORBA::String_var event_id; - + if (!( (_tao_in >> event_id.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + event_id.in () ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->is_a ( - + event_id.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { CORBA::Boolean _tao_retval_info = _tao_retval; @@ -7785,62 +7945,67 @@ void POA_CORBA::ComponentIR::EventPortDef::is_a_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << CORBA::Any::from_boolean (_tao_retval)) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::EventPortDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -7850,22 +8015,22 @@ void POA_CORBA::ComponentIR::EventPortDef::_is_a_skel ( POA_CORBA::ComponentIR::EventPortDef *_tao_impl = (POA_CORBA::ComponentIR::EventPortDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::EventPortDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -7875,16 +8040,16 @@ void POA_CORBA::ComponentIR::EventPortDef::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::EventPortDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -7893,27 +8058,27 @@ void POA_CORBA::ComponentIR::EventPortDef::_interface_skel ( POA_CORBA::ComponentIR::EventPortDef *_tao_impl = (POA_CORBA::ComponentIR::EventPortDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -7925,7 +8090,7 @@ void POA_CORBA::ComponentIR::EventPortDef::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -7933,7 +8098,7 @@ void POA_CORBA::ComponentIR::EventPortDef::_interface_skel ( } void POA_CORBA::ComponentIR::EventPortDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -7943,10 +8108,10 @@ void POA_CORBA::ComponentIR::EventPortDef::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -7992,25 +8157,25 @@ void* POA_CORBA::ComponentIR::EventPortDef::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::EventPortDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Contained:1.0") == 0) { return ACE_static_cast (POA_CORBA::Contained_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0) { return ACE_static_cast (POA_CORBA::IRObject_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -8020,7 +8185,7 @@ const char* POA_CORBA::ComponentIR::EventPortDef::_interface_repository_id (void } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::EventPortDef::_dispatch ( TAO_ServerRequest &req, @@ -8035,17 +8200,17 @@ void POA_CORBA::ComponentIR::EventPortDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::EventPortDef * POA_CORBA::ComponentIR::EventPortDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -8070,14 +8235,14 @@ POA_CORBA::ComponentIR::EventPortDef::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::EventPortDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_EmitsDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -8158,33 +8323,33 @@ TAO_CORBA_ComponentIR_EmitsDef_Perfect_Hash_OpTable::lookup (const char *str, un static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::ComponentIR::EmitsDef::move_skel}, + {"move", &POA_CORBA::ComponentIR::EmitsDef::move_skel}, {"_is_a", &POA_CORBA::ComponentIR::EmitsDef::_is_a_skel}, - {"_get_id", &POA_CORBA::ComponentIR::EmitsDef::_get_id_skel}, - {"_set_id", &POA_CORBA::ComponentIR::EmitsDef::_set_id_skel}, - {"describe", &POA_CORBA::ComponentIR::EmitsDef::describe_skel}, - {"_get_name", &POA_CORBA::ComponentIR::EmitsDef::_get_name_skel}, - {"_set_name", &POA_CORBA::ComponentIR::EmitsDef::_set_name_skel}, + {"_get_id", &POA_CORBA::ComponentIR::EmitsDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ComponentIR::EmitsDef::_set_id_skel}, + {"describe", &POA_CORBA::ComponentIR::EmitsDef::describe_skel}, + {"_get_name", &POA_CORBA::ComponentIR::EmitsDef::_get_name_skel}, + {"_set_name", &POA_CORBA::ComponentIR::EmitsDef::_set_name_skel}, {"_interface", &POA_CORBA::ComponentIR::EmitsDef::_interface_skel}, - {"_get_version", &POA_CORBA::ComponentIR::EmitsDef::_get_version_skel}, - {"_set_version", &POA_CORBA::ComponentIR::EmitsDef::_set_version_skel}, - {"_get_def_kind", &POA_CORBA::ComponentIR::EmitsDef::_get_def_kind_skel}, - {"is_a", &POA_CORBA::ComponentIR::EmitsDef::is_a_skel}, - {"_get_defined_in", &POA_CORBA::ComponentIR::EmitsDef::_get_defined_in_skel}, - {"destroy", &POA_CORBA::ComponentIR::EmitsDef::destroy_skel}, - {"_get_absolute_name", &POA_CORBA::ComponentIR::EmitsDef::_get_absolute_name_skel}, - {"_get_event", &POA_CORBA::ComponentIR::EmitsDef::_get_event_skel}, + {"_get_version", &POA_CORBA::ComponentIR::EmitsDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ComponentIR::EmitsDef::_set_version_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::EmitsDef::_get_def_kind_skel}, + {"is_a", &POA_CORBA::ComponentIR::EmitsDef::is_a_skel}, + {"_get_defined_in", &POA_CORBA::ComponentIR::EmitsDef::_get_defined_in_skel}, + {"destroy", &POA_CORBA::ComponentIR::EmitsDef::destroy_skel}, + {"_get_absolute_name", &POA_CORBA::ComponentIR::EmitsDef::_get_absolute_name_skel}, + {"_get_event", &POA_CORBA::ComponentIR::EmitsDef::_get_event_skel}, {"_component", &POA_CORBA::ComponentIR::EmitsDef::_component_skel}, - {"_set_event", &POA_CORBA::ComponentIR::EmitsDef::_set_event_skel}, + {"_set_event", &POA_CORBA::ComponentIR::EmitsDef::_set_event_skel}, {"_non_existent", &POA_CORBA::ComponentIR::EmitsDef::_non_existent_skel}, - {"_get_containing_repository", &POA_CORBA::ComponentIR::EmitsDef::_get_containing_repository_skel}, + {"_get_containing_repository", &POA_CORBA::ComponentIR::EmitsDef::_get_containing_repository_skel}, }; static const signed char lookup[] = { - -12, -2, -19, -3, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, - 15, 16, -1, 17, 18, -1, -54, -9, -2, 22, -6, -2, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 23, + -12, -2, -19, -3, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, + 15, 16, -1, 17, 18, -1, -54, -9, -2, 22, -6, -2, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 23, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -8254,7 +8419,7 @@ POA_CORBA::ComponentIR::_TAO_EmitsDef_Strategized_Proxy_Broker::~_TAO_EmitsDef_S for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -8270,26 +8435,26 @@ POA_CORBA::ComponentIR::_TAO_EmitsDef_Strategized_Proxy_Broker::select_proxy ( int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_EmitsDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -8302,7 +8467,7 @@ POA_CORBA::ComponentIR::_TAO_EmitsDef_Strategized_Proxy_Broker::create_proxy ( ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -8321,7 +8486,7 @@ POA_CORBA::ComponentIR::_TAO_EmitsDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_EmitsDef_Proxy_Broker * CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -8333,13 +8498,13 @@ CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_function (CORBA::Object_ptr int CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_Initializer)); @@ -8357,7 +8522,7 @@ POA_CORBA::ComponentIR::_TAO_EmitsDef_ThruPOA_Proxy_Impl::_TAO_EmitsDef_ThruPOA_ // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::EmitsDef::EmitsDef (void) @@ -8369,18 +8534,19 @@ POA_CORBA::ComponentIR::EmitsDef::EmitsDef (const EmitsDef& rhs) : ACE_NESTED_CLASS (POA_CORBA::ComponentIR,EventPortDef) (rhs), ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::EmitsDef::~EmitsDef (void) { } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::EmitsDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -8390,22 +8556,22 @@ void POA_CORBA::ComponentIR::EmitsDef::_is_a_skel ( POA_CORBA::ComponentIR::EmitsDef *_tao_impl = (POA_CORBA::ComponentIR::EmitsDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::EmitsDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -8415,16 +8581,16 @@ void POA_CORBA::ComponentIR::EmitsDef::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::EmitsDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -8433,27 +8599,27 @@ void POA_CORBA::ComponentIR::EmitsDef::_interface_skel ( POA_CORBA::ComponentIR::EmitsDef *_tao_impl = (POA_CORBA::ComponentIR::EmitsDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -8465,7 +8631,7 @@ void POA_CORBA::ComponentIR::EmitsDef::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -8473,7 +8639,7 @@ void POA_CORBA::ComponentIR::EmitsDef::_interface_skel ( } void POA_CORBA::ComponentIR::EmitsDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -8483,10 +8649,10 @@ void POA_CORBA::ComponentIR::EmitsDef::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -8536,31 +8702,31 @@ void* POA_CORBA::ComponentIR::EmitsDef::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::EmitsDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0") == 0) { return ACE_static_cast (POA_CORBA::ComponentIR::EventPortDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Contained:1.0") == 0) { return ACE_static_cast (POA_CORBA::Contained_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0) { return ACE_static_cast (POA_CORBA::IRObject_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -8570,7 +8736,7 @@ const char* POA_CORBA::ComponentIR::EmitsDef::_interface_repository_id (void) co } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::EmitsDef::_dispatch ( TAO_ServerRequest &req, @@ -8585,17 +8751,17 @@ void POA_CORBA::ComponentIR::EmitsDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::EmitsDef * POA_CORBA::ComponentIR::EmitsDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -8620,14 +8786,14 @@ POA_CORBA::ComponentIR::EmitsDef::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::EmitsDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_PublishesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -8708,33 +8874,33 @@ TAO_CORBA_ComponentIR_PublishesDef_Perfect_Hash_OpTable::lookup (const char *str static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::ComponentIR::PublishesDef::move_skel}, + {"move", &POA_CORBA::ComponentIR::PublishesDef::move_skel}, {"_is_a", &POA_CORBA::ComponentIR::PublishesDef::_is_a_skel}, - {"_get_id", &POA_CORBA::ComponentIR::PublishesDef::_get_id_skel}, - {"_set_id", &POA_CORBA::ComponentIR::PublishesDef::_set_id_skel}, - {"describe", &POA_CORBA::ComponentIR::PublishesDef::describe_skel}, - {"_get_name", &POA_CORBA::ComponentIR::PublishesDef::_get_name_skel}, - {"_set_name", &POA_CORBA::ComponentIR::PublishesDef::_set_name_skel}, + {"_get_id", &POA_CORBA::ComponentIR::PublishesDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ComponentIR::PublishesDef::_set_id_skel}, + {"describe", &POA_CORBA::ComponentIR::PublishesDef::describe_skel}, + {"_get_name", &POA_CORBA::ComponentIR::PublishesDef::_get_name_skel}, + {"_set_name", &POA_CORBA::ComponentIR::PublishesDef::_set_name_skel}, {"_interface", &POA_CORBA::ComponentIR::PublishesDef::_interface_skel}, - {"_get_version", &POA_CORBA::ComponentIR::PublishesDef::_get_version_skel}, - {"_set_version", &POA_CORBA::ComponentIR::PublishesDef::_set_version_skel}, - {"_get_def_kind", &POA_CORBA::ComponentIR::PublishesDef::_get_def_kind_skel}, - {"is_a", &POA_CORBA::ComponentIR::PublishesDef::is_a_skel}, - {"_get_defined_in", &POA_CORBA::ComponentIR::PublishesDef::_get_defined_in_skel}, - {"destroy", &POA_CORBA::ComponentIR::PublishesDef::destroy_skel}, - {"_get_absolute_name", &POA_CORBA::ComponentIR::PublishesDef::_get_absolute_name_skel}, - {"_get_event", &POA_CORBA::ComponentIR::PublishesDef::_get_event_skel}, + {"_get_version", &POA_CORBA::ComponentIR::PublishesDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ComponentIR::PublishesDef::_set_version_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::PublishesDef::_get_def_kind_skel}, + {"is_a", &POA_CORBA::ComponentIR::PublishesDef::is_a_skel}, + {"_get_defined_in", &POA_CORBA::ComponentIR::PublishesDef::_get_defined_in_skel}, + {"destroy", &POA_CORBA::ComponentIR::PublishesDef::destroy_skel}, + {"_get_absolute_name", &POA_CORBA::ComponentIR::PublishesDef::_get_absolute_name_skel}, + {"_get_event", &POA_CORBA::ComponentIR::PublishesDef::_get_event_skel}, {"_component", &POA_CORBA::ComponentIR::PublishesDef::_component_skel}, - {"_set_event", &POA_CORBA::ComponentIR::PublishesDef::_set_event_skel}, + {"_set_event", &POA_CORBA::ComponentIR::PublishesDef::_set_event_skel}, {"_non_existent", &POA_CORBA::ComponentIR::PublishesDef::_non_existent_skel}, - {"_get_containing_repository", &POA_CORBA::ComponentIR::PublishesDef::_get_containing_repository_skel}, + {"_get_containing_repository", &POA_CORBA::ComponentIR::PublishesDef::_get_containing_repository_skel}, }; static const signed char lookup[] = { - -12, -2, -19, -3, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, - 15, 16, -1, 17, 18, -1, -54, -9, -2, 22, -6, -2, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 23, + -12, -2, -19, -3, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, + 15, 16, -1, 17, 18, -1, -54, -9, -2, 22, -6, -2, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 23, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -8804,7 +8970,7 @@ POA_CORBA::ComponentIR::_TAO_PublishesDef_Strategized_Proxy_Broker::~_TAO_Publis for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -8820,26 +8986,26 @@ POA_CORBA::ComponentIR::_TAO_PublishesDef_Strategized_Proxy_Broker::select_proxy int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_PublishesDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -8852,7 +9018,7 @@ POA_CORBA::ComponentIR::_TAO_PublishesDef_Strategized_Proxy_Broker::create_proxy ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -8871,7 +9037,7 @@ POA_CORBA::ComponentIR::_TAO_PublishesDef_Strategized_Proxy_Broker::create_proxy /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_PublishesDef_Proxy_Broker * CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -8883,13 +9049,13 @@ CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_function (CORBA::Object int CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_Initializer)); @@ -8907,7 +9073,7 @@ POA_CORBA::ComponentIR::_TAO_PublishesDef_ThruPOA_Proxy_Impl::_TAO_PublishesDef_ // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::PublishesDef::PublishesDef (void) @@ -8919,18 +9085,19 @@ POA_CORBA::ComponentIR::PublishesDef::PublishesDef (const PublishesDef& rhs) : ACE_NESTED_CLASS (POA_CORBA::ComponentIR,EventPortDef) (rhs), ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::PublishesDef::~PublishesDef (void) { } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::PublishesDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -8940,22 +9107,22 @@ void POA_CORBA::ComponentIR::PublishesDef::_is_a_skel ( POA_CORBA::ComponentIR::PublishesDef *_tao_impl = (POA_CORBA::ComponentIR::PublishesDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::PublishesDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -8965,16 +9132,16 @@ void POA_CORBA::ComponentIR::PublishesDef::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::PublishesDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -8983,27 +9150,27 @@ void POA_CORBA::ComponentIR::PublishesDef::_interface_skel ( POA_CORBA::ComponentIR::PublishesDef *_tao_impl = (POA_CORBA::ComponentIR::PublishesDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -9015,7 +9182,7 @@ void POA_CORBA::ComponentIR::PublishesDef::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -9023,7 +9190,7 @@ void POA_CORBA::ComponentIR::PublishesDef::_interface_skel ( } void POA_CORBA::ComponentIR::PublishesDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -9033,10 +9200,10 @@ void POA_CORBA::ComponentIR::PublishesDef::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -9086,31 +9253,31 @@ void* POA_CORBA::ComponentIR::PublishesDef::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::PublishesDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0") == 0) { return ACE_static_cast (POA_CORBA::ComponentIR::EventPortDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Contained:1.0") == 0) { return ACE_static_cast (POA_CORBA::Contained_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0) { return ACE_static_cast (POA_CORBA::IRObject_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -9120,7 +9287,7 @@ const char* POA_CORBA::ComponentIR::PublishesDef::_interface_repository_id (void } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::PublishesDef::_dispatch ( TAO_ServerRequest &req, @@ -9135,17 +9302,17 @@ void POA_CORBA::ComponentIR::PublishesDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::PublishesDef * POA_CORBA::ComponentIR::PublishesDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -9170,14 +9337,14 @@ POA_CORBA::ComponentIR::PublishesDef::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::PublishesDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_ConsumesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -9258,33 +9425,33 @@ TAO_CORBA_ComponentIR_ConsumesDef_Perfect_Hash_OpTable::lookup (const char *str, static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::ComponentIR::ConsumesDef::move_skel}, + {"move", &POA_CORBA::ComponentIR::ConsumesDef::move_skel}, {"_is_a", &POA_CORBA::ComponentIR::ConsumesDef::_is_a_skel}, - {"_get_id", &POA_CORBA::ComponentIR::ConsumesDef::_get_id_skel}, - {"_set_id", &POA_CORBA::ComponentIR::ConsumesDef::_set_id_skel}, - {"describe", &POA_CORBA::ComponentIR::ConsumesDef::describe_skel}, - {"_get_name", &POA_CORBA::ComponentIR::ConsumesDef::_get_name_skel}, - {"_set_name", &POA_CORBA::ComponentIR::ConsumesDef::_set_name_skel}, + {"_get_id", &POA_CORBA::ComponentIR::ConsumesDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ComponentIR::ConsumesDef::_set_id_skel}, + {"describe", &POA_CORBA::ComponentIR::ConsumesDef::describe_skel}, + {"_get_name", &POA_CORBA::ComponentIR::ConsumesDef::_get_name_skel}, + {"_set_name", &POA_CORBA::ComponentIR::ConsumesDef::_set_name_skel}, {"_interface", &POA_CORBA::ComponentIR::ConsumesDef::_interface_skel}, - {"_get_version", &POA_CORBA::ComponentIR::ConsumesDef::_get_version_skel}, - {"_set_version", &POA_CORBA::ComponentIR::ConsumesDef::_set_version_skel}, - {"_get_def_kind", &POA_CORBA::ComponentIR::ConsumesDef::_get_def_kind_skel}, - {"is_a", &POA_CORBA::ComponentIR::ConsumesDef::is_a_skel}, - {"_get_defined_in", &POA_CORBA::ComponentIR::ConsumesDef::_get_defined_in_skel}, - {"destroy", &POA_CORBA::ComponentIR::ConsumesDef::destroy_skel}, - {"_get_absolute_name", &POA_CORBA::ComponentIR::ConsumesDef::_get_absolute_name_skel}, - {"_get_event", &POA_CORBA::ComponentIR::ConsumesDef::_get_event_skel}, + {"_get_version", &POA_CORBA::ComponentIR::ConsumesDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ComponentIR::ConsumesDef::_set_version_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::ConsumesDef::_get_def_kind_skel}, + {"is_a", &POA_CORBA::ComponentIR::ConsumesDef::is_a_skel}, + {"_get_defined_in", &POA_CORBA::ComponentIR::ConsumesDef::_get_defined_in_skel}, + {"destroy", &POA_CORBA::ComponentIR::ConsumesDef::destroy_skel}, + {"_get_absolute_name", &POA_CORBA::ComponentIR::ConsumesDef::_get_absolute_name_skel}, + {"_get_event", &POA_CORBA::ComponentIR::ConsumesDef::_get_event_skel}, {"_component", &POA_CORBA::ComponentIR::ConsumesDef::_component_skel}, - {"_set_event", &POA_CORBA::ComponentIR::ConsumesDef::_set_event_skel}, + {"_set_event", &POA_CORBA::ComponentIR::ConsumesDef::_set_event_skel}, {"_non_existent", &POA_CORBA::ComponentIR::ConsumesDef::_non_existent_skel}, - {"_get_containing_repository", &POA_CORBA::ComponentIR::ConsumesDef::_get_containing_repository_skel}, + {"_get_containing_repository", &POA_CORBA::ComponentIR::ConsumesDef::_get_containing_repository_skel}, }; static const signed char lookup[] = { - -12, -2, -19, -3, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, - 15, 16, -1, 17, 18, -1, -54, -9, -2, 22, -6, -2, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 23, + -12, -2, -19, -3, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, + 15, 16, -1, 17, 18, -1, -54, -9, -2, 22, -6, -2, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 23, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -9354,7 +9521,7 @@ POA_CORBA::ComponentIR::_TAO_ConsumesDef_Strategized_Proxy_Broker::~_TAO_Consume for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -9370,26 +9537,26 @@ POA_CORBA::ComponentIR::_TAO_ConsumesDef_Strategized_Proxy_Broker::select_proxy int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_ConsumesDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -9402,7 +9569,7 @@ POA_CORBA::ComponentIR::_TAO_ConsumesDef_Strategized_Proxy_Broker::create_proxy ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -9421,7 +9588,7 @@ POA_CORBA::ComponentIR::_TAO_ConsumesDef_Strategized_Proxy_Broker::create_proxy /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_ConsumesDef_Proxy_Broker * CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -9433,13 +9600,13 @@ CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_function (CORBA::Object_ int CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_Initializer)); @@ -9457,7 +9624,7 @@ POA_CORBA::ComponentIR::_TAO_ConsumesDef_ThruPOA_Proxy_Impl::_TAO_ConsumesDef_Th // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::ConsumesDef::ConsumesDef (void) @@ -9469,18 +9636,19 @@ POA_CORBA::ComponentIR::ConsumesDef::ConsumesDef (const ConsumesDef& rhs) : ACE_NESTED_CLASS (POA_CORBA::ComponentIR,EventPortDef) (rhs), ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::ConsumesDef::~ConsumesDef (void) { } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::ConsumesDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -9490,22 +9658,22 @@ void POA_CORBA::ComponentIR::ConsumesDef::_is_a_skel ( POA_CORBA::ComponentIR::ConsumesDef *_tao_impl = (POA_CORBA::ComponentIR::ConsumesDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::ConsumesDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -9515,16 +9683,16 @@ void POA_CORBA::ComponentIR::ConsumesDef::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::ConsumesDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -9533,27 +9701,27 @@ void POA_CORBA::ComponentIR::ConsumesDef::_interface_skel ( POA_CORBA::ComponentIR::ConsumesDef *_tao_impl = (POA_CORBA::ComponentIR::ConsumesDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -9565,7 +9733,7 @@ void POA_CORBA::ComponentIR::ConsumesDef::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -9573,7 +9741,7 @@ void POA_CORBA::ComponentIR::ConsumesDef::_interface_skel ( } void POA_CORBA::ComponentIR::ConsumesDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -9583,10 +9751,10 @@ void POA_CORBA::ComponentIR::ConsumesDef::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -9636,31 +9804,31 @@ void* POA_CORBA::ComponentIR::ConsumesDef::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::ConsumesDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0") == 0) { return ACE_static_cast (POA_CORBA::ComponentIR::EventPortDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Contained:1.0") == 0) { return ACE_static_cast (POA_CORBA::Contained_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0) { return ACE_static_cast (POA_CORBA::IRObject_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -9670,7 +9838,7 @@ const char* POA_CORBA::ComponentIR::ConsumesDef::_interface_repository_id (void) } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::ConsumesDef::_dispatch ( TAO_ServerRequest &req, @@ -9685,17 +9853,17 @@ void POA_CORBA::ComponentIR::ConsumesDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::ConsumesDef * POA_CORBA::ComponentIR::ConsumesDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -9720,14 +9888,14 @@ POA_CORBA::ComponentIR::ConsumesDef::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::ConsumesDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_ComponentDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -9808,72 +9976,72 @@ TAO_CORBA_ComponentIR_ComponentDef_Perfect_Hash_OpTable::lookup (const char *str static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::ComponentIR::ComponentDef::move_skel}, - {"is_a", &POA_CORBA::ComponentIR::ComponentDef::is_a_skel}, - {"create_enum", &POA_CORBA::ComponentIR::ComponentDef::create_enum_skel}, - {"create_value", &POA_CORBA::ComponentIR::ComponentDef::create_value_skel}, - {"create_module", &POA_CORBA::ComponentIR::ComponentDef::create_module_skel}, - {"create_native", &POA_CORBA::ComponentIR::ComponentDef::create_native_skel}, - {"create_attribute", &POA_CORBA::ComponentIR::ComponentDef::create_attribute_skel}, - {"create_ext_value", &POA_CORBA::ComponentIR::ComponentDef::create_ext_value_skel}, - {"create_interface", &POA_CORBA::ComponentIR::ComponentDef::create_interface_skel}, - {"create_union", &POA_CORBA::ComponentIR::ComponentDef::create_union_skel}, - {"create_ext_attribute", &POA_CORBA::ComponentIR::ComponentDef::create_ext_attribute_skel}, - {"create_operation", &POA_CORBA::ComponentIR::ComponentDef::create_operation_skel}, - {"create_exception", &POA_CORBA::ComponentIR::ComponentDef::create_exception_skel}, - {"create_local_interface", &POA_CORBA::ComponentIR::ComponentDef::create_local_interface_skel}, - {"create_abstract_interface", &POA_CORBA::ComponentIR::ComponentDef::create_abstract_interface_skel}, - {"create_value_box", &POA_CORBA::ComponentIR::ComponentDef::create_value_box_skel}, + {"move", &POA_CORBA::ComponentIR::ComponentDef::move_skel}, + {"is_a", &POA_CORBA::ComponentIR::ComponentDef::is_a_skel}, + {"create_enum", &POA_CORBA::ComponentIR::ComponentDef::create_enum_skel}, + {"create_value", &POA_CORBA::ComponentIR::ComponentDef::create_value_skel}, + {"create_module", &POA_CORBA::ComponentIR::ComponentDef::create_module_skel}, + {"create_native", &POA_CORBA::ComponentIR::ComponentDef::create_native_skel}, + {"create_attribute", &POA_CORBA::ComponentIR::ComponentDef::create_attribute_skel}, + {"create_ext_value", &POA_CORBA::ComponentIR::ComponentDef::create_ext_value_skel}, + {"create_interface", &POA_CORBA::ComponentIR::ComponentDef::create_interface_skel}, + {"create_union", &POA_CORBA::ComponentIR::ComponentDef::create_union_skel}, + {"create_ext_attribute", &POA_CORBA::ComponentIR::ComponentDef::create_ext_attribute_skel}, + {"create_operation", &POA_CORBA::ComponentIR::ComponentDef::create_operation_skel}, + {"create_exception", &POA_CORBA::ComponentIR::ComponentDef::create_exception_skel}, + {"create_local_interface", &POA_CORBA::ComponentIR::ComponentDef::create_local_interface_skel}, + {"create_abstract_interface", &POA_CORBA::ComponentIR::ComponentDef::create_abstract_interface_skel}, + {"create_value_box", &POA_CORBA::ComponentIR::ComponentDef::create_value_box_skel}, {"_is_a", &POA_CORBA::ComponentIR::ComponentDef::_is_a_skel}, - {"lookup_name", &POA_CORBA::ComponentIR::ComponentDef::lookup_name_skel}, - {"_get_name", &POA_CORBA::ComponentIR::ComponentDef::_get_name_skel}, - {"_get_type", &POA_CORBA::ComponentIR::ComponentDef::_get_type_skel}, - {"_set_name", &POA_CORBA::ComponentIR::ComponentDef::_set_name_skel}, + {"lookup_name", &POA_CORBA::ComponentIR::ComponentDef::lookup_name_skel}, + {"_get_name", &POA_CORBA::ComponentIR::ComponentDef::_get_name_skel}, + {"_get_type", &POA_CORBA::ComponentIR::ComponentDef::_get_type_skel}, + {"_set_name", &POA_CORBA::ComponentIR::ComponentDef::_set_name_skel}, {"_interface", &POA_CORBA::ComponentIR::ComponentDef::_interface_skel}, - {"lookup", &POA_CORBA::ComponentIR::ComponentDef::lookup_skel}, - {"_get_version", &POA_CORBA::ComponentIR::ComponentDef::_get_version_skel}, - {"_set_version", &POA_CORBA::ComponentIR::ComponentDef::_set_version_skel}, - {"_get_absolute_name", &POA_CORBA::ComponentIR::ComponentDef::_get_absolute_name_skel}, - {"_get_defined_in", &POA_CORBA::ComponentIR::ComponentDef::_get_defined_in_skel}, - {"create_struct", &POA_CORBA::ComponentIR::ComponentDef::create_struct_skel}, - {"create_constant", &POA_CORBA::ComponentIR::ComponentDef::create_constant_skel}, - {"_get_containing_repository", &POA_CORBA::ComponentIR::ComponentDef::_get_containing_repository_skel}, - {"destroy", &POA_CORBA::ComponentIR::ComponentDef::destroy_skel}, - {"describe", &POA_CORBA::ComponentIR::ComponentDef::describe_skel}, - {"contents", &POA_CORBA::ComponentIR::ComponentDef::contents_skel}, - {"create_uses", &POA_CORBA::ComponentIR::ComponentDef::create_uses_skel}, - {"create_emits", &POA_CORBA::ComponentIR::ComponentDef::create_emits_skel}, - {"create_alias", &POA_CORBA::ComponentIR::ComponentDef::create_alias_skel}, - {"describe_interface", &POA_CORBA::ComponentIR::ComponentDef::describe_interface_skel}, - {"create_provides", &POA_CORBA::ComponentIR::ComponentDef::create_provides_skel}, - {"create_consumes", &POA_CORBA::ComponentIR::ComponentDef::create_consumes_skel}, - {"create_publishes", &POA_CORBA::ComponentIR::ComponentDef::create_publishes_skel}, - {"describe_ext_interface", &POA_CORBA::ComponentIR::ComponentDef::describe_ext_interface_skel}, + {"lookup", &POA_CORBA::ComponentIR::ComponentDef::lookup_skel}, + {"_get_version", &POA_CORBA::ComponentIR::ComponentDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ComponentIR::ComponentDef::_set_version_skel}, + {"_get_absolute_name", &POA_CORBA::ComponentIR::ComponentDef::_get_absolute_name_skel}, + {"_get_defined_in", &POA_CORBA::ComponentIR::ComponentDef::_get_defined_in_skel}, + {"create_struct", &POA_CORBA::ComponentIR::ComponentDef::create_struct_skel}, + {"create_constant", &POA_CORBA::ComponentIR::ComponentDef::create_constant_skel}, + {"_get_containing_repository", &POA_CORBA::ComponentIR::ComponentDef::_get_containing_repository_skel}, + {"destroy", &POA_CORBA::ComponentIR::ComponentDef::destroy_skel}, + {"describe", &POA_CORBA::ComponentIR::ComponentDef::describe_skel}, + {"contents", &POA_CORBA::ComponentIR::ComponentDef::contents_skel}, + {"create_uses", &POA_CORBA::ComponentIR::ComponentDef::create_uses_skel}, + {"create_emits", &POA_CORBA::ComponentIR::ComponentDef::create_emits_skel}, + {"create_alias", &POA_CORBA::ComponentIR::ComponentDef::create_alias_skel}, + {"describe_interface", &POA_CORBA::ComponentIR::ComponentDef::describe_interface_skel}, + {"create_provides", &POA_CORBA::ComponentIR::ComponentDef::create_provides_skel}, + {"create_consumes", &POA_CORBA::ComponentIR::ComponentDef::create_consumes_skel}, + {"create_publishes", &POA_CORBA::ComponentIR::ComponentDef::create_publishes_skel}, + {"describe_ext_interface", &POA_CORBA::ComponentIR::ComponentDef::describe_ext_interface_skel}, {"_component", &POA_CORBA::ComponentIR::ComponentDef::_component_skel}, {"_non_existent", &POA_CORBA::ComponentIR::ComponentDef::_non_existent_skel}, - {"_get_id", &POA_CORBA::ComponentIR::ComponentDef::_get_id_skel}, - {"_set_id", &POA_CORBA::ComponentIR::ComponentDef::_set_id_skel}, - {"_get_base_component", &POA_CORBA::ComponentIR::ComponentDef::_get_base_component_skel}, - {"_set_base_component", &POA_CORBA::ComponentIR::ComponentDef::_set_base_component_skel}, - {"_get_def_kind", &POA_CORBA::ComponentIR::ComponentDef::_get_def_kind_skel}, - {"_get_base_interfaces", &POA_CORBA::ComponentIR::ComponentDef::_get_base_interfaces_skel}, - {"_set_base_interfaces", &POA_CORBA::ComponentIR::ComponentDef::_set_base_interfaces_skel}, - {"_get_supported_interfaces", &POA_CORBA::ComponentIR::ComponentDef::_get_supported_interfaces_skel}, - {"_set_supported_interfaces", &POA_CORBA::ComponentIR::ComponentDef::_set_supported_interfaces_skel}, - {"describe_contents", &POA_CORBA::ComponentIR::ComponentDef::describe_contents_skel}, + {"_get_id", &POA_CORBA::ComponentIR::ComponentDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ComponentIR::ComponentDef::_set_id_skel}, + {"_get_base_component", &POA_CORBA::ComponentIR::ComponentDef::_get_base_component_skel}, + {"_set_base_component", &POA_CORBA::ComponentIR::ComponentDef::_set_base_component_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::ComponentDef::_get_def_kind_skel}, + {"_get_base_interfaces", &POA_CORBA::ComponentIR::ComponentDef::_get_base_interfaces_skel}, + {"_set_base_interfaces", &POA_CORBA::ComponentIR::ComponentDef::_set_base_interfaces_skel}, + {"_get_supported_interfaces", &POA_CORBA::ComponentIR::ComponentDef::_get_supported_interfaces_skel}, + {"_set_supported_interfaces", &POA_CORBA::ComponentIR::ComponentDef::_set_supported_interfaces_skel}, + {"describe_contents", &POA_CORBA::ComponentIR::ComponentDef::describe_contents_skel}, }; static const signed char lookup[] = { - -1, -1, -1, -1, 4, -1, -1, -8, -2, 5, -1, 6, 7, -118, - -10, -3, -114, 13, -15, -2, 14, -115, 17, -1, -1, 18, 19, -1, - -1, -1, 20, 21, -22, -3, -114, 25, 26, -1, -1, -1, -27, -2, - -114, 29, -1, 30, -1, -1, 31, -1, 32, 33, 34, 35, -1, -1, - -38, -2, 36, -41, -2, 37, -118, 40, -1, -118, 43, 44, -1, -1, - 45, -47, -2, 46, -1, -49, -2, -118, -1, -116, -1, -1, -1, 51, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -52, -2, -114, -1, -1, - -54, -2, -114, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 56, + -1, -1, -1, -1, 4, -1, -1, -8, -2, 5, -1, 6, 7, -118, + -10, -3, -114, 13, -15, -2, 14, -115, 17, -1, -1, 18, 19, -1, + -1, -1, 20, 21, -22, -3, -114, 25, 26, -1, -1, -1, -27, -2, + -114, 29, -1, 30, -1, -1, 31, -1, 32, 33, 34, 35, -1, -1, + -38, -2, 36, -41, -2, 37, -118, 40, -1, -118, 43, 44, -1, -1, + 45, -47, -2, 46, -1, -49, -2, -118, -1, -116, -1, -1, -1, 51, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -52, -2, -114, -1, -1, + -54, -2, -114, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 56, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -9926,51 +10094,52 @@ public: POA_CORBA::ComponentIR::ComponentDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::ComponentDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get & ); - + private: POA_CORBA::ComponentIR::ComponentDef *_tao_impl; + ::CORBA::ComponentIR::ComponentDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get ( TAO_ServerRequest &_tao_server_request, @@ -9992,7 +10161,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::argumen Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return parameter_list; } @@ -10006,11 +10175,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::excepti Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -10021,11 +10190,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::result CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -10049,7 +10218,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::target_ return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::result (::CORBA::ComponentIR::ComponentDef_ptr result) { // Update the result. @@ -10069,50 +10238,50 @@ public: CORBA::ComponentIR::ComponentDef_ptr base_component ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + private: TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set & ); - + private: POA_CORBA::ComponentIR::ComponentDef *_tao_impl; - + CORBA::ComponentIR::ComponentDef_ptr base_component_; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set ( TAO_ServerRequest &_tao_server_request, @@ -10136,15 +10305,15 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::argumen Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (1); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= this->base_component_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -10158,11 +10327,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::excepti Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -10173,7 +10342,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::result CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return result_any; } @@ -10209,51 +10378,52 @@ public: POA_CORBA::ComponentIR::ComponentDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::InterfaceDefSeq * result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get & ); - + private: POA_CORBA::ComponentIR::ComponentDef *_tao_impl; + ::CORBA::InterfaceDefSeq * _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get ( TAO_ServerRequest &_tao_server_request, @@ -10275,7 +10445,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::a Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return parameter_list; } @@ -10289,11 +10459,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::e Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -10304,11 +10474,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::r CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -10332,7 +10502,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::t return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::result (::CORBA::InterfaceDefSeq * result) { // Update the result. @@ -10352,50 +10522,50 @@ public: const CORBA::InterfaceDefSeq & supported_interfaces ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + private: TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set & ); - + private: POA_CORBA::ComponentIR::ComponentDef *_tao_impl; - + const CORBA::InterfaceDefSeq & supported_interfaces_; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set ( TAO_ServerRequest &_tao_server_request, @@ -10419,15 +10589,15 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::a Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (1); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= this->supported_interfaces_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -10441,11 +10611,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::e Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -10456,7 +10626,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::r CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return result_any; } @@ -10496,55 +10666,56 @@ public: CORBA::InterfaceDef_ptr interface_type ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::ProvidesDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides & ); - + private: POA_CORBA::ComponentIR::ComponentDef *_tao_impl; - + const char * id_; const char * name_; const char * version_; - CORBA::InterfaceDef_ptr interface_type_;::CORBA::ComponentIR::ProvidesDef_ptr _result; + CORBA::InterfaceDef_ptr interface_type_; + ::CORBA::ComponentIR::ProvidesDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides ( TAO_ServerRequest &_tao_server_request, @@ -10574,27 +10745,27 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::arguments Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (4); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= id_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= name_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= version_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->interface_type_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -10608,11 +10779,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::exceptions Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -10623,11 +10794,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -10651,7 +10822,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::target_is_ return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::result (::CORBA::ComponentIR::ProvidesDef_ptr result) { // Update the result. @@ -10675,56 +10846,57 @@ public: const CORBA::Boolean & is_multiple ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::UsesDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses & ); - + private: POA_CORBA::ComponentIR::ComponentDef *_tao_impl; - + const char * id_; const char * name_; const char * version_; CORBA::InterfaceDef_ptr interface_type_; - const CORBA::Boolean & is_multiple_;::CORBA::ComponentIR::UsesDef_ptr _result; + const CORBA::Boolean & is_multiple_; + ::CORBA::ComponentIR::UsesDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses ( TAO_ServerRequest &_tao_server_request, @@ -10756,31 +10928,31 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (5); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= id_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= name_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= version_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->interface_type_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= CORBA::Any::from_boolean (this->is_multiple_); (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -10794,11 +10966,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -10809,11 +10981,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -10837,7 +11009,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::result (::CORBA::ComponentIR::UsesDef_ptr result) { // Update the result. @@ -10860,55 +11032,56 @@ public: CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::EmitsDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits & ); - + private: POA_CORBA::ComponentIR::ComponentDef *_tao_impl; - + const char * id_; const char * name_; const char * version_; - CORBA::ComponentIR::EventDef_ptr event_;::CORBA::ComponentIR::EmitsDef_ptr _result; + CORBA::ComponentIR::EventDef_ptr event_; + ::CORBA::ComponentIR::EmitsDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits ( TAO_ServerRequest &_tao_server_request, @@ -10938,27 +11111,27 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (4); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= id_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= name_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= version_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->event_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -10972,11 +11145,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -10987,11 +11160,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -11015,7 +11188,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::result (::CORBA::ComponentIR::EmitsDef_ptr result) { // Update the result. @@ -11038,55 +11211,56 @@ public: CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::PublishesDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes & ); - + private: POA_CORBA::ComponentIR::ComponentDef *_tao_impl; - + const char * id_; const char * name_; const char * version_; - CORBA::ComponentIR::EventDef_ptr event_;::CORBA::ComponentIR::PublishesDef_ptr _result; + CORBA::ComponentIR::EventDef_ptr event_; + ::CORBA::ComponentIR::PublishesDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes ( TAO_ServerRequest &_tao_server_request, @@ -11116,27 +11290,27 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::arguments Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (4); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= id_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= name_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= version_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->event_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -11150,11 +11324,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::exception Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -11165,11 +11339,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -11193,7 +11367,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::target_is return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::result (::CORBA::ComponentIR::PublishesDef_ptr result) { // Update the result. @@ -11216,55 +11390,56 @@ public: CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::ConsumesDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes & ); - + private: POA_CORBA::ComponentIR::ComponentDef *_tao_impl; - + const char * id_; const char * name_; const char * version_; - CORBA::ComponentIR::EventDef_ptr event_;::CORBA::ComponentIR::ConsumesDef_ptr _result; + CORBA::ComponentIR::EventDef_ptr event_; + ::CORBA::ComponentIR::ConsumesDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes ( TAO_ServerRequest &_tao_server_request, @@ -11294,27 +11469,27 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::arguments Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (4); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= id_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= name_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= version_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->event_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -11328,11 +11503,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::exceptions Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -11343,11 +11518,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -11371,7 +11546,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::target_is_ return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::result (::CORBA::ComponentIR::ConsumesDef_ptr result) { // Update the result. @@ -11407,7 +11582,7 @@ POA_CORBA::ComponentIR::_TAO_ComponentDef_Strategized_Proxy_Broker::~_TAO_Compon for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -11423,26 +11598,26 @@ POA_CORBA::ComponentIR::_TAO_ComponentDef_Strategized_Proxy_Broker::select_proxy int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_ComponentDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -11455,7 +11630,7 @@ POA_CORBA::ComponentIR::_TAO_ComponentDef_Strategized_Proxy_Broker::create_proxy ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -11474,7 +11649,7 @@ POA_CORBA::ComponentIR::_TAO_ComponentDef_Strategized_Proxy_Broker::create_proxy /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_ComponentDef_Proxy_Broker * CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -11486,13 +11661,13 @@ CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_function (CORBA::Object int CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_Initializer)); @@ -11508,7 +11683,7 @@ POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::_TAO_ComponentDef_ // ThruPOA Implementation of the IDL interface methods -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::base_component ( @@ -11526,30 +11701,30 @@ POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::_TAO_ComponentDef_ ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_get_base_component", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::ComponentDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0" ) )->base_component ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::base_component ( @@ -11561,37 +11736,37 @@ void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::base_componen CORBA::SystemException )) { - + TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_set_base_component", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK; - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK; - + ACE_reinterpret_cast ( POA_CORBA::ComponentIR::ComponentDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0" ) )->base_component ( - + base_component ACE_ENV_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::InterfaceDefSeq * POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_interfaces ( @@ -11609,30 +11784,30 @@ void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::base_componen ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_get_supported_interfaces", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::ComponentDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0" ) )->supported_interfaces ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_interfaces ( @@ -11644,37 +11819,37 @@ void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_int CORBA::SystemException )) { - + TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_set_supported_interfaces", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK; - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK; - + ACE_reinterpret_cast ( POA_CORBA::ComponentIR::ComponentDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0" ) )->supported_interfaces ( - + supported_interfaces ACE_ENV_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::ProvidesDef_ptr POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_provides ( @@ -11696,25 +11871,25 @@ void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_int ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "create_provides", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::ComponentDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0" ) )->create_provides ( - + id, name, version, @@ -11723,7 +11898,7 @@ void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_int ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::UsesDef_ptr POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_uses ( @@ -11746,25 +11921,25 @@ void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_int ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "create_uses", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::ComponentDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0" ) )->create_uses ( - + id, name, version, @@ -11774,7 +11949,7 @@ void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_int ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::EmitsDef_ptr POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_emits ( @@ -11796,25 +11971,25 @@ void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_int ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "create_emits", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::ComponentDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0" ) )->create_emits ( - + id, name, version, @@ -11823,7 +11998,7 @@ void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_int ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::PublishesDef_ptr POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_publishes ( @@ -11845,25 +12020,25 @@ void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_int ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "create_publishes", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::ComponentDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0" ) )->create_publishes ( - + id, name, version, @@ -11872,7 +12047,7 @@ void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_int ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::ConsumesDef_ptr POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_consumes ( @@ -11894,25 +12069,25 @@ void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_int ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "create_consumes", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::ComponentDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0" ) )->create_consumes ( - + id, name, version, @@ -11923,7 +12098,7 @@ void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_int // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::ComponentDef::ComponentDef (void) @@ -11939,14 +12114,15 @@ POA_CORBA::ComponentIR::ComponentDef::ComponentDef (const ComponentDef& rhs) ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IDLType) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::ComponentDef::~ComponentDef (void) { } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::ComponentDef::_get_base_component_skel ( @@ -11966,44 +12142,44 @@ void POA_CORBA::ComponentIR::ComponentDef::_get_base_component_skel ( #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->base_component ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -12022,58 +12198,63 @@ void POA_CORBA::ComponentIR::ComponentDef::_get_base_component_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::ComponentDef::_set_base_component_skel ( @@ -12090,58 +12271,63 @@ void POA_CORBA::ComponentIR::ComponentDef::_set_base_component_skel ( _tao_servant ); _tao_server_request.argument_flag (0); - + CORBA::ComponentIR::ComponentDef_var base_component; - + if (!( (_tao_in >> base_component.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + base_component.in () ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_impl->base_component ( - + base_component.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -12157,51 +12343,51 @@ void POA_CORBA::ComponentIR::ComponentDef::_set_base_component_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::ComponentDef::_get_supported_interfaces_skel ( @@ -12221,44 +12407,44 @@ void POA_CORBA::ComponentIR::ComponentDef::_get_supported_interfaces_skel ( #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->supported_interfaces ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn (); @@ -12277,58 +12463,63 @@ void POA_CORBA::ComponentIR::ComponentDef::_get_supported_interfaces_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::ComponentDef::_set_supported_interfaces_skel ( @@ -12345,58 +12536,63 @@ void POA_CORBA::ComponentIR::ComponentDef::_set_supported_interfaces_skel ( _tao_servant ); _tao_server_request.argument_flag (0); - + CORBA::InterfaceDefSeq supported_interfaces; - + if (!( (_tao_in >> supported_interfaces) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + supported_interfaces ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_impl->supported_interfaces ( - + supported_interfaces ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -12412,51 +12608,51 @@ void POA_CORBA::ComponentIR::ComponentDef::_set_supported_interfaces_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::ComponentDef::create_provides_skel ( @@ -12477,71 +12673,76 @@ void POA_CORBA::ComponentIR::ComponentDef::create_provides_skel ( CORBA::String_var name; CORBA::String_var version; CORBA::InterfaceDef_var interface_type; - + if (!( (_tao_in >> id.out ()) && (_tao_in >> name.out ()) && (_tao_in >> version.out ()) && (_tao_in >> interface_type.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + id.in (), - + name.in (), - + version.in (), - + interface_type.in () ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->create_provides ( - + id.in (), - + name.in (), - + version.in (), - + interface_type.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::ProvidesDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -12560,58 +12761,63 @@ void POA_CORBA::ComponentIR::ComponentDef::create_provides_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::ComponentDef::create_uses_skel ( @@ -12633,76 +12839,81 @@ void POA_CORBA::ComponentIR::ComponentDef::create_uses_skel ( CORBA::String_var version; CORBA::InterfaceDef_var interface_type; CORBA::Boolean is_multiple; - + if (!( (_tao_in >> id.out ()) && (_tao_in >> name.out ()) && (_tao_in >> version.out ()) && (_tao_in >> interface_type.out ()) && (_tao_in >> CORBA::Any::to_boolean (is_multiple)) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + id.in (), - + name.in (), - + version.in (), - + interface_type.in (), - + is_multiple ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->create_uses ( - + id.in (), - + name.in (), - + version.in (), - + interface_type.in (), - + is_multiple ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::UsesDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -12721,58 +12932,63 @@ void POA_CORBA::ComponentIR::ComponentDef::create_uses_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::ComponentDef::create_emits_skel ( @@ -12793,71 +13009,76 @@ void POA_CORBA::ComponentIR::ComponentDef::create_emits_skel ( CORBA::String_var name; CORBA::String_var version; CORBA::ComponentIR::EventDef_var event; - + if (!( (_tao_in >> id.out ()) && (_tao_in >> name.out ()) && (_tao_in >> version.out ()) && (_tao_in >> event.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + id.in (), - + name.in (), - + version.in (), - + event.in () ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->create_emits ( - + id.in (), - + name.in (), - + version.in (), - + event.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::EmitsDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -12876,58 +13097,63 @@ void POA_CORBA::ComponentIR::ComponentDef::create_emits_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::ComponentDef::create_publishes_skel ( @@ -12948,71 +13174,76 @@ void POA_CORBA::ComponentIR::ComponentDef::create_publishes_skel ( CORBA::String_var name; CORBA::String_var version; CORBA::ComponentIR::EventDef_var event; - + if (!( (_tao_in >> id.out ()) && (_tao_in >> name.out ()) && (_tao_in >> version.out ()) && (_tao_in >> event.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + id.in (), - + name.in (), - + version.in (), - + event.in () ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->create_publishes ( - + id.in (), - + name.in (), - + version.in (), - + event.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::PublishesDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -13031,58 +13262,63 @@ void POA_CORBA::ComponentIR::ComponentDef::create_publishes_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::ComponentDef::create_consumes_skel ( @@ -13103,71 +13339,76 @@ void POA_CORBA::ComponentIR::ComponentDef::create_consumes_skel ( CORBA::String_var name; CORBA::String_var version; CORBA::ComponentIR::EventDef_var event; - + if (!( (_tao_in >> id.out ()) && (_tao_in >> name.out ()) && (_tao_in >> version.out ()) && (_tao_in >> event.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + id.in (), - + name.in (), - + version.in (), - + event.in () ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->create_consumes ( - + id.in (), - + name.in (), - + version.in (), - + event.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::ConsumesDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -13186,62 +13427,67 @@ void POA_CORBA::ComponentIR::ComponentDef::create_consumes_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::ComponentDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -13251,22 +13497,22 @@ void POA_CORBA::ComponentIR::ComponentDef::_is_a_skel ( POA_CORBA::ComponentIR::ComponentDef *_tao_impl = (POA_CORBA::ComponentIR::ComponentDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::ComponentDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -13276,16 +13522,16 @@ void POA_CORBA::ComponentIR::ComponentDef::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::ComponentDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -13294,27 +13540,27 @@ void POA_CORBA::ComponentIR::ComponentDef::_interface_skel ( POA_CORBA::ComponentIR::ComponentDef *_tao_impl = (POA_CORBA::ComponentIR::ComponentDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -13326,7 +13572,7 @@ void POA_CORBA::ComponentIR::ComponentDef::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -13334,7 +13580,7 @@ void POA_CORBA::ComponentIR::ComponentDef::_interface_skel ( } void POA_CORBA::ComponentIR::ComponentDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -13344,10 +13590,10 @@ void POA_CORBA::ComponentIR::ComponentDef::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -13413,55 +13659,55 @@ void* POA_CORBA::ComponentIR::ComponentDef::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::ComponentDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/ExtInterfaceDef:1.0") == 0) { return ACE_static_cast (POA_CORBA::ExtInterfaceDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/InterfaceDef:1.0") == 0) { return ACE_static_cast (POA_CORBA::InterfaceDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0") == 0) { return ACE_static_cast (POA_CORBA::InterfaceAttrExtension_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Container:1.0") == 0) { return ACE_static_cast (POA_CORBA::Container_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Contained:1.0") == 0) { return ACE_static_cast (POA_CORBA::Contained_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IDLType:1.0") == 0) { return ACE_static_cast (POA_CORBA::IDLType_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0) { return ACE_static_cast (POA_CORBA::IRObject_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -13471,7 +13717,7 @@ const char* POA_CORBA::ComponentIR::ComponentDef::_interface_repository_id (void } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::ComponentDef::_dispatch ( TAO_ServerRequest &req, @@ -13486,17 +13732,17 @@ void POA_CORBA::ComponentIR::ComponentDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::ComponentDef * POA_CORBA::ComponentIR::ComponentDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -13521,14 +13767,14 @@ POA_CORBA::ComponentIR::ComponentDef::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::ComponentDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_FactoryDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -13609,34 +13855,34 @@ TAO_CORBA_ComponentIR_FactoryDef_Perfect_Hash_OpTable::lookup (const char *str, static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::ComponentIR::FactoryDef::move_skel}, + {"move", &POA_CORBA::ComponentIR::FactoryDef::move_skel}, {"_is_a", &POA_CORBA::ComponentIR::FactoryDef::_is_a_skel}, - {"_get_mode", &POA_CORBA::ComponentIR::FactoryDef::_get_mode_skel}, - {"_set_name", &POA_CORBA::ComponentIR::FactoryDef::_set_name_skel}, - {"_get_name", &POA_CORBA::ComponentIR::FactoryDef::_get_name_skel}, - {"_set_mode", &POA_CORBA::ComponentIR::FactoryDef::_set_mode_skel}, + {"_get_mode", &POA_CORBA::ComponentIR::FactoryDef::_get_mode_skel}, + {"_set_name", &POA_CORBA::ComponentIR::FactoryDef::_set_name_skel}, + {"_get_name", &POA_CORBA::ComponentIR::FactoryDef::_get_name_skel}, + {"_set_mode", &POA_CORBA::ComponentIR::FactoryDef::_set_mode_skel}, {"_interface", &POA_CORBA::ComponentIR::FactoryDef::_interface_skel}, - {"_get_params", &POA_CORBA::ComponentIR::FactoryDef::_get_params_skel}, - {"_set_params", &POA_CORBA::ComponentIR::FactoryDef::_set_params_skel}, - {"_get_contexts", &POA_CORBA::ComponentIR::FactoryDef::_get_contexts_skel}, - {"_set_contexts", &POA_CORBA::ComponentIR::FactoryDef::_set_contexts_skel}, - {"_get_exceptions", &POA_CORBA::ComponentIR::FactoryDef::_get_exceptions_skel}, - {"_set_exceptions", &POA_CORBA::ComponentIR::FactoryDef::_set_exceptions_skel}, - {"_get_version", &POA_CORBA::ComponentIR::FactoryDef::_get_version_skel}, - {"_set_version", &POA_CORBA::ComponentIR::FactoryDef::_set_version_skel}, - {"_get_absolute_name", &POA_CORBA::ComponentIR::FactoryDef::_get_absolute_name_skel}, - {"_get_defined_in", &POA_CORBA::ComponentIR::FactoryDef::_get_defined_in_skel}, - {"_get_id", &POA_CORBA::ComponentIR::FactoryDef::_get_id_skel}, - {"_set_id", &POA_CORBA::ComponentIR::FactoryDef::_set_id_skel}, - {"describe", &POA_CORBA::ComponentIR::FactoryDef::describe_skel}, - {"_get_result_def", &POA_CORBA::ComponentIR::FactoryDef::_get_result_def_skel}, - {"_set_result_def", &POA_CORBA::ComponentIR::FactoryDef::_set_result_def_skel}, - {"_get_def_kind", &POA_CORBA::ComponentIR::FactoryDef::_get_def_kind_skel}, + {"_get_params", &POA_CORBA::ComponentIR::FactoryDef::_get_params_skel}, + {"_set_params", &POA_CORBA::ComponentIR::FactoryDef::_set_params_skel}, + {"_get_contexts", &POA_CORBA::ComponentIR::FactoryDef::_get_contexts_skel}, + {"_set_contexts", &POA_CORBA::ComponentIR::FactoryDef::_set_contexts_skel}, + {"_get_exceptions", &POA_CORBA::ComponentIR::FactoryDef::_get_exceptions_skel}, + {"_set_exceptions", &POA_CORBA::ComponentIR::FactoryDef::_set_exceptions_skel}, + {"_get_version", &POA_CORBA::ComponentIR::FactoryDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ComponentIR::FactoryDef::_set_version_skel}, + {"_get_absolute_name", &POA_CORBA::ComponentIR::FactoryDef::_get_absolute_name_skel}, + {"_get_defined_in", &POA_CORBA::ComponentIR::FactoryDef::_get_defined_in_skel}, + {"_get_id", &POA_CORBA::ComponentIR::FactoryDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ComponentIR::FactoryDef::_set_id_skel}, + {"describe", &POA_CORBA::ComponentIR::FactoryDef::describe_skel}, + {"_get_result_def", &POA_CORBA::ComponentIR::FactoryDef::_get_result_def_skel}, + {"_set_result_def", &POA_CORBA::ComponentIR::FactoryDef::_set_result_def_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::FactoryDef::_get_def_kind_skel}, {"_component", &POA_CORBA::ComponentIR::FactoryDef::_component_skel}, - {"_get_result", &POA_CORBA::ComponentIR::FactoryDef::_get_result_skel}, - {"destroy", &POA_CORBA::ComponentIR::FactoryDef::destroy_skel}, + {"_get_result", &POA_CORBA::ComponentIR::FactoryDef::_get_result_skel}, + {"destroy", &POA_CORBA::ComponentIR::FactoryDef::destroy_skel}, {"_non_existent", &POA_CORBA::ComponentIR::FactoryDef::_non_existent_skel}, - {"_get_containing_repository", &POA_CORBA::ComponentIR::FactoryDef::_get_containing_repository_skel}, + {"_get_containing_repository", &POA_CORBA::ComponentIR::FactoryDef::_get_containing_repository_skel}, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -13646,7 +13892,7 @@ TAO_CORBA_ComponentIR_FactoryDef_Perfect_Hash_OpTable::lookup (const char *str, if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) { { - const class TAO_operation_db_entry *resword; + const class TAO_operation_db_entry *resword; switch (key) { @@ -13766,7 +14012,7 @@ POA_CORBA::ComponentIR::_TAO_FactoryDef_Strategized_Proxy_Broker::~_TAO_FactoryD for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -13782,26 +14028,26 @@ POA_CORBA::ComponentIR::_TAO_FactoryDef_Strategized_Proxy_Broker::select_proxy ( int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_FactoryDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -13814,7 +14060,7 @@ POA_CORBA::ComponentIR::_TAO_FactoryDef_Strategized_Proxy_Broker::create_proxy ( ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -13833,7 +14079,7 @@ POA_CORBA::ComponentIR::_TAO_FactoryDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_FactoryDef_Proxy_Broker * CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -13845,13 +14091,13 @@ CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_function (CORBA::Object_p int CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_Initializer)); @@ -13869,7 +14115,7 @@ POA_CORBA::ComponentIR::_TAO_FactoryDef_ThruPOA_Proxy_Impl::_TAO_FactoryDef_Thru // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::FactoryDef::FactoryDef (void) @@ -13881,18 +14127,19 @@ POA_CORBA::ComponentIR::FactoryDef::FactoryDef (const FactoryDef& rhs) : ACE_NESTED_CLASS (POA_CORBA,OperationDef) (rhs), ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::FactoryDef::~FactoryDef (void) { } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::FactoryDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -13902,22 +14149,22 @@ void POA_CORBA::ComponentIR::FactoryDef::_is_a_skel ( POA_CORBA::ComponentIR::FactoryDef *_tao_impl = (POA_CORBA::ComponentIR::FactoryDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::FactoryDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -13927,16 +14174,16 @@ void POA_CORBA::ComponentIR::FactoryDef::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::FactoryDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -13945,27 +14192,27 @@ void POA_CORBA::ComponentIR::FactoryDef::_interface_skel ( POA_CORBA::ComponentIR::FactoryDef *_tao_impl = (POA_CORBA::ComponentIR::FactoryDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -13977,7 +14224,7 @@ void POA_CORBA::ComponentIR::FactoryDef::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -13985,7 +14232,7 @@ void POA_CORBA::ComponentIR::FactoryDef::_interface_skel ( } void POA_CORBA::ComponentIR::FactoryDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -13995,10 +14242,10 @@ void POA_CORBA::ComponentIR::FactoryDef::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -14048,31 +14295,31 @@ void* POA_CORBA::ComponentIR::FactoryDef::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::FactoryDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/OperationDef:1.0") == 0) { return ACE_static_cast (POA_CORBA::OperationDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Contained:1.0") == 0) { return ACE_static_cast (POA_CORBA::Contained_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0) { return ACE_static_cast (POA_CORBA::IRObject_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -14082,7 +14329,7 @@ const char* POA_CORBA::ComponentIR::FactoryDef::_interface_repository_id (void) } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::FactoryDef::_dispatch ( TAO_ServerRequest &req, @@ -14097,17 +14344,17 @@ void POA_CORBA::ComponentIR::FactoryDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::FactoryDef * POA_CORBA::ComponentIR::FactoryDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -14132,14 +14379,14 @@ POA_CORBA::ComponentIR::FactoryDef::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::FactoryDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_FinderDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -14220,34 +14467,34 @@ TAO_CORBA_ComponentIR_FinderDef_Perfect_Hash_OpTable::lookup (const char *str, u static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::ComponentIR::FinderDef::move_skel}, + {"move", &POA_CORBA::ComponentIR::FinderDef::move_skel}, {"_is_a", &POA_CORBA::ComponentIR::FinderDef::_is_a_skel}, - {"_get_mode", &POA_CORBA::ComponentIR::FinderDef::_get_mode_skel}, - {"_set_name", &POA_CORBA::ComponentIR::FinderDef::_set_name_skel}, - {"_get_name", &POA_CORBA::ComponentIR::FinderDef::_get_name_skel}, - {"_set_mode", &POA_CORBA::ComponentIR::FinderDef::_set_mode_skel}, + {"_get_mode", &POA_CORBA::ComponentIR::FinderDef::_get_mode_skel}, + {"_set_name", &POA_CORBA::ComponentIR::FinderDef::_set_name_skel}, + {"_get_name", &POA_CORBA::ComponentIR::FinderDef::_get_name_skel}, + {"_set_mode", &POA_CORBA::ComponentIR::FinderDef::_set_mode_skel}, {"_interface", &POA_CORBA::ComponentIR::FinderDef::_interface_skel}, - {"_get_params", &POA_CORBA::ComponentIR::FinderDef::_get_params_skel}, - {"_set_params", &POA_CORBA::ComponentIR::FinderDef::_set_params_skel}, - {"_get_contexts", &POA_CORBA::ComponentIR::FinderDef::_get_contexts_skel}, - {"_set_contexts", &POA_CORBA::ComponentIR::FinderDef::_set_contexts_skel}, - {"_get_exceptions", &POA_CORBA::ComponentIR::FinderDef::_get_exceptions_skel}, - {"_set_exceptions", &POA_CORBA::ComponentIR::FinderDef::_set_exceptions_skel}, - {"_get_version", &POA_CORBA::ComponentIR::FinderDef::_get_version_skel}, - {"_set_version", &POA_CORBA::ComponentIR::FinderDef::_set_version_skel}, - {"_get_absolute_name", &POA_CORBA::ComponentIR::FinderDef::_get_absolute_name_skel}, - {"_get_defined_in", &POA_CORBA::ComponentIR::FinderDef::_get_defined_in_skel}, - {"_get_id", &POA_CORBA::ComponentIR::FinderDef::_get_id_skel}, - {"_set_id", &POA_CORBA::ComponentIR::FinderDef::_set_id_skel}, - {"describe", &POA_CORBA::ComponentIR::FinderDef::describe_skel}, - {"_get_result_def", &POA_CORBA::ComponentIR::FinderDef::_get_result_def_skel}, - {"_set_result_def", &POA_CORBA::ComponentIR::FinderDef::_set_result_def_skel}, - {"_get_def_kind", &POA_CORBA::ComponentIR::FinderDef::_get_def_kind_skel}, + {"_get_params", &POA_CORBA::ComponentIR::FinderDef::_get_params_skel}, + {"_set_params", &POA_CORBA::ComponentIR::FinderDef::_set_params_skel}, + {"_get_contexts", &POA_CORBA::ComponentIR::FinderDef::_get_contexts_skel}, + {"_set_contexts", &POA_CORBA::ComponentIR::FinderDef::_set_contexts_skel}, + {"_get_exceptions", &POA_CORBA::ComponentIR::FinderDef::_get_exceptions_skel}, + {"_set_exceptions", &POA_CORBA::ComponentIR::FinderDef::_set_exceptions_skel}, + {"_get_version", &POA_CORBA::ComponentIR::FinderDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ComponentIR::FinderDef::_set_version_skel}, + {"_get_absolute_name", &POA_CORBA::ComponentIR::FinderDef::_get_absolute_name_skel}, + {"_get_defined_in", &POA_CORBA::ComponentIR::FinderDef::_get_defined_in_skel}, + {"_get_id", &POA_CORBA::ComponentIR::FinderDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ComponentIR::FinderDef::_set_id_skel}, + {"describe", &POA_CORBA::ComponentIR::FinderDef::describe_skel}, + {"_get_result_def", &POA_CORBA::ComponentIR::FinderDef::_get_result_def_skel}, + {"_set_result_def", &POA_CORBA::ComponentIR::FinderDef::_set_result_def_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::FinderDef::_get_def_kind_skel}, {"_component", &POA_CORBA::ComponentIR::FinderDef::_component_skel}, - {"_get_result", &POA_CORBA::ComponentIR::FinderDef::_get_result_skel}, - {"destroy", &POA_CORBA::ComponentIR::FinderDef::destroy_skel}, + {"_get_result", &POA_CORBA::ComponentIR::FinderDef::_get_result_skel}, + {"destroy", &POA_CORBA::ComponentIR::FinderDef::destroy_skel}, {"_non_existent", &POA_CORBA::ComponentIR::FinderDef::_non_existent_skel}, - {"_get_containing_repository", &POA_CORBA::ComponentIR::FinderDef::_get_containing_repository_skel}, + {"_get_containing_repository", &POA_CORBA::ComponentIR::FinderDef::_get_containing_repository_skel}, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -14257,7 +14504,7 @@ TAO_CORBA_ComponentIR_FinderDef_Perfect_Hash_OpTable::lookup (const char *str, u if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) { { - const class TAO_operation_db_entry *resword; + const class TAO_operation_db_entry *resword; switch (key) { @@ -14377,7 +14624,7 @@ POA_CORBA::ComponentIR::_TAO_FinderDef_Strategized_Proxy_Broker::~_TAO_FinderDef for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -14393,26 +14640,26 @@ POA_CORBA::ComponentIR::_TAO_FinderDef_Strategized_Proxy_Broker::select_proxy ( int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_FinderDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -14425,7 +14672,7 @@ POA_CORBA::ComponentIR::_TAO_FinderDef_Strategized_Proxy_Broker::create_proxy ( ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -14444,7 +14691,7 @@ POA_CORBA::ComponentIR::_TAO_FinderDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_FinderDef_Proxy_Broker * CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -14456,13 +14703,13 @@ CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_function (CORBA::Object_pt int CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_Initializer)); @@ -14480,7 +14727,7 @@ POA_CORBA::ComponentIR::_TAO_FinderDef_ThruPOA_Proxy_Impl::_TAO_FinderDef_ThruPO // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::FinderDef::FinderDef (void) @@ -14492,18 +14739,19 @@ POA_CORBA::ComponentIR::FinderDef::FinderDef (const FinderDef& rhs) : ACE_NESTED_CLASS (POA_CORBA,OperationDef) (rhs), ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::FinderDef::~FinderDef (void) { } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::FinderDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -14513,22 +14761,22 @@ void POA_CORBA::ComponentIR::FinderDef::_is_a_skel ( POA_CORBA::ComponentIR::FinderDef *_tao_impl = (POA_CORBA::ComponentIR::FinderDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::FinderDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -14538,16 +14786,16 @@ void POA_CORBA::ComponentIR::FinderDef::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::FinderDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -14556,27 +14804,27 @@ void POA_CORBA::ComponentIR::FinderDef::_interface_skel ( POA_CORBA::ComponentIR::FinderDef *_tao_impl = (POA_CORBA::ComponentIR::FinderDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -14588,7 +14836,7 @@ void POA_CORBA::ComponentIR::FinderDef::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -14596,7 +14844,7 @@ void POA_CORBA::ComponentIR::FinderDef::_interface_skel ( } void POA_CORBA::ComponentIR::FinderDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -14606,10 +14854,10 @@ void POA_CORBA::ComponentIR::FinderDef::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -14659,31 +14907,31 @@ void* POA_CORBA::ComponentIR::FinderDef::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::FinderDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/OperationDef:1.0") == 0) { return ACE_static_cast (POA_CORBA::OperationDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Contained:1.0") == 0) { return ACE_static_cast (POA_CORBA::Contained_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0) { return ACE_static_cast (POA_CORBA::IRObject_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -14693,7 +14941,7 @@ const char* POA_CORBA::ComponentIR::FinderDef::_interface_repository_id (void) c } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::FinderDef::_dispatch ( TAO_ServerRequest &req, @@ -14708,17 +14956,17 @@ void POA_CORBA::ComponentIR::FinderDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::FinderDef * POA_CORBA::ComponentIR::FinderDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -14743,14 +14991,14 @@ POA_CORBA::ComponentIR::FinderDef::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::FinderDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1248 class TAO_CORBA_ComponentIR_HomeDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { @@ -14831,72 +15079,72 @@ TAO_CORBA_ComponentIR_HomeDef_Perfect_Hash_OpTable::lookup (const char *str, uns static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::ComponentIR::HomeDef::move_skel}, + {"move", &POA_CORBA::ComponentIR::HomeDef::move_skel}, {"_is_a", &POA_CORBA::ComponentIR::HomeDef::_is_a_skel}, - {"lookup", &POA_CORBA::ComponentIR::HomeDef::lookup_skel}, - {"_get_name", &POA_CORBA::ComponentIR::HomeDef::_get_name_skel}, - {"_get_type", &POA_CORBA::ComponentIR::HomeDef::_get_type_skel}, - {"_set_name", &POA_CORBA::ComponentIR::HomeDef::_set_name_skel}, + {"lookup", &POA_CORBA::ComponentIR::HomeDef::lookup_skel}, + {"_get_name", &POA_CORBA::ComponentIR::HomeDef::_get_name_skel}, + {"_get_type", &POA_CORBA::ComponentIR::HomeDef::_get_type_skel}, + {"_set_name", &POA_CORBA::ComponentIR::HomeDef::_set_name_skel}, {"_interface", &POA_CORBA::ComponentIR::HomeDef::_interface_skel}, - {"lookup_name", &POA_CORBA::ComponentIR::HomeDef::lookup_name_skel}, - {"_get_base_home", &POA_CORBA::ComponentIR::HomeDef::_get_base_home_skel}, - {"_set_base_home", &POA_CORBA::ComponentIR::HomeDef::_set_base_home_skel}, - {"_get_absolute_name", &POA_CORBA::ComponentIR::HomeDef::_get_absolute_name_skel}, - {"is_a", &POA_CORBA::ComponentIR::HomeDef::is_a_skel}, - {"_get_primary_key", &POA_CORBA::ComponentIR::HomeDef::_get_primary_key_skel}, - {"_set_primary_key", &POA_CORBA::ComponentIR::HomeDef::_set_primary_key_skel}, - {"_get_id", &POA_CORBA::ComponentIR::HomeDef::_get_id_skel}, - {"_set_id", &POA_CORBA::ComponentIR::HomeDef::_set_id_skel}, - {"describe", &POA_CORBA::ComponentIR::HomeDef::describe_skel}, - {"_get_version", &POA_CORBA::ComponentIR::HomeDef::_get_version_skel}, - {"_set_version", &POA_CORBA::ComponentIR::HomeDef::_set_version_skel}, - {"_get_def_kind", &POA_CORBA::ComponentIR::HomeDef::_get_def_kind_skel}, - {"_get_defined_in", &POA_CORBA::ComponentIR::HomeDef::_get_defined_in_skel}, - {"_get_containing_repository", &POA_CORBA::ComponentIR::HomeDef::_get_containing_repository_skel}, - {"destroy", &POA_CORBA::ComponentIR::HomeDef::destroy_skel}, - {"describe_interface", &POA_CORBA::ComponentIR::HomeDef::describe_interface_skel}, - {"describe_ext_interface", &POA_CORBA::ComponentIR::HomeDef::describe_ext_interface_skel}, + {"lookup_name", &POA_CORBA::ComponentIR::HomeDef::lookup_name_skel}, + {"_get_base_home", &POA_CORBA::ComponentIR::HomeDef::_get_base_home_skel}, + {"_set_base_home", &POA_CORBA::ComponentIR::HomeDef::_set_base_home_skel}, + {"_get_absolute_name", &POA_CORBA::ComponentIR::HomeDef::_get_absolute_name_skel}, + {"is_a", &POA_CORBA::ComponentIR::HomeDef::is_a_skel}, + {"_get_primary_key", &POA_CORBA::ComponentIR::HomeDef::_get_primary_key_skel}, + {"_set_primary_key", &POA_CORBA::ComponentIR::HomeDef::_set_primary_key_skel}, + {"_get_id", &POA_CORBA::ComponentIR::HomeDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ComponentIR::HomeDef::_set_id_skel}, + {"describe", &POA_CORBA::ComponentIR::HomeDef::describe_skel}, + {"_get_version", &POA_CORBA::ComponentIR::HomeDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ComponentIR::HomeDef::_set_version_skel}, + {"_get_def_kind", &POA_CORBA::ComponentIR::HomeDef::_get_def_kind_skel}, + {"_get_defined_in", &POA_CORBA::ComponentIR::HomeDef::_get_defined_in_skel}, + {"_get_containing_repository", &POA_CORBA::ComponentIR::HomeDef::_get_containing_repository_skel}, + {"destroy", &POA_CORBA::ComponentIR::HomeDef::destroy_skel}, + {"describe_interface", &POA_CORBA::ComponentIR::HomeDef::describe_interface_skel}, + {"describe_ext_interface", &POA_CORBA::ComponentIR::HomeDef::describe_ext_interface_skel}, {"_component", &POA_CORBA::ComponentIR::HomeDef::_component_skel}, {"_non_existent", &POA_CORBA::ComponentIR::HomeDef::_non_existent_skel}, - {"_get_base_interfaces", &POA_CORBA::ComponentIR::HomeDef::_get_base_interfaces_skel}, - {"_set_base_interfaces", &POA_CORBA::ComponentIR::HomeDef::_set_base_interfaces_skel}, - {"_get_managed_component", &POA_CORBA::ComponentIR::HomeDef::_get_managed_component_skel}, - {"_set_managed_component", &POA_CORBA::ComponentIR::HomeDef::_set_managed_component_skel}, - {"_get_supported_interfaces", &POA_CORBA::ComponentIR::HomeDef::_get_supported_interfaces_skel}, - {"_set_supported_interfaces", &POA_CORBA::ComponentIR::HomeDef::_set_supported_interfaces_skel}, - {"create_enum", &POA_CORBA::ComponentIR::HomeDef::create_enum_skel}, - {"create_value", &POA_CORBA::ComponentIR::HomeDef::create_value_skel}, - {"create_module", &POA_CORBA::ComponentIR::HomeDef::create_module_skel}, - {"create_native", &POA_CORBA::ComponentIR::HomeDef::create_native_skel}, - {"create_attribute", &POA_CORBA::ComponentIR::HomeDef::create_attribute_skel}, - {"create_ext_value", &POA_CORBA::ComponentIR::HomeDef::create_ext_value_skel}, - {"create_interface", &POA_CORBA::ComponentIR::HomeDef::create_interface_skel}, - {"describe_contents", &POA_CORBA::ComponentIR::HomeDef::describe_contents_skel}, - {"create_finder", &POA_CORBA::ComponentIR::HomeDef::create_finder_skel}, - {"create_ext_attribute", &POA_CORBA::ComponentIR::HomeDef::create_ext_attribute_skel}, - {"create_value_box", &POA_CORBA::ComponentIR::HomeDef::create_value_box_skel}, - {"create_local_interface", &POA_CORBA::ComponentIR::HomeDef::create_local_interface_skel}, - {"create_factory", &POA_CORBA::ComponentIR::HomeDef::create_factory_skel}, - {"create_abstract_interface", &POA_CORBA::ComponentIR::HomeDef::create_abstract_interface_skel}, - {"create_union", &POA_CORBA::ComponentIR::HomeDef::create_union_skel}, - {"create_operation", &POA_CORBA::ComponentIR::HomeDef::create_operation_skel}, - {"create_exception", &POA_CORBA::ComponentIR::HomeDef::create_exception_skel}, - {"contents", &POA_CORBA::ComponentIR::HomeDef::contents_skel}, - {"create_alias", &POA_CORBA::ComponentIR::HomeDef::create_alias_skel}, - {"create_struct", &POA_CORBA::ComponentIR::HomeDef::create_struct_skel}, - {"create_constant", &POA_CORBA::ComponentIR::HomeDef::create_constant_skel}, + {"_get_base_interfaces", &POA_CORBA::ComponentIR::HomeDef::_get_base_interfaces_skel}, + {"_set_base_interfaces", &POA_CORBA::ComponentIR::HomeDef::_set_base_interfaces_skel}, + {"_get_managed_component", &POA_CORBA::ComponentIR::HomeDef::_get_managed_component_skel}, + {"_set_managed_component", &POA_CORBA::ComponentIR::HomeDef::_set_managed_component_skel}, + {"_get_supported_interfaces", &POA_CORBA::ComponentIR::HomeDef::_get_supported_interfaces_skel}, + {"_set_supported_interfaces", &POA_CORBA::ComponentIR::HomeDef::_set_supported_interfaces_skel}, + {"create_enum", &POA_CORBA::ComponentIR::HomeDef::create_enum_skel}, + {"create_value", &POA_CORBA::ComponentIR::HomeDef::create_value_skel}, + {"create_module", &POA_CORBA::ComponentIR::HomeDef::create_module_skel}, + {"create_native", &POA_CORBA::ComponentIR::HomeDef::create_native_skel}, + {"create_attribute", &POA_CORBA::ComponentIR::HomeDef::create_attribute_skel}, + {"create_ext_value", &POA_CORBA::ComponentIR::HomeDef::create_ext_value_skel}, + {"create_interface", &POA_CORBA::ComponentIR::HomeDef::create_interface_skel}, + {"describe_contents", &POA_CORBA::ComponentIR::HomeDef::describe_contents_skel}, + {"create_finder", &POA_CORBA::ComponentIR::HomeDef::create_finder_skel}, + {"create_ext_attribute", &POA_CORBA::ComponentIR::HomeDef::create_ext_attribute_skel}, + {"create_value_box", &POA_CORBA::ComponentIR::HomeDef::create_value_box_skel}, + {"create_local_interface", &POA_CORBA::ComponentIR::HomeDef::create_local_interface_skel}, + {"create_factory", &POA_CORBA::ComponentIR::HomeDef::create_factory_skel}, + {"create_abstract_interface", &POA_CORBA::ComponentIR::HomeDef::create_abstract_interface_skel}, + {"create_union", &POA_CORBA::ComponentIR::HomeDef::create_union_skel}, + {"create_operation", &POA_CORBA::ComponentIR::HomeDef::create_operation_skel}, + {"create_exception", &POA_CORBA::ComponentIR::HomeDef::create_exception_skel}, + {"contents", &POA_CORBA::ComponentIR::HomeDef::contents_skel}, + {"create_alias", &POA_CORBA::ComponentIR::HomeDef::create_alias_skel}, + {"create_struct", &POA_CORBA::ComponentIR::HomeDef::create_struct_skel}, + {"create_constant", &POA_CORBA::ComponentIR::HomeDef::create_constant_skel}, }; static const signed char lookup[] = { - -1, -1, -1, -1, 4, 5, 6, -7, -3, -107, 10, 11, -12, -2, - -107, -1, -1, -1, 14, 15, -1, -1, -16, -2, -18, -2, -109, -108, - 20, -1, -21, -2, -107, 23, -1, 24, 25, 26, 27, -1, -1, -1, - 28, -1, -1, 29, -1, -1, 30, -1, -1, -31, -2, -33, -2, -109, - -1, -109, -35, -2, -107, -1, -1, -1, -39, -2, 37, 38, -109, -41, - -3, -107, 44, 45, -1, 46, 47, 48, -1, 49, 50, -1, -1, -1, - -1, -1, -1, 51, -1, -52, -2, -107, -1, -1, -1, -1, -1, -1, - 54, -1, -1, -1, 55, 56, -1, 57, + -1, -1, -1, -1, 4, 5, 6, -7, -3, -107, 10, 11, -12, -2, + -107, -1, -1, -1, 14, 15, -1, -1, -16, -2, -18, -2, -109, -108, + 20, -1, -21, -2, -107, 23, -1, 24, 25, 26, 27, -1, -1, -1, + 28, -1, -1, 29, -1, -1, 30, -1, -1, -31, -2, -33, -2, -109, + -1, -109, -35, -2, -107, -1, -1, -1, -39, -2, 37, 38, -109, -41, + -3, -107, 44, 45, -1, 46, 47, 48, -1, 49, 50, -1, -1, -1, + -1, -1, -1, 51, -1, -52, -2, -107, -1, -1, -1, -1, -1, -1, + 54, -1, -1, -1, 55, 56, -1, 57, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -14949,51 +15197,52 @@ public: POA_CORBA::ComponentIR::HomeDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::HomeDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get & ); - + private: POA_CORBA::ComponentIR::HomeDef *_tao_impl; + ::CORBA::ComponentIR::HomeDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get ( TAO_ServerRequest &_tao_server_request, @@ -15015,7 +15264,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return parameter_list; } @@ -15029,11 +15278,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -15044,11 +15293,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -15072,7 +15321,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::result (::CORBA::ComponentIR::HomeDef_ptr result) { // Update the result. @@ -15092,50 +15341,50 @@ public: CORBA::ComponentIR::HomeDef_ptr base_home ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + private: TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set & ); - + private: POA_CORBA::ComponentIR::HomeDef *_tao_impl; - + CORBA::ComponentIR::HomeDef_ptr base_home_; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set ( TAO_ServerRequest &_tao_server_request, @@ -15159,15 +15408,15 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (1); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= this->base_home_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -15181,11 +15430,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -15196,7 +15445,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return result_any; } @@ -15232,51 +15481,52 @@ public: POA_CORBA::ComponentIR::HomeDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::InterfaceDefSeq * result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get & ); - + private: POA_CORBA::ComponentIR::HomeDef *_tao_impl; + ::CORBA::InterfaceDefSeq * _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get ( TAO_ServerRequest &_tao_server_request, @@ -15298,7 +15548,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::argume Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return parameter_list; } @@ -15312,11 +15562,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::except Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -15327,11 +15577,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::result CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -15355,7 +15605,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::target return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::result (::CORBA::InterfaceDefSeq * result) { // Update the result. @@ -15375,50 +15625,50 @@ public: const CORBA::InterfaceDefSeq & supported_interfaces ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + private: TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set & ); - + private: POA_CORBA::ComponentIR::HomeDef *_tao_impl; - + const CORBA::InterfaceDefSeq & supported_interfaces_; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set ( TAO_ServerRequest &_tao_server_request, @@ -15442,15 +15692,15 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::argume Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (1); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= this->supported_interfaces_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -15464,11 +15714,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::except Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -15479,7 +15729,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::result CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return result_any; } @@ -15515,51 +15765,52 @@ public: POA_CORBA::ComponentIR::HomeDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::ComponentDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get & ); - + private: POA_CORBA::ComponentIR::HomeDef *_tao_impl; + ::CORBA::ComponentIR::ComponentDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get ( TAO_ServerRequest &_tao_server_request, @@ -15581,7 +15832,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::arguments Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return parameter_list; } @@ -15595,11 +15846,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::exception Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -15610,11 +15861,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -15638,7 +15889,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::target_is return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::result (::CORBA::ComponentIR::ComponentDef_ptr result) { // Update the result. @@ -15658,50 +15909,50 @@ public: CORBA::ComponentIR::ComponentDef_ptr managed_component ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + private: TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set & ); - + private: POA_CORBA::ComponentIR::HomeDef *_tao_impl; - + CORBA::ComponentIR::ComponentDef_ptr managed_component_; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set ( TAO_ServerRequest &_tao_server_request, @@ -15725,15 +15976,15 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::arguments Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (1); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= this->managed_component_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -15747,11 +15998,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::exception Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -15762,7 +16013,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return result_any; } @@ -15798,51 +16049,52 @@ public: POA_CORBA::ComponentIR::HomeDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ValueDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get & ); - + private: POA_CORBA::ComponentIR::HomeDef *_tao_impl; + ::CORBA::ValueDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get ( TAO_ServerRequest &_tao_server_request, @@ -15864,7 +16116,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return parameter_list; } @@ -15878,11 +16130,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -15893,11 +16145,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -15921,7 +16173,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::result (::CORBA::ValueDef_ptr result) { // Update the result. @@ -15941,50 +16193,50 @@ public: CORBA::ValueDef_ptr primary_key ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + private: TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set & ); - + private: POA_CORBA::ComponentIR::HomeDef *_tao_impl; - + CORBA::ValueDef_ptr primary_key_; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set ( TAO_ServerRequest &_tao_server_request, @@ -16008,15 +16260,15 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (1); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= this->primary_key_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -16030,11 +16282,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -16045,7 +16297,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return result_any; } @@ -16086,56 +16338,57 @@ public: const CORBA::ExceptionDefSeq & exceptions ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::FactoryDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory & ); - + private: POA_CORBA::ComponentIR::HomeDef *_tao_impl; - + const char * id_; const char * name_; const char * version_; const CORBA::ParDescriptionSeq & params_; - const CORBA::ExceptionDefSeq & exceptions_;::CORBA::ComponentIR::FactoryDef_ptr _result; + const CORBA::ExceptionDefSeq & exceptions_; + ::CORBA::ComponentIR::FactoryDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory ( TAO_ServerRequest &_tao_server_request, @@ -16167,31 +16420,31 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (5); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= id_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= name_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= version_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->params_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->exceptions_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -16205,11 +16458,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -16220,11 +16473,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -16248,7 +16501,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::result (::CORBA::ComponentIR::FactoryDef_ptr result) { // Update the result. @@ -16272,56 +16525,57 @@ public: const CORBA::ExceptionDefSeq & exceptions ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual Dynamic::ParameterList * arguments ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual Dynamic::ExceptionList * exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Any * result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual char * target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + virtual CORBA::Boolean target_is_a ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void result (::CORBA::ComponentIR::FinderDef_ptr result); private: TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder & ); - + void operator= ( const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder & ); - + private: POA_CORBA::ComponentIR::HomeDef *_tao_impl; - + const char * id_; const char * name_; const char * version_; const CORBA::ParDescriptionSeq & params_; - const CORBA::ExceptionDefSeq & exceptions_;::CORBA::ComponentIR::FinderDef_ptr _result; + const CORBA::ExceptionDefSeq & exceptions_; + ::CORBA::ComponentIR::FinderDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder ( TAO_ServerRequest &_tao_server_request, @@ -16353,31 +16607,31 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::arguments ( Dynamic::ParameterList *parameter_list = TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + Dynamic::ParameterList_var safe_parameter_list = parameter_list; parameter_list->length (5); CORBA::ULong len = 0; - + (*parameter_list)[len].argument <<= id_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= name_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= version_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->params_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + (*parameter_list)[len].argument <<= this->exceptions_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - + return safe_parameter_list._retn (); } @@ -16391,11 +16645,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::exceptions ( Dynamic::ExceptionList *exception_list = TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + return exception_list; } -CORBA::Any * +CORBA::Any * TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::result ( ACE_ENV_SINGLE_ARG_DECL ) @@ -16406,11 +16660,11 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::result ( CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + CORBA::Any_var safe_result_any = result_any; - + (*result_any) <<= this->_result; - + return safe_result_any._retn (); } @@ -16434,7 +16688,7 @@ TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void +void TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::result (::CORBA::ComponentIR::FinderDef_ptr result) { // Update the result. @@ -16470,7 +16724,7 @@ POA_CORBA::ComponentIR::_TAO_HomeDef_Strategized_Proxy_Broker::~_TAO_HomeDef_Str for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { delete this->proxy_cache_[i]; - + // Hack to prevent bug mentioned in 1204. Refer to 1204 // for details.. this->proxy_cache_[i] = 0; @@ -16486,26 +16740,26 @@ POA_CORBA::ComponentIR::_TAO_HomeDef_Strategized_Proxy_Broker::select_proxy ( int strategy = TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + if (this->proxy_cache_[strategy] != 0) { return *this->proxy_cache_[strategy]; } - + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - + return *this->proxy_cache_[strategy]; } -void +void POA_CORBA::ComponentIR::_TAO_HomeDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - + if (this->proxy_cache_[strategy] == 0) { switch (strategy) @@ -16518,7 +16772,7 @@ POA_CORBA::ComponentIR::_TAO_HomeDef_Strategized_Proxy_Broker::create_proxy ( ); ACE_CHECK; break; - + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: default: ACE_NEW_THROW_EX ( @@ -16537,7 +16791,7 @@ POA_CORBA::ComponentIR::_TAO_HomeDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:597 CORBA::ComponentIR::_TAO_HomeDef_Proxy_Broker * CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -16549,13 +16803,13 @@ CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr int CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_Initializer (size_t) { - CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer = CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_function; - + return 0; } -static int CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = +static int CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (size_t, CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_Initializer)); @@ -16571,7 +16825,7 @@ POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Pr // ThruPOA Implementation of the IDL interface methods -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::HomeDef_ptr POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::base_home ( @@ -16589,30 +16843,30 @@ POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Pr ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_get_base_home", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) )->base_home ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::base_home ( @@ -16624,37 +16878,37 @@ void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::base_home ( CORBA::SystemException )) { - + TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_set_base_home", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK; - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK; - + ACE_reinterpret_cast ( POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) )->base_home ( - + base_home ACE_ENV_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::InterfaceDefSeq * POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::supported_interfaces ( @@ -16672,30 +16926,30 @@ void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::base_home ( ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_get_supported_interfaces", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) )->supported_interfaces ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::supported_interfaces ( @@ -16707,37 +16961,37 @@ void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::supported_interfac CORBA::SystemException )) { - + TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_set_supported_interfaces", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK; - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK; - + ACE_reinterpret_cast ( POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) )->supported_interfaces ( - + supported_interfaces ACE_ENV_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::managed_component ( @@ -16755,30 +17009,30 @@ void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::supported_interfac ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_get_managed_component", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) )->managed_component ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::managed_component ( @@ -16790,37 +17044,37 @@ void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::managed_component CORBA::SystemException )) { - + TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_set_managed_component", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK; - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK; - + ACE_reinterpret_cast ( POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) )->managed_component ( - + managed_component ACE_ENV_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::primary_key ( @@ -16838,30 +17092,30 @@ void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::managed_component ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_get_primary_key", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) )->primary_key ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::primary_key ( @@ -16873,37 +17127,37 @@ void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::primary_key ( CORBA::SystemException )) { - + TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "_set_primary_key", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK; - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK; - + ACE_reinterpret_cast ( POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) )->primary_key ( - + primary_key ACE_ENV_ARG_PARAMETER ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::FactoryDef_ptr POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_factory ( @@ -16926,25 +17180,25 @@ void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::primary_key ( ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "create_factory", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) )->create_factory ( - + id, name, version, @@ -16954,7 +17208,7 @@ void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::primary_key ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 ::CORBA::ComponentIR::FinderDef_ptr POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_finder ( @@ -16977,25 +17231,25 @@ void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::primary_key ( ); CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( - _collocated_tao_target_->_stubobj ()->profile_in_use ()->object_key (), + _collocated_tao_target_->_stubobj ()->object_key (), "create_finder", forward_to.out () ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); - + return ACE_reinterpret_cast ( POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) )->create_finder ( - + id, name, version, @@ -17007,7 +17261,7 @@ void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::primary_key ( // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 POA_CORBA::ComponentIR::HomeDef::HomeDef (void) @@ -17023,14 +17277,15 @@ POA_CORBA::ComponentIR::HomeDef::HomeDef (const HomeDef& rhs) ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IDLType) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) + TAO_Abstract_ServantBase (rhs), + TAO_ServantBase (rhs) {} POA_CORBA::ComponentIR::HomeDef::~HomeDef (void) { } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::HomeDef::_get_base_home_skel ( @@ -17050,44 +17305,44 @@ void POA_CORBA::ComponentIR::HomeDef::_get_base_home_skel ( #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->base_home ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::HomeDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -17106,58 +17361,63 @@ void POA_CORBA::ComponentIR::HomeDef::_get_base_home_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::HomeDef::_set_base_home_skel ( @@ -17174,58 +17434,63 @@ void POA_CORBA::ComponentIR::HomeDef::_set_base_home_skel ( _tao_servant ); _tao_server_request.argument_flag (0); - + CORBA::ComponentIR::HomeDef_var base_home; - + if (!( (_tao_in >> base_home.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + base_home.in () ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_impl->base_home ( - + base_home.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -17241,51 +17506,51 @@ void POA_CORBA::ComponentIR::HomeDef::_set_base_home_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::HomeDef::_get_supported_interfaces_skel ( @@ -17305,44 +17570,44 @@ void POA_CORBA::ComponentIR::HomeDef::_get_supported_interfaces_skel ( #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->supported_interfaces ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn (); @@ -17361,58 +17626,63 @@ void POA_CORBA::ComponentIR::HomeDef::_get_supported_interfaces_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::HomeDef::_set_supported_interfaces_skel ( @@ -17429,58 +17699,63 @@ void POA_CORBA::ComponentIR::HomeDef::_set_supported_interfaces_skel ( _tao_servant ); _tao_server_request.argument_flag (0); - + CORBA::InterfaceDefSeq supported_interfaces; - + if (!( (_tao_in >> supported_interfaces) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + supported_interfaces ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_impl->supported_interfaces ( - + supported_interfaces ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -17496,51 +17771,51 @@ void POA_CORBA::ComponentIR::HomeDef::_set_supported_interfaces_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::HomeDef::_get_managed_component_skel ( @@ -17560,44 +17835,44 @@ void POA_CORBA::ComponentIR::HomeDef::_get_managed_component_skel ( #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->managed_component ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -17616,58 +17891,63 @@ void POA_CORBA::ComponentIR::HomeDef::_get_managed_component_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::HomeDef::_set_managed_component_skel ( @@ -17684,58 +17964,63 @@ void POA_CORBA::ComponentIR::HomeDef::_set_managed_component_skel ( _tao_servant ); _tao_server_request.argument_flag (0); - + CORBA::ComponentIR::ComponentDef_var managed_component; - + if (!( (_tao_in >> managed_component.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + managed_component.in () ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_impl->managed_component ( - + managed_component.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -17751,51 +18036,51 @@ void POA_CORBA::ComponentIR::HomeDef::_set_managed_component_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::HomeDef::_get_primary_key_skel ( @@ -17815,44 +18100,44 @@ void POA_CORBA::ComponentIR::HomeDef::_get_primary_key_skel ( #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->primary_key ( - + ACE_ENV_SINGLE_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ValueDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -17871,58 +18156,63 @@ void POA_CORBA::ComponentIR::HomeDef::_get_primary_key_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::HomeDef::_set_primary_key_skel ( @@ -17939,58 +18229,63 @@ void POA_CORBA::ComponentIR::HomeDef::_set_primary_key_skel ( _tao_servant ); _tao_server_request.argument_flag (0); - + CORBA::ValueDef_var primary_key; - + if (!( (_tao_in >> primary_key.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + primary_key.in () ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_impl->primary_key ( - + primary_key.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -18006,51 +18301,51 @@ void POA_CORBA::ComponentIR::HomeDef::_set_primary_key_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::HomeDef::create_factory_skel ( @@ -18072,76 +18367,81 @@ void POA_CORBA::ComponentIR::HomeDef::create_factory_skel ( CORBA::String_var version; CORBA::ParDescriptionSeq params; CORBA::ExceptionDefSeq exceptions; - + if (!( (_tao_in >> id.out ()) && (_tao_in >> name.out ()) && (_tao_in >> version.out ()) && (_tao_in >> params) && (_tao_in >> exceptions) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + id.in (), - + name.in (), - + version.in (), - + params, - + exceptions ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->create_factory ( - + id.in (), - + name.in (), - + version.in (), - + params, - + exceptions ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::FactoryDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -18160,58 +18460,63 @@ void POA_CORBA::ComponentIR::HomeDef::create_factory_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 void POA_CORBA::ComponentIR::HomeDef::create_finder_skel ( @@ -18233,76 +18538,81 @@ void POA_CORBA::ComponentIR::HomeDef::create_finder_skel ( CORBA::String_var version; CORBA::ParDescriptionSeq params; CORBA::ExceptionDefSeq exceptions; - + if (!( (_tao_in >> id.out ()) && (_tao_in >> name.out ()) && (_tao_in >> version.out ()) && (_tao_in >> params) && (_tao_in >> exceptions) - )) - ACE_THROW (CORBA::MARSHAL ()); + )) + { + + TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( _tao_server_request.orb_core ()->server_request_interceptors (), _tao_server_request.interceptor_count () ); - + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - + id.in (), - + name.in (), - + version.in (), - + params, - + exceptions ACE_ENV_ARG_PARAMETER ); - + ACE_TRY { { TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), 1 /* Copy TSC to RSC */); - + _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - + if (!_tao_vfr.location_forwarded ()) { - + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = + _tao_retval = _tao_impl->create_finder ( - + id.in (), - + name.in (), - + version.in (), - + params, - + exceptions ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; #if (TAO_HAS_INTERCEPTORS == 1) - + } } - + if (!_tao_vfr.location_forwarded ()) { ::CORBA::ComponentIR::FinderDef_ptr _tao_retval_info = _tao_retval._retn (); @@ -18321,62 +18631,67 @@ void POA_CORBA::ComponentIR::HomeDef::create_finder_skel ( ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION || _tao_status == PortableInterceptor::USER_EXCEPTION) { ACE_RE_THROW; } } - + # if defined (ACE_HAS_EXCEPTIONS) \ && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) ACE_CATCHALL { CORBA::UNKNOWN ex; - + _tao_ri.exception (&ex); _tao_vfr.send_exception ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) ACE_TRY_THROW (ex); } # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - + ACE_ENDTRY; ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!( (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - + )) + { + + TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:164 void POA_CORBA::ComponentIR::HomeDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -18386,22 +18701,22 @@ void POA_CORBA::ComponentIR::HomeDef::_is_a_skel ( POA_CORBA::ComponentIR::HomeDef *_tao_impl = (POA_CORBA::ComponentIR::HomeDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; - + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::HomeDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -18411,16 +18726,16 @@ void POA_CORBA::ComponentIR::HomeDef::_non_existent_skel ( CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); } void POA_CORBA::ComponentIR::HomeDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -18429,27 +18744,27 @@ void POA_CORBA::ComponentIR::HomeDef::_interface_skel ( POA_CORBA::ComponentIR::HomeDef *_tao_impl = (POA_CORBA::ComponentIR::HomeDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; - + TAO_IFR_Client_Adapter *_tao_adapter = ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( TAO_ORB_Core::ifr_client_adapter_name () ); - + if (_tao_adapter == 0) { ACE_THROW (CORBA::INTF_REPOS ()); } - + ACE_TRY { - _tao_retval = + _tao_retval = _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - + _tao_server_request.init_reply (); - + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + _tao_result = _tao_adapter->interfacedef_cdr_insert ( _tao_out, @@ -18461,7 +18776,7 @@ void POA_CORBA::ComponentIR::HomeDef::_interface_skel ( _tao_adapter->dispose (_tao_retval); } ACE_ENDTRY; - + if (_tao_result == 0) { ACE_THROW (CORBA::MARSHAL ()); @@ -18469,7 +18784,7 @@ void POA_CORBA::ComponentIR::HomeDef::_interface_skel ( } void POA_CORBA::ComponentIR::HomeDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, + TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL @@ -18479,10 +18794,10 @@ void POA_CORBA::ComponentIR::HomeDef::_component_skel ( CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - + _tao_server_request.init_reply (); TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); } @@ -18548,55 +18863,55 @@ void* POA_CORBA::ComponentIR::HomeDef::_downcast ( { return ACE_static_cast (POA_CORBA::ComponentIR::HomeDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/ExtInterfaceDef:1.0") == 0) { return ACE_static_cast (POA_CORBA::ExtInterfaceDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/InterfaceDef:1.0") == 0) { return ACE_static_cast (POA_CORBA::InterfaceDef_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0") == 0) { return ACE_static_cast (POA_CORBA::InterfaceAttrExtension_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Container:1.0") == 0) { return ACE_static_cast (POA_CORBA::Container_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Contained:1.0") == 0) { return ACE_static_cast (POA_CORBA::Contained_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IDLType:1.0") == 0) { return ACE_static_cast (POA_CORBA::IDLType_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0) { return ACE_static_cast (POA_CORBA::IRObject_ptr, this); } - + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0) { return ACE_static_cast(PortableServer::Servant, this); } - + return 0; } @@ -18606,7 +18921,7 @@ const char* POA_CORBA::ComponentIR::HomeDef::_interface_repository_id (void) con } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 void POA_CORBA::ComponentIR::HomeDef::_dispatch ( TAO_ServerRequest &req, @@ -18621,17 +18936,17 @@ void POA_CORBA::ComponentIR::HomeDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 CORBA::ComponentIR::HomeDef * POA_CORBA::ComponentIR::HomeDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - + TAO_Stub_Auto_Ptr safe_stub (stub); CORBA::Object_ptr tmp = CORBA::Object::_nil (); - + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { ACE_NEW_RETURN ( @@ -18656,7 +18971,7 @@ POA_CORBA::ComponentIR::HomeDef::_this (ACE_ENV_SINGLE_ARG_DECL) 0 ); } - + CORBA::Object_var obj = tmp; (void) safe_stub.release (); return ::CORBA::ComponentIR::HomeDef::_unchecked_narrow (obj.in ()); diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h index 020ce1d3c29..6964e8f2715 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h @@ -1,3 +1,4 @@ +// -*- C++ -*- // // $Id$ @@ -14,12 +15,18 @@ // 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 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:487 #ifndef _TAO_IDL_______ORBSVCS_ORBSVCS_IFRSERVICE_ORIG_IFR_COMPONENTSS_H_ #define _TAO_IDL_______ORBSVCS_ORBSVCS_IFRSERVICE_ORIG_IFR_COMPONENTSS_H_ @@ -142,7 +149,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_ext_value_skel ( TAO_ServerRequest &req, @@ -152,7 +159,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_ext_attribute_skel ( TAO_ServerRequest &req, @@ -246,7 +253,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void is_a_skel ( TAO_ServerRequest &req, @@ -256,7 +263,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_value_skel ( TAO_ServerRequest &req, @@ -266,7 +273,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_value_member_skel ( TAO_ServerRequest &req, @@ -276,7 +283,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_attribute_skel ( TAO_ServerRequest &req, @@ -286,7 +293,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_operation_skel ( TAO_ServerRequest &req, @@ -296,7 +303,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void lookup_skel ( TAO_ServerRequest &req, @@ -306,7 +313,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void contents_skel ( TAO_ServerRequest &req, @@ -316,7 +323,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void lookup_name_skel ( TAO_ServerRequest &req, @@ -326,7 +333,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_contents_skel ( TAO_ServerRequest &req, @@ -336,7 +343,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_module_skel ( TAO_ServerRequest &req, @@ -346,7 +353,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_constant_skel ( TAO_ServerRequest &req, @@ -356,7 +363,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_struct_skel ( TAO_ServerRequest &req, @@ -366,7 +373,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_union_skel ( TAO_ServerRequest &req, @@ -376,7 +383,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_enum_skel ( TAO_ServerRequest &req, @@ -386,7 +393,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_alias_skel ( TAO_ServerRequest &req, @@ -396,7 +403,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_interface_skel ( TAO_ServerRequest &req, @@ -406,7 +413,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_value_skel ( TAO_ServerRequest &req, @@ -416,7 +423,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_value_box_skel ( TAO_ServerRequest &req, @@ -426,7 +433,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_exception_skel ( TAO_ServerRequest &req, @@ -436,7 +443,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_native_skel ( TAO_ServerRequest &req, @@ -446,7 +453,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_abstract_interface_skel ( TAO_ServerRequest &req, @@ -456,7 +463,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_local_interface_skel ( TAO_ServerRequest &req, @@ -466,7 +473,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_ext_value_skel ( TAO_ServerRequest &req, @@ -527,7 +534,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_skel ( TAO_ServerRequest &req, @@ -537,7 +544,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void move_skel ( TAO_ServerRequest &req, @@ -557,7 +564,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void destroy_skel ( TAO_ServerRequest &req, @@ -644,7 +651,7 @@ TAO_NAMESPACE POA_CORBA class _TAO_Container_Strategized_Proxy_Broker; class Container - : public virtual PortableServer::ServantBase + : public virtual POA_CORBA::Container { protected: Container (void); @@ -774,6 +781,201 @@ TAO_NAMESPACE POA_CORBA void *_tao_servant_upcall ACE_ENV_ARG_DECL ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + + static void lookup_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:1745 + + static void contents_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:1745 + + static void lookup_name_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:1745 + + static void describe_contents_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:1745 + + static void create_module_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:1745 + + static void create_constant_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:1745 + + static void create_struct_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:1745 + + static void create_union_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:1745 + + static void create_enum_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:1745 + + static void create_alias_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:1745 + + static void create_interface_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:1745 + + static void create_value_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:1745 + + static void create_value_box_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:1745 + + static void create_exception_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:1745 + + static void create_native_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:1745 + + static void create_abstract_interface_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:1745 + + static void create_local_interface_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:1745 + + static void create_ext_value_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:1745 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); }; /////////////////////////////////////////////////////////////////////// @@ -832,7 +1034,8 @@ TAO_NAMESPACE POA_CORBA class _TAO_Container_ThruPOA_Proxy_Impl : public virtual ::CORBA::ComponentIR::_TAO_Container_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_Container_ThruPOA_Proxy_Impl { public: _TAO_Container_ThruPOA_Proxy_Impl (void); @@ -967,7 +1170,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_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_component_skel ( TAO_ServerRequest &req, @@ -977,7 +1180,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_home_skel ( TAO_ServerRequest &req, @@ -987,7 +1190,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_event_skel ( TAO_ServerRequest &req, @@ -997,7 +1200,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void lookup_skel ( TAO_ServerRequest &req, @@ -1007,7 +1210,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void contents_skel ( TAO_ServerRequest &req, @@ -1017,7 +1220,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void lookup_name_skel ( TAO_ServerRequest &req, @@ -1027,7 +1230,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_contents_skel ( TAO_ServerRequest &req, @@ -1037,7 +1240,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_module_skel ( TAO_ServerRequest &req, @@ -1047,7 +1250,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_constant_skel ( TAO_ServerRequest &req, @@ -1057,7 +1260,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_struct_skel ( TAO_ServerRequest &req, @@ -1067,7 +1270,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_union_skel ( TAO_ServerRequest &req, @@ -1077,7 +1280,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_enum_skel ( TAO_ServerRequest &req, @@ -1087,7 +1290,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_alias_skel ( TAO_ServerRequest &req, @@ -1097,7 +1300,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_interface_skel ( TAO_ServerRequest &req, @@ -1107,7 +1310,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_value_skel ( TAO_ServerRequest &req, @@ -1117,7 +1320,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_value_box_skel ( TAO_ServerRequest &req, @@ -1127,7 +1330,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_exception_skel ( TAO_ServerRequest &req, @@ -1137,7 +1340,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_native_skel ( TAO_ServerRequest &req, @@ -1147,7 +1350,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_abstract_interface_skel ( TAO_ServerRequest &req, @@ -1157,7 +1360,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_local_interface_skel ( TAO_ServerRequest &req, @@ -1167,7 +1370,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_ext_value_skel ( TAO_ServerRequest &req, @@ -1228,7 +1431,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_skel ( TAO_ServerRequest &req, @@ -1238,7 +1441,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void move_skel ( TAO_ServerRequest &req, @@ -1253,7 +1456,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void destroy_skel ( TAO_ServerRequest &req, @@ -1401,7 +1604,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_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void lookup_id_skel ( TAO_ServerRequest &req, @@ -1411,7 +1614,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void get_canonical_typecode_skel ( TAO_ServerRequest &req, @@ -1421,7 +1624,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void get_primitive_skel ( TAO_ServerRequest &req, @@ -1431,7 +1634,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_string_skel ( TAO_ServerRequest &req, @@ -1441,7 +1644,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_wstring_skel ( TAO_ServerRequest &req, @@ -1451,7 +1654,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_sequence_skel ( TAO_ServerRequest &req, @@ -1461,7 +1664,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_array_skel ( TAO_ServerRequest &req, @@ -1471,7 +1674,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_fixed_skel ( TAO_ServerRequest &req, @@ -1481,7 +1684,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_component_skel ( TAO_ServerRequest &req, @@ -1491,7 +1694,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_home_skel ( TAO_ServerRequest &req, @@ -1501,7 +1704,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_event_skel ( TAO_ServerRequest &req, @@ -1511,7 +1714,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void lookup_skel ( TAO_ServerRequest &req, @@ -1521,7 +1724,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void contents_skel ( TAO_ServerRequest &req, @@ -1531,7 +1734,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void lookup_name_skel ( TAO_ServerRequest &req, @@ -1541,7 +1744,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_contents_skel ( TAO_ServerRequest &req, @@ -1551,7 +1754,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_module_skel ( TAO_ServerRequest &req, @@ -1561,7 +1764,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_constant_skel ( TAO_ServerRequest &req, @@ -1571,7 +1774,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_struct_skel ( TAO_ServerRequest &req, @@ -1581,7 +1784,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_union_skel ( TAO_ServerRequest &req, @@ -1591,7 +1794,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_enum_skel ( TAO_ServerRequest &req, @@ -1601,7 +1804,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_alias_skel ( TAO_ServerRequest &req, @@ -1611,7 +1814,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_interface_skel ( TAO_ServerRequest &req, @@ -1621,7 +1824,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_value_skel ( TAO_ServerRequest &req, @@ -1631,7 +1834,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_value_box_skel ( TAO_ServerRequest &req, @@ -1641,7 +1844,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_exception_skel ( TAO_ServerRequest &req, @@ -1651,7 +1854,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_native_skel ( TAO_ServerRequest &req, @@ -1661,7 +1864,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_abstract_interface_skel ( TAO_ServerRequest &req, @@ -1671,7 +1874,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_local_interface_skel ( TAO_ServerRequest &req, @@ -1681,7 +1884,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_ext_value_skel ( TAO_ServerRequest &req, @@ -1696,7 +1899,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void destroy_skel ( TAO_ServerRequest &req, @@ -1929,7 +2132,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_skel ( TAO_ServerRequest &req, @@ -1939,7 +2142,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void move_skel ( TAO_ServerRequest &req, @@ -1954,7 +2157,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void destroy_skel ( TAO_ServerRequest &req, @@ -2244,7 +2447,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_skel ( TAO_ServerRequest &req, @@ -2254,7 +2457,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void move_skel ( TAO_ServerRequest &req, @@ -2269,7 +2472,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void destroy_skel ( TAO_ServerRequest &req, @@ -2565,7 +2768,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_skel ( TAO_ServerRequest &req, @@ -2575,7 +2778,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void move_skel ( TAO_ServerRequest &req, @@ -2590,7 +2793,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void destroy_skel ( TAO_ServerRequest &req, @@ -2783,7 +2986,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void is_a_skel ( TAO_ServerRequest &req, @@ -2844,7 +3047,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_skel ( TAO_ServerRequest &req, @@ -2854,7 +3057,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void move_skel ( TAO_ServerRequest &req, @@ -2869,7 +3072,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void destroy_skel ( TAO_ServerRequest &req, @@ -3027,7 +3230,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void is_a_skel ( TAO_ServerRequest &req, @@ -3088,7 +3291,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_skel ( TAO_ServerRequest &req, @@ -3098,7 +3301,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void move_skel ( TAO_ServerRequest &req, @@ -3113,7 +3316,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void destroy_skel ( TAO_ServerRequest &req, @@ -3271,7 +3474,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void is_a_skel ( TAO_ServerRequest &req, @@ -3332,7 +3535,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_skel ( TAO_ServerRequest &req, @@ -3342,7 +3545,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void move_skel ( TAO_ServerRequest &req, @@ -3357,7 +3560,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void destroy_skel ( TAO_ServerRequest &req, @@ -3691,7 +3894,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void is_a_skel ( TAO_ServerRequest &req, @@ -3701,7 +3904,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_interface_skel ( TAO_ServerRequest &req, @@ -3711,7 +3914,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_attribute_skel ( TAO_ServerRequest &req, @@ -3721,7 +3924,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_operation_skel ( TAO_ServerRequest &req, @@ -3731,7 +3934,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_ext_interface_skel ( TAO_ServerRequest &req, @@ -3741,7 +3944,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_ext_attribute_skel ( TAO_ServerRequest &req, @@ -3751,7 +3954,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void lookup_skel ( TAO_ServerRequest &req, @@ -3761,7 +3964,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void contents_skel ( TAO_ServerRequest &req, @@ -3771,7 +3974,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void lookup_name_skel ( TAO_ServerRequest &req, @@ -3781,7 +3984,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_contents_skel ( TAO_ServerRequest &req, @@ -3791,7 +3994,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_module_skel ( TAO_ServerRequest &req, @@ -3801,7 +4004,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_constant_skel ( TAO_ServerRequest &req, @@ -3811,7 +4014,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_struct_skel ( TAO_ServerRequest &req, @@ -3821,7 +4024,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_union_skel ( TAO_ServerRequest &req, @@ -3831,7 +4034,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_enum_skel ( TAO_ServerRequest &req, @@ -3841,7 +4044,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_alias_skel ( TAO_ServerRequest &req, @@ -3851,7 +4054,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_interface_skel ( TAO_ServerRequest &req, @@ -3861,7 +4064,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_value_skel ( TAO_ServerRequest &req, @@ -3871,7 +4074,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_value_box_skel ( TAO_ServerRequest &req, @@ -3881,7 +4084,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_exception_skel ( TAO_ServerRequest &req, @@ -3891,7 +4094,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_native_skel ( TAO_ServerRequest &req, @@ -3901,7 +4104,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_abstract_interface_skel ( TAO_ServerRequest &req, @@ -3911,7 +4114,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_local_interface_skel ( TAO_ServerRequest &req, @@ -3921,7 +4124,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_ext_value_skel ( TAO_ServerRequest &req, @@ -3982,7 +4185,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_skel ( TAO_ServerRequest &req, @@ -3992,7 +4195,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void move_skel ( TAO_ServerRequest &req, @@ -4012,7 +4215,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void destroy_skel ( TAO_ServerRequest &req, @@ -4396,7 +4599,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_skel ( TAO_ServerRequest &req, @@ -4406,7 +4609,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void move_skel ( TAO_ServerRequest &req, @@ -4421,7 +4624,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void destroy_skel ( TAO_ServerRequest &req, @@ -4683,7 +4886,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_skel ( TAO_ServerRequest &req, @@ -4693,7 +4896,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void move_skel ( TAO_ServerRequest &req, @@ -4708,7 +4911,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void destroy_skel ( TAO_ServerRequest &req, @@ -5050,7 +5253,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void is_a_skel ( TAO_ServerRequest &req, @@ -5060,7 +5263,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_interface_skel ( TAO_ServerRequest &req, @@ -5070,7 +5273,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_attribute_skel ( TAO_ServerRequest &req, @@ -5080,7 +5283,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_operation_skel ( TAO_ServerRequest &req, @@ -5090,7 +5293,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_ext_interface_skel ( TAO_ServerRequest &req, @@ -5100,7 +5303,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_ext_attribute_skel ( TAO_ServerRequest &req, @@ -5110,7 +5313,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void lookup_skel ( TAO_ServerRequest &req, @@ -5120,7 +5323,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void contents_skel ( TAO_ServerRequest &req, @@ -5130,7 +5333,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void lookup_name_skel ( TAO_ServerRequest &req, @@ -5140,7 +5343,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_contents_skel ( TAO_ServerRequest &req, @@ -5150,7 +5353,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_module_skel ( TAO_ServerRequest &req, @@ -5160,7 +5363,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_constant_skel ( TAO_ServerRequest &req, @@ -5170,7 +5373,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_struct_skel ( TAO_ServerRequest &req, @@ -5180,7 +5383,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_union_skel ( TAO_ServerRequest &req, @@ -5190,7 +5393,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_enum_skel ( TAO_ServerRequest &req, @@ -5200,7 +5403,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_alias_skel ( TAO_ServerRequest &req, @@ -5210,7 +5413,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_interface_skel ( TAO_ServerRequest &req, @@ -5220,7 +5423,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_value_skel ( TAO_ServerRequest &req, @@ -5230,7 +5433,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_value_box_skel ( TAO_ServerRequest &req, @@ -5240,7 +5443,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_exception_skel ( TAO_ServerRequest &req, @@ -5250,7 +5453,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_native_skel ( TAO_ServerRequest &req, @@ -5260,7 +5463,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_abstract_interface_skel ( TAO_ServerRequest &req, @@ -5270,7 +5473,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_local_interface_skel ( TAO_ServerRequest &req, @@ -5280,7 +5483,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void create_ext_value_skel ( TAO_ServerRequest &req, @@ -5341,7 +5544,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void describe_skel ( TAO_ServerRequest &req, @@ -5351,7 +5554,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void move_skel ( TAO_ServerRequest &req, @@ -5371,7 +5574,7 @@ TAO_NAMESPACE POA_CORBA ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 static void destroy_skel ( TAO_ServerRequest &req, @@ -5587,7 +5790,7 @@ TAO_NAMESPACE POA_CORBA TAO_NAMESPACE_CLOSE // module CORBA // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:1044 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:1090 #include "IFR_ComponentsS_T.h" @@ -5605,4 +5808,3 @@ TAO_NAMESPACE_CLOSE // module CORBA #include "ace/post.h" #endif /* ifndef */ - diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i index 2ae77616b14..1db0e726372 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i @@ -15,6 +15,12 @@ // 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 @@ -51,7 +57,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_ext_initializers_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::describe_ext_value_skel ( TAO_ServerRequest &req, @@ -70,7 +76,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::describe_ext_value_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_ext_attribute_skel ( TAO_ServerRequest &req, @@ -299,7 +305,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_is_truncatable_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::is_a_skel ( TAO_ServerRequest &req, @@ -318,7 +324,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::is_a_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::describe_value_skel ( TAO_ServerRequest &req, @@ -337,7 +343,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::describe_value_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_value_member_skel ( TAO_ServerRequest &req, @@ -356,7 +362,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_value_member_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_attribute_skel ( TAO_ServerRequest &req, @@ -375,7 +381,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_attribute_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_operation_skel ( TAO_ServerRequest &req, @@ -394,7 +400,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_operation_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::lookup_skel ( TAO_ServerRequest &req, @@ -413,7 +419,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::lookup_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::contents_skel ( TAO_ServerRequest &req, @@ -432,7 +438,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::contents_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::lookup_name_skel ( TAO_ServerRequest &req, @@ -451,7 +457,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::lookup_name_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::describe_contents_skel ( TAO_ServerRequest &req, @@ -470,7 +476,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::describe_contents_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_module_skel ( TAO_ServerRequest &req, @@ -489,7 +495,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_module_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_constant_skel ( TAO_ServerRequest &req, @@ -508,7 +514,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_constant_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_struct_skel ( TAO_ServerRequest &req, @@ -527,7 +533,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_struct_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_union_skel ( TAO_ServerRequest &req, @@ -546,7 +552,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_union_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_enum_skel ( TAO_ServerRequest &req, @@ -565,7 +571,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_enum_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_alias_skel ( TAO_ServerRequest &req, @@ -584,7 +590,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_alias_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_interface_skel ( TAO_ServerRequest &req, @@ -603,7 +609,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_interface_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_value_skel ( TAO_ServerRequest &req, @@ -622,7 +628,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_value_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_value_box_skel ( TAO_ServerRequest &req, @@ -641,7 +647,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_value_box_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_exception_skel ( TAO_ServerRequest &req, @@ -660,7 +666,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_exception_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_native_skel ( TAO_ServerRequest &req, @@ -679,7 +685,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_native_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_abstract_interface_skel ( TAO_ServerRequest &req, @@ -698,7 +704,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_abstract_interface_skel } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_local_interface_skel ( TAO_ServerRequest &req, @@ -717,7 +723,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_local_interface_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_ext_value_skel ( TAO_ServerRequest &req, @@ -868,7 +874,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_version_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::describe_skel ( TAO_ServerRequest &req, @@ -887,7 +893,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::describe_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::move_skel ( TAO_ServerRequest &req, @@ -934,7 +940,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::move_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventDef::destroy_skel ( TAO_ServerRequest &req, @@ -953,7 +959,382 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventDef::destroy_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::lookup_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::lookup_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::contents_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::lookup_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::lookup_name_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::describe_contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::describe_contents_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_module_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_module_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_constant_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_constant_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_struct_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_struct_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_union_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_union_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_enum_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_enum_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_alias_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_alias_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_interface_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_value_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_value_box_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_value_box_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_exception_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_exception_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_native_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_native_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_abstract_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_abstract_interface_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_local_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_local_interface_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::Container::create_ext_value_skel ( + req, + (POA_CORBA::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::Container::_get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::IRObject::_get_def_kind_skel ( + req, + (POA_CORBA::IRObject_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 + +ACE_INLINE void POA_CORBA::ComponentIR::Container::destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::Container_ptr) obj; + POA_CORBA::IRObject::destroy_skel ( + req, + (POA_CORBA::IRObject_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_component_skel ( TAO_ServerRequest &req, @@ -972,7 +1353,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_component_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_home_skel ( TAO_ServerRequest &req, @@ -991,7 +1372,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_home_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_event_skel ( TAO_ServerRequest &req, @@ -1010,7 +1391,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_event_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::lookup_skel ( TAO_ServerRequest &req, @@ -1029,7 +1410,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::lookup_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::contents_skel ( TAO_ServerRequest &req, @@ -1048,7 +1429,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::contents_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::lookup_name_skel ( TAO_ServerRequest &req, @@ -1067,7 +1448,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::lookup_name_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::describe_contents_skel ( TAO_ServerRequest &req, @@ -1086,7 +1467,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::describe_contents_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_module_skel ( TAO_ServerRequest &req, @@ -1105,7 +1486,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_module_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_constant_skel ( TAO_ServerRequest &req, @@ -1124,7 +1505,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_constant_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_struct_skel ( TAO_ServerRequest &req, @@ -1143,7 +1524,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_struct_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_union_skel ( TAO_ServerRequest &req, @@ -1162,7 +1543,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_union_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_enum_skel ( TAO_ServerRequest &req, @@ -1181,7 +1562,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_enum_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_alias_skel ( TAO_ServerRequest &req, @@ -1200,7 +1581,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_alias_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_interface_skel ( TAO_ServerRequest &req, @@ -1219,7 +1600,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_interface_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_value_skel ( TAO_ServerRequest &req, @@ -1238,7 +1619,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_value_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_value_box_skel ( TAO_ServerRequest &req, @@ -1257,7 +1638,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_value_box_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_exception_skel ( TAO_ServerRequest &req, @@ -1276,7 +1657,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_exception_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_native_skel ( TAO_ServerRequest &req, @@ -1295,7 +1676,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_native_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_abstract_interface_skel ( TAO_ServerRequest &req, @@ -1314,7 +1695,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_abstract_interface_ske } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_local_interface_skel ( TAO_ServerRequest &req, @@ -1333,7 +1714,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_local_interface_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_ext_value_skel ( TAO_ServerRequest &req, @@ -1484,7 +1865,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::_set_version_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::describe_skel ( TAO_ServerRequest &req, @@ -1503,7 +1884,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::describe_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::move_skel ( TAO_ServerRequest &req, @@ -1536,7 +1917,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::move_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::destroy_skel ( TAO_ServerRequest &req, @@ -1555,7 +1936,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::destroy_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::lookup_id_skel ( TAO_ServerRequest &req, @@ -1574,7 +1955,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::lookup_id_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::get_canonical_typecode_skel ( TAO_ServerRequest &req, @@ -1593,7 +1974,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::get_canonical_typecode_skel } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::get_primitive_skel ( TAO_ServerRequest &req, @@ -1612,7 +1993,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::get_primitive_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_string_skel ( TAO_ServerRequest &req, @@ -1631,7 +2012,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_string_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_wstring_skel ( TAO_ServerRequest &req, @@ -1650,7 +2031,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_wstring_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_sequence_skel ( TAO_ServerRequest &req, @@ -1669,7 +2050,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_sequence_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_array_skel ( TAO_ServerRequest &req, @@ -1688,7 +2069,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_array_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_fixed_skel ( TAO_ServerRequest &req, @@ -1707,7 +2088,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_fixed_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_component_skel ( TAO_ServerRequest &req, @@ -1726,7 +2107,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_component_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_home_skel ( TAO_ServerRequest &req, @@ -1745,7 +2126,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_home_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_event_skel ( TAO_ServerRequest &req, @@ -1764,7 +2145,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_event_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::lookup_skel ( TAO_ServerRequest &req, @@ -1783,7 +2164,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::lookup_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::contents_skel ( TAO_ServerRequest &req, @@ -1802,7 +2183,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::contents_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::lookup_name_skel ( TAO_ServerRequest &req, @@ -1821,7 +2202,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::lookup_name_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::describe_contents_skel ( TAO_ServerRequest &req, @@ -1840,7 +2221,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::describe_contents_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_module_skel ( TAO_ServerRequest &req, @@ -1859,7 +2240,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_module_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_constant_skel ( TAO_ServerRequest &req, @@ -1878,7 +2259,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_constant_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_struct_skel ( TAO_ServerRequest &req, @@ -1897,7 +2278,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_struct_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_union_skel ( TAO_ServerRequest &req, @@ -1916,7 +2297,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_union_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_enum_skel ( TAO_ServerRequest &req, @@ -1935,7 +2316,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_enum_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_alias_skel ( TAO_ServerRequest &req, @@ -1954,7 +2335,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_alias_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_interface_skel ( TAO_ServerRequest &req, @@ -1973,7 +2354,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_interface_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_value_skel ( TAO_ServerRequest &req, @@ -1992,7 +2373,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_value_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_value_box_skel ( TAO_ServerRequest &req, @@ -2011,7 +2392,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_value_box_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_exception_skel ( TAO_ServerRequest &req, @@ -2030,7 +2411,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_exception_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_native_skel ( TAO_ServerRequest &req, @@ -2049,7 +2430,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_native_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_abstract_interface_skel ( TAO_ServerRequest &req, @@ -2068,7 +2449,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_abstract_interface_sk } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_local_interface_skel ( TAO_ServerRequest &req, @@ -2087,7 +2468,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_local_interface_skel } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_ext_value_skel ( TAO_ServerRequest &req, @@ -2120,7 +2501,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_ext_value_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::Repository::destroy_skel ( TAO_ServerRequest &req, @@ -2271,7 +2652,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::_set_version_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::describe_skel ( TAO_ServerRequest &req, @@ -2290,7 +2671,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::describe_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::move_skel ( TAO_ServerRequest &req, @@ -2323,7 +2704,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::move_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::destroy_skel ( TAO_ServerRequest &req, @@ -2474,7 +2855,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::_set_version_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::describe_skel ( TAO_ServerRequest &req, @@ -2493,7 +2874,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::describe_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::move_skel ( TAO_ServerRequest &req, @@ -2526,7 +2907,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::move_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::destroy_skel ( TAO_ServerRequest &req, @@ -2677,7 +3058,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::_set_version_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::describe_skel ( TAO_ServerRequest &req, @@ -2696,7 +3077,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::describe_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::move_skel ( TAO_ServerRequest &req, @@ -2729,7 +3110,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::move_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::destroy_skel ( TAO_ServerRequest &req, @@ -2778,7 +3159,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_set_event_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::is_a_skel ( TAO_ServerRequest &req, @@ -2929,7 +3310,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_set_version_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::describe_skel ( TAO_ServerRequest &req, @@ -2948,7 +3329,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::describe_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::move_skel ( TAO_ServerRequest &req, @@ -2981,7 +3362,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::move_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::destroy_skel ( TAO_ServerRequest &req, @@ -3030,7 +3411,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_set_event_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::is_a_skel ( TAO_ServerRequest &req, @@ -3181,7 +3562,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_set_version_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::describe_skel ( TAO_ServerRequest &req, @@ -3200,7 +3581,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::describe_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::move_skel ( TAO_ServerRequest &req, @@ -3233,7 +3614,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::move_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::destroy_skel ( TAO_ServerRequest &req, @@ -3282,7 +3663,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_set_event_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::is_a_skel ( TAO_ServerRequest &req, @@ -3433,7 +3814,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_set_version_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::describe_skel ( TAO_ServerRequest &req, @@ -3452,7 +3833,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::describe_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::move_skel ( TAO_ServerRequest &req, @@ -3485,7 +3866,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::move_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::destroy_skel ( TAO_ServerRequest &req, @@ -3534,7 +3915,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_set_base_interfaces_skel } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::is_a_skel ( TAO_ServerRequest &req, @@ -3553,7 +3934,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::is_a_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::describe_interface_skel ( TAO_ServerRequest &req, @@ -3572,7 +3953,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::describe_interface_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_attribute_skel ( TAO_ServerRequest &req, @@ -3591,7 +3972,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_attribute_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_operation_skel ( TAO_ServerRequest &req, @@ -3610,7 +3991,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_operation_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::describe_ext_interface_skel ( TAO_ServerRequest &req, @@ -3629,7 +4010,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::describe_ext_interface_ske } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_ext_attribute_skel ( TAO_ServerRequest &req, @@ -3648,7 +4029,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_ext_attribute_skel } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::lookup_skel ( TAO_ServerRequest &req, @@ -3667,7 +4048,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::lookup_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::contents_skel ( TAO_ServerRequest &req, @@ -3686,7 +4067,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::contents_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::lookup_name_skel ( TAO_ServerRequest &req, @@ -3705,7 +4086,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::lookup_name_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::describe_contents_skel ( TAO_ServerRequest &req, @@ -3724,7 +4105,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::describe_contents_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_module_skel ( TAO_ServerRequest &req, @@ -3743,7 +4124,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_module_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_constant_skel ( TAO_ServerRequest &req, @@ -3762,7 +4143,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_constant_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_struct_skel ( TAO_ServerRequest &req, @@ -3781,7 +4162,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_struct_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_union_skel ( TAO_ServerRequest &req, @@ -3800,7 +4181,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_union_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_enum_skel ( TAO_ServerRequest &req, @@ -3819,7 +4200,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_enum_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_alias_skel ( TAO_ServerRequest &req, @@ -3838,7 +4219,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_alias_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_interface_skel ( TAO_ServerRequest &req, @@ -3857,7 +4238,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_interface_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_value_skel ( TAO_ServerRequest &req, @@ -3876,7 +4257,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_value_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_value_box_skel ( TAO_ServerRequest &req, @@ -3895,7 +4276,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_value_box_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_exception_skel ( TAO_ServerRequest &req, @@ -3914,7 +4295,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_exception_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_native_skel ( TAO_ServerRequest &req, @@ -3933,7 +4314,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_native_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_abstract_interface_skel ( TAO_ServerRequest &req, @@ -3952,7 +4333,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_abstract_interface_ } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_local_interface_skel ( TAO_ServerRequest &req, @@ -3971,7 +4352,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_local_interface_ske } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_ext_value_skel ( TAO_ServerRequest &req, @@ -4122,7 +4503,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_set_version_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::describe_skel ( TAO_ServerRequest &req, @@ -4141,7 +4522,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::describe_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::move_skel ( TAO_ServerRequest &req, @@ -4188,7 +4569,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::move_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::destroy_skel ( TAO_ServerRequest &req, @@ -4503,7 +4884,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_set_version_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::describe_skel ( TAO_ServerRequest &req, @@ -4522,7 +4903,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::describe_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::move_skel ( TAO_ServerRequest &req, @@ -4555,7 +4936,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::move_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::destroy_skel ( TAO_ServerRequest &req, @@ -4870,7 +5251,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_set_version_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::describe_skel ( TAO_ServerRequest &req, @@ -4889,7 +5270,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::describe_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::move_skel ( TAO_ServerRequest &req, @@ -4922,7 +5303,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::move_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::destroy_skel ( TAO_ServerRequest &req, @@ -4971,7 +5352,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_set_base_interfaces_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::is_a_skel ( TAO_ServerRequest &req, @@ -4990,7 +5371,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::is_a_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::describe_interface_skel ( TAO_ServerRequest &req, @@ -5009,7 +5390,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::describe_interface_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_attribute_skel ( TAO_ServerRequest &req, @@ -5028,7 +5409,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_attribute_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_operation_skel ( TAO_ServerRequest &req, @@ -5047,7 +5428,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_operation_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::describe_ext_interface_skel ( TAO_ServerRequest &req, @@ -5066,7 +5447,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::describe_ext_interface_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_ext_attribute_skel ( TAO_ServerRequest &req, @@ -5085,7 +5466,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_ext_attribute_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::lookup_skel ( TAO_ServerRequest &req, @@ -5104,7 +5485,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::lookup_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::contents_skel ( TAO_ServerRequest &req, @@ -5123,7 +5504,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::contents_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::lookup_name_skel ( TAO_ServerRequest &req, @@ -5142,7 +5523,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::lookup_name_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::describe_contents_skel ( TAO_ServerRequest &req, @@ -5161,7 +5542,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::describe_contents_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_module_skel ( TAO_ServerRequest &req, @@ -5180,7 +5561,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_module_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_constant_skel ( TAO_ServerRequest &req, @@ -5199,7 +5580,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_constant_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_struct_skel ( TAO_ServerRequest &req, @@ -5218,7 +5599,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_struct_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_union_skel ( TAO_ServerRequest &req, @@ -5237,7 +5618,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_union_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_enum_skel ( TAO_ServerRequest &req, @@ -5256,7 +5637,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_enum_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_alias_skel ( TAO_ServerRequest &req, @@ -5275,7 +5656,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_alias_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_interface_skel ( TAO_ServerRequest &req, @@ -5294,7 +5675,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_interface_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_value_skel ( TAO_ServerRequest &req, @@ -5313,7 +5694,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_value_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_value_box_skel ( TAO_ServerRequest &req, @@ -5332,7 +5713,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_value_box_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_exception_skel ( TAO_ServerRequest &req, @@ -5351,7 +5732,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_exception_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_native_skel ( TAO_ServerRequest &req, @@ -5370,7 +5751,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_native_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_abstract_interface_skel ( TAO_ServerRequest &req, @@ -5389,7 +5770,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_abstract_interface_skel } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_local_interface_skel ( TAO_ServerRequest &req, @@ -5408,7 +5789,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_local_interface_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_ext_value_skel ( TAO_ServerRequest &req, @@ -5559,7 +5940,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_set_version_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::describe_skel ( TAO_ServerRequest &req, @@ -5578,7 +5959,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::describe_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::move_skel ( TAO_ServerRequest &req, @@ -5625,7 +6006,7 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::move_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1745 ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::destroy_skel ( TAO_ServerRequest &req, @@ -5643,4 +6024,3 @@ ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::destroy_skel ( ); } - diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp index b2a6336766c..176b07d7d68 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp @@ -15,12 +15,18 @@ // 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:777 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:823 #ifndef _TAO_IDL_______ORBSVCS_ORBSVCS_IFRSERVICE_ORIG_IFR_COMPONENTSS_T_CPP_ #define _TAO_IDL_______ORBSVCS_ORBSVCS_IFRSERVICE_ORIG_IFR_COMPONENTSS_T_CPP_ diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h index 611aa133155..e7a5a60e91a 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h @@ -15,12 +15,18 @@ // 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:604 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:648 #ifndef _TAO_IDL_______ORBSVCS_ORBSVCS_IFRSERVICE_ORIG_IFR_COMPONENTSS_T_H_ #define _TAO_IDL_______ORBSVCS_ORBSVCS_IFRSERVICE_ORIG_IFR_COMPONENTSS_T_H_ @@ -857,6 +863,284 @@ TAO_NAMESPACE POA_CORBA ACE_THROW_SPEC (( CORBA::SystemException )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::Contained_ptr lookup ( + const char * search_name + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::ContainedSeq * contents ( + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::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 + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::DefinitionKind def_kind ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + void destroy ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); private: T *ptr_; @@ -5089,7 +5373,7 @@ TAO_NAMESPACE_CLOSE // module CORBA #endif /* ACE_HAS_USING_KEYWORD */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:1141 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:1187 #if defined (__ACE_INLINE__) #include "IFR_ComponentsS_T.i" @@ -5109,4 +5393,3 @@ TAO_NAMESPACE_CLOSE // module CORBA #include "ace/post.h" #endif /* ifndef */ - diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i index d41a82a965e..09cb80808c4 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i @@ -15,6 +15,12 @@ // 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 @@ -1420,6 +1426,482 @@ template <class T> ACE_INLINE ); } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::ComponentIR::Container_tie<T>::lookup ( + const char * search_name + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->lookup ( + search_name + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::Container_tie<T>::contents ( + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->contents ( + limit_type, + exclude_inherited + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::Container_tie<T>::lookup_name ( + 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 + )) +{ + return this->ptr_->lookup_name ( + search_name, + levels_to_search, + limit_type, + exclude_inherited + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::ComponentIR::Container_tie<T>::describe_contents ( + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited, + CORBA::Long max_returned_objs + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe_contents ( + limit_type, + exclude_inherited, + max_returned_objs + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_module ( + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_module ( + id, + name, + version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_constant ( + 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 + )) +{ + return this->ptr_->create_constant ( + id, + name, + version, + type, + value + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::StructDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_struct ( + const char * id, + const char * name, + const char * version, + const CORBA::StructMemberSeq & members + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_struct ( + id, + name, + version, + members + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::UnionDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_union ( + 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 + )) +{ + return this->ptr_->create_union ( + id, + name, + version, + discriminator_type, + members + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::EnumDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_enum ( + const char * id, + const char * name, + const char * version, + const CORBA::EnumMemberSeq & members + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_enum ( + id, + name, + version, + members + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::AliasDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_alias ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr original_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_alias ( + id, + name, + version, + original_type + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_interface ( + const char * id, + const char * name, + const char * version, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_interface ( + id, + name, + version, + base_interfaces + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::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 + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::ValueBoxDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_value_box ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr original_type_def + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_value_box ( + id, + name, + version, + original_type_def + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_exception ( + const char * id, + const char * name, + const char * version, + const CORBA::StructMemberSeq & members + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_exception ( + id, + name, + version, + members + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_native ( + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_native ( + id, + name, + version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_abstract_interface ( + const char * id, + const char * name, + const char * version, + const CORBA::AbstractInterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_abstract_interface ( + id, + name, + version, + base_interfaces + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_local_interface ( + const char * id, + const char * name, + const char * version, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_local_interface ( + id, + name, + version, + base_interfaces + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::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 + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_ext_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::Container_tie<T>::def_kind ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->def_kind ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::Container_tie<T>::destroy ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->destroy ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + #endif /* ACE_HAS_USING_KEYWORD */ // TAO_IDL - Generated from @@ -8584,4 +9066,3 @@ void POA_CORBA::ComponentIR::HomeDef_tie<T>::destroy ( #endif /* ACE_HAS_USING_KEYWORD */ - diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp b/TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp index 0f482e61965..50cd5fd8f9e 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp @@ -1165,7 +1165,7 @@ TAO_IFR_Service_Utils::create_objref (CORBA::DefinitionKind def_kind, switch (def_kind) { case CORBA::dk_Attribute: - repo_id += "CORBA/AttributeDef:"; + repo_id += "CORBA/ExtAttributeDef:"; break; case CORBA::dk_Constant: repo_id += "CORBA/ConstantDef:"; @@ -1174,16 +1174,16 @@ TAO_IFR_Service_Utils::create_objref (CORBA::DefinitionKind def_kind, repo_id += "CORBA/ExceptionDef:"; break; case CORBA::dk_Interface: - repo_id += "CORBA/InterfaceDef:"; + repo_id += "CORBA/ExtInterfaceDef:"; break; case CORBA::dk_AbstractInterface: - repo_id += "CORBA/AbstractInterfaceDef:"; + repo_id += "CORBA/ExtAbstractInterfaceDef:"; break; case CORBA::dk_LocalInterface: - repo_id += "CORBA/LocalInterfaceDef:"; + repo_id += "CORBA/ExtLocalInterfaceDef:"; break; case CORBA::dk_Module: - repo_id += "CORBA/ModuleDef:"; + repo_id += "CORBA/ComponentIR/ModuleDef:"; break; case CORBA::dk_Operation: repo_id += "CORBA/OperationDef:"; @@ -1222,7 +1222,7 @@ TAO_IFR_Service_Utils::create_objref (CORBA::DefinitionKind def_kind, repo_id += "CORBA/FixedDef:"; break; case CORBA::dk_Value: - repo_id += "CORBA/ValueDef:"; + repo_id += "CORBA/ExtValueDef:"; break; case CORBA::dk_ValueBox: repo_id += "CORBA/ValueBoxDef:"; diff --git a/TAO/tao/Array_VarOut_T.h b/TAO/tao/Array_VarOut_T.h index 8cc81092e72..fa04fbeb5bc 100644 --- a/TAO/tao/Array_VarOut_T.h +++ b/TAO/tao/Array_VarOut_T.h @@ -36,7 +36,7 @@ public: ~TAO_Array_Var_Base_T (void); T_slice & operator[] (CORBA::ULong index); - const T_slice & operator[] (CORBA::ULong index) const; + T_slice const & operator[] (CORBA::ULong index) const; operator T_slice * const & () const; // in, inout, out, _retn diff --git a/TAO/tao/Array_VarOut_T.inl b/TAO/tao/Array_VarOut_T.inl index a7ba28c7e68..b44754124c3 100644 --- a/TAO/tao/Array_VarOut_T.inl +++ b/TAO/tao/Array_VarOut_T.inl @@ -37,6 +37,15 @@ TAO_Array_Var_Base_T<T_slice,T_life>::operator T_slice * const & () const template<typename T_slice, typename T_life> ACE_INLINE +T_slice const & +TAO_Array_Var_Base_T<T_slice,T_life>::operator[] (CORBA::ULong index) const +{ + return this->ptr_[index]; +} + +#if 0 +template<typename T_slice, typename T_life> +ACE_INLINE const T_slice & TAO_Array_Var_Base_T<T_slice,T_life>::operator[] (CORBA::ULong index) const { @@ -50,6 +59,7 @@ TAO_Array_Var_Base_T<T_slice,T_life>::operator[] (CORBA::ULong index) const return tmp; #endif /* ACE_HAS_BROKEN_IMPLICIT_CONST_CAST */ } +#endif template<typename T_slice, typename T_life> ACE_INLINE diff --git a/TAO/tao/IFR_Client/IFR_Components.pidl b/TAO/tao/IFR_Client/IFR_Components.pidl index 6bc2ce68bca..d1b415ffc77 100644 --- a/TAO/tao/IFR_Client/IFR_Components.pidl +++ b/TAO/tao/IFR_Client/IFR_Components.pidl @@ -69,7 +69,7 @@ module CORBA { }; - interface Container + interface Container : CORBA::Container { ComponentDef create_component ( in RepositoryId id, @@ -99,7 +99,7 @@ module CORBA in boolean is_truncatable, in ValueDefSeq abstract_base_values, in InterfaceDefSeq supported_interfaces, - in ExtInitializerSeq initializers + in ExtInitializerSeq initializers ); }; diff --git a/TAO/tao/IFR_Client/IFR_ComponentsC.cpp b/TAO/tao/IFR_Client/IFR_ComponentsC.cpp index a95770c7cf7..537f576aecb 100644 --- a/TAO/tao/IFR_Client/IFR_ComponentsC.cpp +++ b/TAO/tao/IFR_Client/IFR_ComponentsC.cpp @@ -26,7 +26,7 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:314 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:351 #include "IFR_ComponentsC.h" @@ -50,7 +50,7 @@ #endif /* !defined INLINE */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::EventDef::_tao_class_id = 0; @@ -205,7 +205,7 @@ CORBA::ComponentIR::_TAO_EventDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::EventDef::EventDef (int collocated) { @@ -580,7 +580,7 @@ TAO_NAMESPACE_END TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::Container::_tao_class_id = 0; @@ -1892,7 +1892,7 @@ CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::Container::Container (int collocated) { @@ -1908,6 +1908,8 @@ CORBA::ComponentIR::Container::CORBA_ComponentIR_Container_setup_collocation (in else this->the_TAO_Container_Proxy_Broker_ = ::CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Broker::the_TAO_Container_Remote_Proxy_Broker (); + + this->CORBA_Container_setup_collocation (collocated); } CORBA::ComponentIR::Container::~Container (void) @@ -2056,6 +2058,14 @@ CORBA::ComponentIR::Container::_is_a ( ) || !ACE_OS::strcmp ( (char *)value, + "IDL:omg.org/CORBA/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IRObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, "IDL:omg.org/CORBA/Object:1.0" ) ) @@ -2083,6 +2093,34 @@ void *CORBA::ComponentIR::Container::_tao_QueryInterface (ptrdiff_t type) retv = ACE_reinterpret_cast (void*, this); } else if (type == ACE_reinterpret_cast ( + ptrdiff_t, + &::CORBA::Container::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Container_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptrdiff_t, + &::CORBA::IRObject::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( ptrdiff_t, &CORBA::Object::_tao_class_id) ) @@ -2131,7 +2169,11 @@ CORBA::ComponentIR::Container::marshal (TAO_OutputCDR &cdr) if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_Container_setup_collocation ( + + } + if (this->the_TAO_Container_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_Container_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -2171,7 +2213,11 @@ CORBA::ComponentIR::Container::marshal (TAO_OutputCDR &cdr) if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_Container_setup_collocation ( + + } + if (this->the_TAO_Container_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_Container_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -2216,7 +2262,11 @@ CORBA::ComponentIR::Container::marshal (TAO_OutputCDR &cdr) if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_Container_setup_collocation ( + + } + if (this->the_TAO_Container_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_Container_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -2285,7 +2335,7 @@ TAO_NAMESPACE_END TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::ModuleDef::_tao_class_id = 0; @@ -2440,7 +2490,7 @@ CORBA::ComponentIR::_TAO_ModuleDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::ModuleDef::ModuleDef (int collocated) { @@ -2798,7 +2848,7 @@ TAO_NAMESPACE_END TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::Repository::_tao_class_id = 0; @@ -2953,7 +3003,7 @@ CORBA::ComponentIR::_TAO_Repository_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::Repository::Repository (int collocated) { @@ -3294,7 +3344,7 @@ TAO_NAMESPACE_END TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::ProvidesDef::_tao_class_id = 0; @@ -4023,7 +4073,7 @@ CORBA::ComponentIR::_TAO_ProvidesDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::ProvidesDef::ProvidesDef (int collocated) { @@ -4295,7 +4345,11 @@ CORBA::ComponentIR::ProvidesDef::marshal (TAO_OutputCDR &cdr) if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_ProvidesDef_setup_collocation ( + + } + if (this->the_TAO_ProvidesDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_ProvidesDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -4324,7 +4378,11 @@ void CORBA::ComponentIR::ProvidesDef::interface_type ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_ProvidesDef_setup_collocation ( + + } + if (this->the_TAO_ProvidesDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_ProvidesDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -4462,8 +4520,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ProvidesDescription[] = ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version @@ -4492,8 +4569,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ProvidesDescription[] = ACE_NTOHL (0x72666163), ACE_NTOHL (0x655f7479), ACE_NTOHL (0x70650000), // name = interface_type - 0xffffffff, // indirection - 0xffffff28, // negative offset (-216) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + }; static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ProvidesDescription ( @@ -4525,7 +4621,7 @@ void CORBA::ComponentIR::ProvidesDescription::_tao_any_destructor (void *_tao_vo } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:292 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:297 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) @@ -4564,7 +4660,7 @@ template class #endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::UsesDef::_tao_class_id = 0; @@ -5866,7 +5962,7 @@ CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::UsesDef::UsesDef (int collocated) { @@ -6138,7 +6234,11 @@ CORBA::ComponentIR::UsesDef::marshal (TAO_OutputCDR &cdr) if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_UsesDef_setup_collocation ( + + } + if (this->the_TAO_UsesDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_UsesDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -6167,7 +6267,11 @@ void CORBA::ComponentIR::UsesDef::interface_type ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_UsesDef_setup_collocation ( + + } + if (this->the_TAO_UsesDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_UsesDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -6196,7 +6300,11 @@ CORBA::Boolean CORBA::ComponentIR::UsesDef::is_multiple ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_UsesDef_setup_collocation ( + + } + if (this->the_TAO_UsesDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_UsesDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -6225,7 +6333,11 @@ void CORBA::ComponentIR::UsesDef::is_multiple ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_UsesDef_setup_collocation ( + + } + if (this->the_TAO_UsesDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_UsesDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -6359,8 +6471,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_UsesDescription[] = ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version @@ -6389,8 +6520,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_UsesDescription[] = ACE_NTOHL (0x72666163), ACE_NTOHL (0x655f7479), ACE_NTOHL (0x70650000), // name = interface_type - 0xffffffff, // indirection - 0xffffff28, // negative offset (-216) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 12, ACE_NTOHL (0x69735f6d), ACE_NTOHL (0x756c7469), @@ -6428,7 +6578,7 @@ void CORBA::ComponentIR::UsesDescription::_tao_any_destructor (void *_tao_void_p } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:292 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:297 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) @@ -6467,7 +6617,7 @@ template class #endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::EventPortDef::_tao_class_id = 0; @@ -7511,7 +7661,7 @@ CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::EventPortDef::EventPortDef (int collocated) { @@ -7783,7 +7933,11 @@ CORBA::ComponentIR::EventPortDef::marshal (TAO_OutputCDR &cdr) if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_EventPortDef_setup_collocation ( + + } + if (this->the_TAO_EventPortDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_EventPortDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -7812,7 +7966,11 @@ void CORBA::ComponentIR::EventPortDef::event ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_EventPortDef_setup_collocation ( + + } + if (this->the_TAO_EventPortDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_EventPortDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -7842,7 +8000,11 @@ CORBA::Boolean CORBA::ComponentIR::EventPortDef::is_a ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_EventPortDef_setup_collocation ( + + } + if (this->the_TAO_EventPortDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_EventPortDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -7982,8 +8144,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_EventPortDescription[] = ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version @@ -8010,8 +8191,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_EventPortDescription[] = 6, ACE_NTOHL (0x6576656e), ACE_NTOHL (0x74000000), // name = event - 0xffffffff, // indirection - 0xffffff30, // negative offset (-208) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + }; static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_EventPortDescription ( @@ -8043,7 +8243,7 @@ void CORBA::ComponentIR::EventPortDescription::_tao_any_destructor (void *_tao_v } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:292 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:297 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) @@ -8082,7 +8282,7 @@ template class #endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::EmitsDef::_tao_class_id = 0; @@ -8237,7 +8437,7 @@ CORBA::ComponentIR::_TAO_EmitsDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::EmitsDef::EmitsDef (int collocated) { @@ -8558,7 +8758,7 @@ TAO_NAMESPACE_END TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::PublishesDef::_tao_class_id = 0; @@ -8713,7 +8913,7 @@ CORBA::ComponentIR::_TAO_PublishesDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::PublishesDef::PublishesDef (int collocated) { @@ -9036,7 +9236,7 @@ TAO_NAMESPACE_END TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::ConsumesDef::_tao_class_id = 0; @@ -9191,7 +9391,7 @@ CORBA::ComponentIR::_TAO_ConsumesDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::ConsumesDef::ConsumesDef (int collocated) { @@ -9513,7 +9713,7 @@ TAO_NAMESPACE_END TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::ComponentDef::_tao_class_id = 0; @@ -12578,7 +12778,7 @@ CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::ComponentDef::ComponentDef (int collocated) { @@ -12940,7 +13140,11 @@ CORBA::ComponentIR::ComponentDef::marshal (TAO_OutputCDR &cdr) if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_ComponentDef_setup_collocation ( + + } + if (this->the_TAO_ComponentDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_ComponentDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -12969,7 +13173,11 @@ void CORBA::ComponentIR::ComponentDef::base_component ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_ComponentDef_setup_collocation ( + + } + if (this->the_TAO_ComponentDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_ComponentDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -12998,7 +13206,11 @@ void CORBA::ComponentIR::ComponentDef::base_component ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_ComponentDef_setup_collocation ( + + } + if (this->the_TAO_ComponentDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_ComponentDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -13027,7 +13239,11 @@ void CORBA::ComponentIR::ComponentDef::supported_interfaces ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_ComponentDef_setup_collocation ( + + } + if (this->the_TAO_ComponentDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_ComponentDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -13060,7 +13276,11 @@ void CORBA::ComponentIR::ComponentDef::supported_interfaces ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_ComponentDef_setup_collocation ( + + } + if (this->the_TAO_ComponentDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_ComponentDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -13097,7 +13317,11 @@ void CORBA::ComponentIR::ComponentDef::supported_interfaces ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_ComponentDef_setup_collocation ( + + } + if (this->the_TAO_ComponentDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_ComponentDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -13134,7 +13358,11 @@ void CORBA::ComponentIR::ComponentDef::supported_interfaces ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_ComponentDef_setup_collocation ( + + } + if (this->the_TAO_ComponentDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_ComponentDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -13170,7 +13398,11 @@ void CORBA::ComponentIR::ComponentDef::supported_interfaces ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_ComponentDef_setup_collocation ( + + } + if (this->the_TAO_ComponentDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_ComponentDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -13206,7 +13438,11 @@ void CORBA::ComponentIR::ComponentDef::supported_interfaces ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_ComponentDef_setup_collocation ( + + } + if (this->the_TAO_ComponentDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_ComponentDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -13419,10 +13655,10 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ProvidesDescriptionSeq[] = ACE_NTOHL (0x696f6e53), ACE_NTOHL (0x65710000), // name = ProvidesDescriptionSeq CORBA::tk_sequence, // typecode kind - 424, // encapsulation length + 568, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order CORBA::tk_struct, // typecode kind - 408, // encapsulation length + 552, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 54, ACE_NTOHL (0x49444c3a), @@ -13496,8 +13732,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ProvidesDescriptionSeq[] = ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version @@ -13526,8 +13781,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ProvidesDescriptionSeq[] = ACE_NTOHL (0x72666163), ACE_NTOHL (0x655f7479), ACE_NTOHL (0x70650000), // name = interface_type - 0xffffffff, // indirection - 0xffffff28, // negative offset (-216) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 0U, @@ -13699,10 +13973,10 @@ static const CORBA::Long _oc_CORBA_ComponentIR_UsesDescriptionSeq[] = ACE_NTOHL (0x696f6e53), ACE_NTOHL (0x65710000), // name = UsesDescriptionSeq CORBA::tk_sequence, // typecode kind - 436, // encapsulation length + 580, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order CORBA::tk_struct, // typecode kind - 420, // encapsulation length + 564, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 50, ACE_NTOHL (0x49444c3a), @@ -13774,8 +14048,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_UsesDescriptionSeq[] = ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version @@ -13804,8 +14097,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_UsesDescriptionSeq[] = ACE_NTOHL (0x72666163), ACE_NTOHL (0x655f7479), ACE_NTOHL (0x70650000), // name = interface_type - 0xffffffff, // indirection - 0xffffff28, // negative offset (-216) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 12, ACE_NTOHL (0x69735f6d), ACE_NTOHL (0x756c7469), @@ -13985,10 +14297,10 @@ static const CORBA::Long _oc_CORBA_ComponentIR_EventPortDescriptionSeq[] = ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x53657100), // name = EventPortDescriptionSeq CORBA::tk_sequence, // typecode kind - 420, // encapsulation length + 564, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order CORBA::tk_struct, // typecode kind - 404, // encapsulation length + 548, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 55, ACE_NTOHL (0x49444c3a), @@ -14063,8 +14375,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_EventPortDescriptionSeq[] = ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version @@ -14091,8 +14422,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_EventPortDescriptionSeq[] = 6, ACE_NTOHL (0x6576656e), ACE_NTOHL (0x74000000), // name = event - 0xffffffff, // indirection - 0xffffff30, // negative offset (-208) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 0U, @@ -14196,8 +14546,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version @@ -14226,8 +14595,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = ACE_NTOHL (0x5f636f6d), ACE_NTOHL (0x706f6e65), ACE_NTOHL (0x6e740000), // name = base_component - 0xffffffff, // indirection - 0xffffff28, // negative offset (-216) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 21, ACE_NTOHL (0x73757070), ACE_NTOHL (0x6f727465), @@ -14236,7 +14624,7 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = ACE_NTOHL (0x61636573), ACE_NTOHL (0x0), // name = supported_interfaces CORBA::tk_alias, // typecode kind for typedefs - 92, // encapsulation length + 164, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 38, ACE_NTOHL (0x49444c3a), @@ -14255,10 +14643,29 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = ACE_NTOHL (0x72794964), ACE_NTOHL (0x53657100), // name = RepositoryIdSeq CORBA::tk_sequence, // typecode kind - 16, // encapsulation length + 88, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - 0xffffffff, // indirection - 0xfffffeac, // negative offset (-340) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 0U, @@ -14269,7 +14676,7 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = ACE_NTOHL (0x65726661), ACE_NTOHL (0x63657300), // name = provided_interfaces CORBA::tk_alias, // typecode kind for typedefs - 320, // encapsulation length + 672, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 57, ACE_NTOHL (0x49444c3a), @@ -14295,10 +14702,10 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = ACE_NTOHL (0x696f6e53), ACE_NTOHL (0x65710000), // name = ProvidesDescriptionSeq CORBA::tk_sequence, // typecode kind - 216, // encapsulation length + 568, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order CORBA::tk_struct, // typecode kind - 200, // encapsulation length + 552, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 54, ACE_NTOHL (0x49444c3a), @@ -14325,30 +14732,123 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = 5, ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xfffffd50, // negative offset (-688) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + 3, ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffffd94, // negative offset (-620) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 11, ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffffd7c, // negative offset (-644) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffffddc, // negative offset (-548) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + 15, ACE_NTOHL (0x696e7465), ACE_NTOHL (0x72666163), ACE_NTOHL (0x655f7479), ACE_NTOHL (0x70650000), // name = interface_type - 0xffffffff, // indirection - 0xfffffd4c, // negative offset (-692) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 0U, @@ -14359,7 +14859,7 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = ACE_NTOHL (0x65726661), ACE_NTOHL (0x63657300), // name = used_interfaces CORBA::tk_alias, // typecode kind for typedefs - 324, // encapsulation length + 676, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 53, ACE_NTOHL (0x49444c3a), @@ -14383,10 +14883,10 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = ACE_NTOHL (0x696f6e53), ACE_NTOHL (0x65710000), // name = UsesDescriptionSeq CORBA::tk_sequence, // typecode kind - 228, // encapsulation length + 580, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order CORBA::tk_struct, // typecode kind - 212, // encapsulation length + 564, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 50, ACE_NTOHL (0x49444c3a), @@ -14411,30 +14911,123 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = 5, ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xfffffc04, // negative offset (-1020) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + 3, ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffffc48, // negative offset (-952) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 11, ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffffc30, // negative offset (-976) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffffc90, // negative offset (-880) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + 15, ACE_NTOHL (0x696e7465), ACE_NTOHL (0x72666163), ACE_NTOHL (0x655f7479), ACE_NTOHL (0x70650000), // name = interface_type - 0xffffffff, // indirection - 0xfffffc00, // negative offset (-1024) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 12, ACE_NTOHL (0x69735f6d), ACE_NTOHL (0x756c7469), @@ -14451,7 +15044,7 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = ACE_NTOHL (0x656e7473), ACE_NTOHL (0x0), // name = emits_events CORBA::tk_alias, // typecode kind for typedefs - 316, // encapsulation length + 668, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 58, ACE_NTOHL (0x49444c3a), @@ -14477,10 +15070,10 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x53657100), // name = EventPortDescriptionSeq CORBA::tk_sequence, // typecode kind - 212, // encapsulation length + 564, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order CORBA::tk_struct, // typecode kind - 196, // encapsulation length + 548, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 55, ACE_NTOHL (0x49444c3a), @@ -14508,28 +15101,121 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = 5, ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xfffffa90, // negative offset (-1392) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + 3, ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffffad4, // negative offset (-1324) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 11, ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffffabc, // negative offset (-1348) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffffb1c, // negative offset (-1252) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + 6, ACE_NTOHL (0x6576656e), ACE_NTOHL (0x74000000), // name = event - 0xffffffff, // indirection - 0xfffffa94, // negative offset (-1388) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 0U, @@ -14540,21 +15226,371 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = ACE_NTOHL (0x735f6576), ACE_NTOHL (0x656e7473), ACE_NTOHL (0x0), // name = publishes_events - 0xffffffff, // indirection - 0xfffffea0, // negative offset (-352) + CORBA::tk_alias, // typecode kind for typedefs + 668, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 58, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f4576), + ACE_NTOHL (0x656e7450), + ACE_NTOHL (0x6f727444), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x713a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDescriptionSeq:1.0 + 24, + ACE_NTOHL (0x4576656e), + ACE_NTOHL (0x74506f72), + ACE_NTOHL (0x74446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x53657100), // name = EventPortDescriptionSeq + CORBA::tk_sequence, // typecode kind + 564, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 548, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 55, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f4576), + ACE_NTOHL (0x656e7450), + ACE_NTOHL (0x6f727444), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDescription:1.0 + 21, + ACE_NTOHL (0x4576656e), + ACE_NTOHL (0x74506f72), + ACE_NTOHL (0x74446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = EventPortDescription + 5, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + + 3, + ACE_NTOHL (0x69640000), // name = id + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + + 6, + ACE_NTOHL (0x6576656e), + ACE_NTOHL (0x74000000), // name = event + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + + 0U, + + 16, ACE_NTOHL (0x636f6e73), ACE_NTOHL (0x756d6573), ACE_NTOHL (0x5f657665), ACE_NTOHL (0x6e747300), // name = consumes_events - 0xffffffff, // indirection - 0xfffffe84, // negative offset (-380) + CORBA::tk_alias, // typecode kind for typedefs + 668, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 58, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f4576), + ACE_NTOHL (0x656e7450), + ACE_NTOHL (0x6f727444), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x713a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDescriptionSeq:1.0 + 24, + ACE_NTOHL (0x4576656e), + ACE_NTOHL (0x74506f72), + ACE_NTOHL (0x74446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x53657100), // name = EventPortDescriptionSeq + CORBA::tk_sequence, // typecode kind + 564, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 548, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 55, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f4576), + ACE_NTOHL (0x656e7450), + ACE_NTOHL (0x6f727444), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDescription:1.0 + 21, + ACE_NTOHL (0x4576656e), + ACE_NTOHL (0x74506f72), + ACE_NTOHL (0x74446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = EventPortDescription + 5, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + + 3, + ACE_NTOHL (0x69640000), // name = id + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + + 6, + ACE_NTOHL (0x6576656e), + ACE_NTOHL (0x74000000), // name = event + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + + 0U, + + 11, ACE_NTOHL (0x61747472), ACE_NTOHL (0x69627574), ACE_NTOHL (0x65730000), // name = attributes CORBA::tk_alias, // typecode kind for typedefs - 744, // encapsulation length + 1860, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 44, ACE_NTOHL (0x49444c3a), @@ -14576,10 +15612,10 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = ACE_NTOHL (0x6f6e5365), ACE_NTOHL (0x71000000), // name = ExtAttrDescriptionSeq CORBA::tk_sequence, // typecode kind - 656, // encapsulation length + 1772, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order CORBA::tk_struct, // typecode kind - 640, // encapsulation length + 1756, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 46, ACE_NTOHL (0x49444c3a), @@ -14605,23 +15641,97 @@ static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = 5, ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xfffff918, // negative offset (-1768) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + 3, ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffff95c, // negative offset (-1700) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 11, ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffff944, // negative offset (-1724) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffff9a4, // negative offset (-1628) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + 5, ACE_NTOHL (0x74797065), ACE_NTOHL (0x0), // name = type @@ -14665,7 +15775,7 @@ TAO_ENCAP_BYTE_ORDER, // byte order ACE_NTOHL (0x7074696f), ACE_NTOHL (0x6e730000), // name = get_exceptions CORBA::tk_alias, // typecode kind for typedefs - 276, // encapsulation length + 556, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 40, ACE_NTOHL (0x49444c3a), @@ -14685,10 +15795,10 @@ TAO_ENCAP_BYTE_ORDER, // byte order ACE_NTOHL (0x6f6e5365), ACE_NTOHL (0x71000000), // name = ExcDescriptionSeq CORBA::tk_sequence, // typecode kind - 196, // encapsulation length + 476, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order CORBA::tk_struct, // typecode kind - 180, // encapsulation length + 460, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 43, ACE_NTOHL (0x49444c3a), @@ -14713,23 +15823,97 @@ TAO_ENCAP_BYTE_ORDER, // byte order 5, ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xfffff770, // negative offset (-2192) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + 3, ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffff7b4, // negative offset (-2124) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 11, ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffff79c, // negative offset (-2148) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffff7fc, // negative offset (-2052) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + 5, ACE_NTOHL (0x74797065), ACE_NTOHL (0x0), // name = type @@ -14744,8 +15928,155 @@ TAO_ENCAP_BYTE_ORDER, // byte order ACE_NTOHL (0x65786365), ACE_NTOHL (0x7074696f), ACE_NTOHL (0x6e730000), // name = put_exceptions - 0xffffffff, // indirection - 0xfffffecc, // negative offset (-308) + CORBA::tk_alias, // typecode kind for typedefs + 556, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 40, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x63446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ExcDescriptionSeq:1.0 + 18, + ACE_NTOHL (0x45786344), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x71000000), // name = ExcDescriptionSeq + CORBA::tk_sequence, // typecode kind + 476, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 460, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 43, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x63657074), + ACE_NTOHL (0x696f6e44), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ExceptionDescription:1.0 + 21, + ACE_NTOHL (0x45786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = ExceptionDescription + 5, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + + 3, + ACE_NTOHL (0x69640000), // name = id + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + + + 0U, + + 0U, @@ -14786,7 +16117,7 @@ void CORBA::ComponentIR::ComponentDescription::_tao_any_destructor (void *_tao_v } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:292 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:297 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) @@ -14825,7 +16156,7 @@ template class #endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::FactoryDef::_tao_class_id = 0; @@ -14980,7 +16311,7 @@ CORBA::ComponentIR::_TAO_FactoryDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::FactoryDef::FactoryDef (int collocated) { @@ -15302,7 +16633,7 @@ TAO_NAMESPACE_END TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::FinderDef::_tao_class_id = 0; @@ -15457,7 +16788,7 @@ CORBA::ComponentIR::_TAO_FinderDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::FinderDef::FinderDef (int collocated) { @@ -15778,7 +17109,7 @@ TAO_NAMESPACE_END TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:57 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:63 int CORBA::ComponentIR::HomeDef::_tao_class_id = 0; @@ -18955,7 +20286,7 @@ CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:239 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:245 CORBA::ComponentIR::HomeDef::HomeDef (int collocated) { @@ -19317,7 +20648,11 @@ CORBA::ComponentIR::HomeDef::marshal (TAO_OutputCDR &cdr) if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_HomeDef_setup_collocation ( + + } + if (this->the_TAO_HomeDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_HomeDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -19346,7 +20681,11 @@ void CORBA::ComponentIR::HomeDef::base_home ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_HomeDef_setup_collocation ( + + } + if (this->the_TAO_HomeDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_HomeDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -19375,7 +20714,11 @@ void CORBA::ComponentIR::HomeDef::base_home ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_HomeDef_setup_collocation ( + + } + if (this->the_TAO_HomeDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_HomeDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -19404,7 +20747,11 @@ void CORBA::ComponentIR::HomeDef::supported_interfaces ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_HomeDef_setup_collocation ( + + } + if (this->the_TAO_HomeDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_HomeDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -19433,7 +20780,11 @@ void CORBA::ComponentIR::HomeDef::supported_interfaces ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_HomeDef_setup_collocation ( + + } + if (this->the_TAO_HomeDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_HomeDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -19462,7 +20813,11 @@ void CORBA::ComponentIR::HomeDef::managed_component ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_HomeDef_setup_collocation ( + + } + if (this->the_TAO_HomeDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_HomeDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -19491,7 +20846,11 @@ void CORBA::ComponentIR::HomeDef::managed_component ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_HomeDef_setup_collocation ( + + } + if (this->the_TAO_HomeDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_HomeDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -19520,7 +20879,11 @@ void CORBA::ComponentIR::HomeDef::primary_key ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_HomeDef_setup_collocation ( + + } + if (this->the_TAO_HomeDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_HomeDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -19554,7 +20917,11 @@ void CORBA::ComponentIR::HomeDef::primary_key ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_HomeDef_setup_collocation ( + + } + if (this->the_TAO_HomeDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_HomeDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -19592,7 +20959,11 @@ void CORBA::ComponentIR::HomeDef::primary_key ( if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); - this->CORBA_ComponentIR_HomeDef_setup_collocation ( + + } + if (this->the_TAO_HomeDef_Proxy_Broker_ == 0) + { + CORBA_ComponentIR_HomeDef_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } @@ -19730,8 +21101,27 @@ static const CORBA::Long _oc_CORBA_ComponentIR_HomeDescription[] = ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version @@ -19759,22 +21149,60 @@ static const CORBA::Long _oc_CORBA_ComponentIR_HomeDescription[] = ACE_NTOHL (0x62617365), ACE_NTOHL (0x5f686f6d), ACE_NTOHL (0x65000000), // name = base_home - 0xffffffff, // indirection - 0xffffff2c, // negative offset (-212) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 18, ACE_NTOHL (0x6d616e61), ACE_NTOHL (0x6765645f), ACE_NTOHL (0x636f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = managed_component - 0xffffffff, // indirection - 0xffffff0c, // negative offset (-244) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 12, ACE_NTOHL (0x7072696d), ACE_NTOHL (0x6172795f), ACE_NTOHL (0x6b657900), // name = primary_key CORBA::tk_struct, // typecode kind - 408, // encapsulation length + 996, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 39, ACE_NTOHL (0x49444c3a), @@ -19797,12 +21225,49 @@ static const CORBA::Long _oc_CORBA_ComponentIR_HomeDescription[] = 5, ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xfffffe40, // negative offset (-448) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + 3, ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffffe84, // negative offset (-380) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 12, ACE_NTOHL (0x69735f61), ACE_NTOHL (0x62737472), @@ -19819,13 +21284,50 @@ static const CORBA::Long _oc_CORBA_ComponentIR_HomeDescription[] = ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffffe44, // negative offset (-444) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffffea4, // negative offset (-348) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + 21, ACE_NTOHL (0x73757070), ACE_NTOHL (0x6f727465), @@ -19834,7 +21336,7 @@ static const CORBA::Long _oc_CORBA_ComponentIR_HomeDescription[] = ACE_NTOHL (0x61636573), ACE_NTOHL (0x0), // name = supported_interfaces CORBA::tk_alias, // typecode kind for typedefs - 92, // encapsulation length + 164, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 38, ACE_NTOHL (0x49444c3a), @@ -19853,10 +21355,29 @@ static const CORBA::Long _oc_CORBA_ComponentIR_HomeDescription[] = ACE_NTOHL (0x72794964), ACE_NTOHL (0x53657100), // name = RepositoryIdSeq CORBA::tk_sequence, // typecode kind - 16, // encapsulation length + 88, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - 0xffffffff, // indirection - 0xfffffdb4, // negative offset (-588) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 0U, @@ -19867,8 +21388,52 @@ static const CORBA::Long _oc_CORBA_ComponentIR_HomeDescription[] = ACE_NTOHL (0x655f7661), ACE_NTOHL (0x6c756573), ACE_NTOHL (0x0), // name = abstract_base_values - 0xffffffff, // indirection - 0xffffff7c, // negative offset (-132) + CORBA::tk_alias, // typecode kind for typedefs + 164, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 38, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49645365), + ACE_NTOHL (0x713a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/RepositoryIdSeq:1.0 + 16, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x53657100), // name = RepositoryIdSeq + CORBA::tk_sequence, // typecode kind + 88, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 0U, + + 15, ACE_NTOHL (0x69735f74), ACE_NTOHL (0x72756e63), @@ -19880,15 +21445,34 @@ static const CORBA::Long _oc_CORBA_ComponentIR_HomeDescription[] = ACE_NTOHL (0x62617365), ACE_NTOHL (0x5f76616c), ACE_NTOHL (0x75650000), // name = base_value - 0xffffffff, // indirection - 0xfffffd5c, // negative offset (-676) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 10, ACE_NTOHL (0x66616374), ACE_NTOHL (0x6f726965), ACE_NTOHL (0x73000000), // name = factories CORBA::tk_alias, // typecode kind for typedefs - 1340, // encapsulation length + 2036, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 39, ACE_NTOHL (0x49444c3a), @@ -19908,10 +21492,10 @@ static const CORBA::Long _oc_CORBA_ComponentIR_HomeDescription[] = ACE_NTOHL (0x6e536571), ACE_NTOHL (0x0), // name = OpDescriptionSeq CORBA::tk_sequence, // typecode kind - 1260, // encapsulation length + 1956, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order CORBA::tk_struct, // typecode kind - 1244, // encapsulation length + 1940, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 43, ACE_NTOHL (0x49444c3a), @@ -19936,23 +21520,97 @@ static const CORBA::Long _oc_CORBA_ComponentIR_HomeDescription[] = 5, ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xfffffc2c, // negative offset (-980) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + 3, ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffffc70, // negative offset (-912) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 11, ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffffc58, // negative offset (-936) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffffcb8, // negative offset (-840) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + 7, ACE_NTOHL (0x72657375), ACE_NTOHL (0x6c740000), // name = result @@ -19994,7 +21652,7 @@ TAO_ENCAP_BYTE_ORDER, // byte order ACE_NTOHL (0x65787473), ACE_NTOHL (0x0), // name = contexts CORBA::tk_alias, // typecode kind for typedefs - 168, // encapsulation length + 236, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 35, ACE_NTOHL (0x49444c3a), @@ -20012,10 +21670,10 @@ TAO_ENCAP_BYTE_ORDER, // byte order ACE_NTOHL (0x64536571), ACE_NTOHL (0x0), // name = ContextIdSeq CORBA::tk_sequence, // typecode kind - 96, // encapsulation length + 164, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order CORBA::tk_alias, // typecode kind for typedefs - 80, // encapsulation length + 148, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 40, ACE_NTOHL (0x49444c3a), @@ -20034,8 +21692,26 @@ TAO_ENCAP_BYTE_ORDER, // byte order ACE_NTOHL (0x64656e74), ACE_NTOHL (0x69666965), ACE_NTOHL (0x72000000), // name = ContextIdentifier - 0xffffffff, // indirection - 0xfffffaac, // negative offset (-1364) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + 0U, @@ -20045,7 +21721,7 @@ TAO_ENCAP_BYTE_ORDER, // byte order ACE_NTOHL (0x6d657465), ACE_NTOHL (0x72730000), // name = parameters CORBA::tk_alias, // typecode kind for typedefs - 428, // encapsulation length + 496, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 40, ACE_NTOHL (0x49444c3a), @@ -20065,10 +21741,10 @@ TAO_ENCAP_BYTE_ORDER, // byte order ACE_NTOHL (0x6f6e5365), ACE_NTOHL (0x71000000), // name = ParDescriptionSeq CORBA::tk_sequence, // typecode kind - 348, // encapsulation length + 416, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order CORBA::tk_struct, // typecode kind - 332, // encapsulation length + 400, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 43, ACE_NTOHL (0x49444c3a), @@ -20093,8 +21769,26 @@ TAO_ENCAP_BYTE_ORDER, // byte order 5, ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xfffff9cc, // negative offset (-1588) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + 5, ACE_NTOHL (0x74797065), ACE_NTOHL (0x0), // name = type @@ -20164,7 +21858,7 @@ TAO_ENCAP_BYTE_ORDER, // byte order ACE_NTOHL (0x7074696f), ACE_NTOHL (0x6e730000), // name = exceptions CORBA::tk_alias, // typecode kind for typedefs - 276, // encapsulation length + 556, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 40, ACE_NTOHL (0x49444c3a), @@ -20184,10 +21878,10 @@ TAO_ENCAP_BYTE_ORDER, // byte order ACE_NTOHL (0x6f6e5365), ACE_NTOHL (0x71000000), // name = ExcDescriptionSeq CORBA::tk_sequence, // typecode kind - 196, // encapsulation length + 476, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order CORBA::tk_struct, // typecode kind - 180, // encapsulation length + 460, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 43, ACE_NTOHL (0x49444c3a), @@ -20212,23 +21906,97 @@ TAO_ENCAP_BYTE_ORDER, // byte order 5, ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xfffff808, // negative offset (-2040) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + 3, ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffff84c, // negative offset (-1972) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 11, ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffff834, // negative offset (-1996) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffff894, // negative offset (-1900) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + 5, ACE_NTOHL (0x74797065), ACE_NTOHL (0x0), // name = type @@ -20245,20 +22013,1094 @@ TAO_ENCAP_BYTE_ORDER, // byte order 8, ACE_NTOHL (0x66696e64), ACE_NTOHL (0x65727300), // name = finders - 0xffffffff, // indirection - 0xfffffaac, // negative offset (-1364) + CORBA::tk_alias, // typecode kind for typedefs + 2036, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 39, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4f70), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x65713a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/OpDescriptionSeq:1.0 + 17, + ACE_NTOHL (0x4f704465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e536571), + ACE_NTOHL (0x0), // name = OpDescriptionSeq + CORBA::tk_sequence, // typecode kind + 1956, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 1940, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 43, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4f70), + ACE_NTOHL (0x65726174), + ACE_NTOHL (0x696f6e44), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/OperationDescription:1.0 + 21, + ACE_NTOHL (0x4f706572), + ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x6e446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = OperationDescription + 9, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + + 3, + ACE_NTOHL (0x69640000), // name = id + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + + 7, + ACE_NTOHL (0x72657375), + ACE_NTOHL (0x6c740000), // name = result + CORBA::tk_TypeCode, + + 5, + ACE_NTOHL (0x6d6f6465), + ACE_NTOHL (0x0), // name = mode + CORBA::tk_enum, // typecode kind + 100, // encapsulation length +TAO_ENCAP_BYTE_ORDER, // byte order + 36, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4f70), + ACE_NTOHL (0x65726174), + ACE_NTOHL (0x696f6e4d), + ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/OperationMode:1.0 + 14, + ACE_NTOHL (0x4f706572), + ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x6e4d6f64), + ACE_NTOHL (0x65000000), // name = OperationMode + 2, // member count + 10, + ACE_NTOHL (0x4f505f4e), + ACE_NTOHL (0x4f524d41), + ACE_NTOHL (0x4c000000), // name = OP_NORMAL + 10, + ACE_NTOHL (0x4f505f4f), + ACE_NTOHL (0x4e455741), + ACE_NTOHL (0x59000000), // name = OP_ONEWAY + + 9, + ACE_NTOHL (0x636f6e74), + ACE_NTOHL (0x65787473), + ACE_NTOHL (0x0), // name = contexts + CORBA::tk_alias, // typecode kind for typedefs + 236, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6e746578), + ACE_NTOHL (0x74496453), + ACE_NTOHL (0x65713a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ContextIdSeq:1.0 + 13, + ACE_NTOHL (0x436f6e74), + ACE_NTOHL (0x65787449), + ACE_NTOHL (0x64536571), + ACE_NTOHL (0x0), // name = ContextIdSeq + CORBA::tk_sequence, // typecode kind + 164, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_alias, // typecode kind for typedefs + 148, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 40, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6e746578), + ACE_NTOHL (0x74496465), + ACE_NTOHL (0x6e746966), + ACE_NTOHL (0x6965723a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ContextIdentifier:1.0 + 18, + ACE_NTOHL (0x436f6e74), + ACE_NTOHL (0x65787449), + ACE_NTOHL (0x64656e74), + ACE_NTOHL (0x69666965), + ACE_NTOHL (0x72000000), // name = ContextIdentifier + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + + + 0U, + + + 11, + ACE_NTOHL (0x70617261), + ACE_NTOHL (0x6d657465), + ACE_NTOHL (0x72730000), // name = parameters + CORBA::tk_alias, // typecode kind for typedefs + 496, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 40, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5061), + ACE_NTOHL (0x72446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ParDescriptionSeq:1.0 + 18, + ACE_NTOHL (0x50617244), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x71000000), // name = ParDescriptionSeq + CORBA::tk_sequence, // typecode kind + 416, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 400, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 43, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5061), + ACE_NTOHL (0x72616d65), + ACE_NTOHL (0x74657244), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ParameterDescription:1.0 + 21, + ACE_NTOHL (0x50617261), + ACE_NTOHL (0x6d657465), + ACE_NTOHL (0x72446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = ParameterDescription + 4, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + + 9, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x5f646566), + ACE_NTOHL (0x0), // name = type_def + CORBA::tk_objref, // typecode kind + 52, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 30, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4944), + ACE_NTOHL (0x4c547970), + ACE_NTOHL (0x653a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/IDLType:1.0 + 8, + ACE_NTOHL (0x49444c54), + ACE_NTOHL (0x79706500), // name = IDLType + + 5, + ACE_NTOHL (0x6d6f6465), + ACE_NTOHL (0x0), // name = mode + CORBA::tk_enum, // typecode kind + 116, // encapsulation length +TAO_ENCAP_BYTE_ORDER, // byte order + 36, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5061), + ACE_NTOHL (0x72616d65), + ACE_NTOHL (0x7465724d), + ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ParameterMode:1.0 + 14, + ACE_NTOHL (0x50617261), + ACE_NTOHL (0x6d657465), + ACE_NTOHL (0x724d6f64), + ACE_NTOHL (0x65000000), // name = ParameterMode + 3, // member count + 9, + ACE_NTOHL (0x50415241), + ACE_NTOHL (0x4d5f494e), + ACE_NTOHL (0x0), // name = PARAM_IN + 10, + ACE_NTOHL (0x50415241), + ACE_NTOHL (0x4d5f4f55), + ACE_NTOHL (0x54000000), // name = PARAM_OUT + 12, + ACE_NTOHL (0x50415241), + ACE_NTOHL (0x4d5f494e), + ACE_NTOHL (0x4f555400), // name = PARAM_INOUT + + + 0U, + + + 11, + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = exceptions + CORBA::tk_alias, // typecode kind for typedefs + 556, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 40, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x63446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ExcDescriptionSeq:1.0 + 18, + ACE_NTOHL (0x45786344), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x71000000), // name = ExcDescriptionSeq + CORBA::tk_sequence, // typecode kind + 476, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 460, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 43, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x63657074), + ACE_NTOHL (0x696f6e44), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ExceptionDescription:1.0 + 21, + ACE_NTOHL (0x45786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = ExceptionDescription + 5, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + + 3, + ACE_NTOHL (0x69640000), // name = id + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + + + 0U, + + + + 0U, + + 11, ACE_NTOHL (0x6f706572), ACE_NTOHL (0x6174696f), ACE_NTOHL (0x6e730000), // name = operations - 0xffffffff, // indirection - 0xfffffa94, // negative offset (-1388) + CORBA::tk_alias, // typecode kind for typedefs + 2036, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 39, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4f70), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x65713a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/OpDescriptionSeq:1.0 + 17, + ACE_NTOHL (0x4f704465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e536571), + ACE_NTOHL (0x0), // name = OpDescriptionSeq + CORBA::tk_sequence, // typecode kind + 1956, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 1940, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 43, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4f70), + ACE_NTOHL (0x65726174), + ACE_NTOHL (0x696f6e44), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/OperationDescription:1.0 + 21, + ACE_NTOHL (0x4f706572), + ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x6e446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = OperationDescription + 9, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + + 3, + ACE_NTOHL (0x69640000), // name = id + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + + 7, + ACE_NTOHL (0x72657375), + ACE_NTOHL (0x6c740000), // name = result + CORBA::tk_TypeCode, + + 5, + ACE_NTOHL (0x6d6f6465), + ACE_NTOHL (0x0), // name = mode + CORBA::tk_enum, // typecode kind + 100, // encapsulation length +TAO_ENCAP_BYTE_ORDER, // byte order + 36, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4f70), + ACE_NTOHL (0x65726174), + ACE_NTOHL (0x696f6e4d), + ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/OperationMode:1.0 + 14, + ACE_NTOHL (0x4f706572), + ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x6e4d6f64), + ACE_NTOHL (0x65000000), // name = OperationMode + 2, // member count + 10, + ACE_NTOHL (0x4f505f4e), + ACE_NTOHL (0x4f524d41), + ACE_NTOHL (0x4c000000), // name = OP_NORMAL + 10, + ACE_NTOHL (0x4f505f4f), + ACE_NTOHL (0x4e455741), + ACE_NTOHL (0x59000000), // name = OP_ONEWAY + + 9, + ACE_NTOHL (0x636f6e74), + ACE_NTOHL (0x65787473), + ACE_NTOHL (0x0), // name = contexts + CORBA::tk_alias, // typecode kind for typedefs + 236, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6e746578), + ACE_NTOHL (0x74496453), + ACE_NTOHL (0x65713a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ContextIdSeq:1.0 + 13, + ACE_NTOHL (0x436f6e74), + ACE_NTOHL (0x65787449), + ACE_NTOHL (0x64536571), + ACE_NTOHL (0x0), // name = ContextIdSeq + CORBA::tk_sequence, // typecode kind + 164, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_alias, // typecode kind for typedefs + 148, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 40, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6e746578), + ACE_NTOHL (0x74496465), + ACE_NTOHL (0x6e746966), + ACE_NTOHL (0x6965723a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ContextIdentifier:1.0 + 18, + ACE_NTOHL (0x436f6e74), + ACE_NTOHL (0x65787449), + ACE_NTOHL (0x64656e74), + ACE_NTOHL (0x69666965), + ACE_NTOHL (0x72000000), // name = ContextIdentifier + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + + + 0U, + + + 11, + ACE_NTOHL (0x70617261), + ACE_NTOHL (0x6d657465), + ACE_NTOHL (0x72730000), // name = parameters + CORBA::tk_alias, // typecode kind for typedefs + 496, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 40, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5061), + ACE_NTOHL (0x72446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ParDescriptionSeq:1.0 + 18, + ACE_NTOHL (0x50617244), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x71000000), // name = ParDescriptionSeq + CORBA::tk_sequence, // typecode kind + 416, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 400, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 43, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5061), + ACE_NTOHL (0x72616d65), + ACE_NTOHL (0x74657244), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ParameterDescription:1.0 + 21, + ACE_NTOHL (0x50617261), + ACE_NTOHL (0x6d657465), + ACE_NTOHL (0x72446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = ParameterDescription + 4, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + + 9, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x5f646566), + ACE_NTOHL (0x0), // name = type_def + CORBA::tk_objref, // typecode kind + 52, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 30, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4944), + ACE_NTOHL (0x4c547970), + ACE_NTOHL (0x653a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/IDLType:1.0 + 8, + ACE_NTOHL (0x49444c54), + ACE_NTOHL (0x79706500), // name = IDLType + + 5, + ACE_NTOHL (0x6d6f6465), + ACE_NTOHL (0x0), // name = mode + CORBA::tk_enum, // typecode kind + 116, // encapsulation length +TAO_ENCAP_BYTE_ORDER, // byte order + 36, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5061), + ACE_NTOHL (0x72616d65), + ACE_NTOHL (0x7465724d), + ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ParameterMode:1.0 + 14, + ACE_NTOHL (0x50617261), + ACE_NTOHL (0x6d657465), + ACE_NTOHL (0x724d6f64), + ACE_NTOHL (0x65000000), // name = ParameterMode + 3, // member count + 9, + ACE_NTOHL (0x50415241), + ACE_NTOHL (0x4d5f494e), + ACE_NTOHL (0x0), // name = PARAM_IN + 10, + ACE_NTOHL (0x50415241), + ACE_NTOHL (0x4d5f4f55), + ACE_NTOHL (0x54000000), // name = PARAM_OUT + 12, + ACE_NTOHL (0x50415241), + ACE_NTOHL (0x4d5f494e), + ACE_NTOHL (0x4f555400), // name = PARAM_INOUT + + + 0U, + + + 11, + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = exceptions + CORBA::tk_alias, // typecode kind for typedefs + 556, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 40, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x63446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ExcDescriptionSeq:1.0 + 18, + ACE_NTOHL (0x45786344), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x71000000), // name = ExcDescriptionSeq + CORBA::tk_sequence, // typecode kind + 476, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 460, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 43, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x63657074), + ACE_NTOHL (0x696f6e44), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ExceptionDescription:1.0 + 21, + ACE_NTOHL (0x45786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = ExceptionDescription + 5, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + + 3, + ACE_NTOHL (0x69640000), // name = id + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + + + 0U, + + + + 0U, + + 11, ACE_NTOHL (0x61747472), ACE_NTOHL (0x69627574), ACE_NTOHL (0x65730000), // name = attributes CORBA::tk_alias, // typecode kind for typedefs - 468, // encapsulation length + 1860, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 44, ACE_NTOHL (0x49444c3a), @@ -20280,10 +23122,10 @@ TAO_ENCAP_BYTE_ORDER, // byte order ACE_NTOHL (0x6f6e5365), ACE_NTOHL (0x71000000), // name = ExtAttrDescriptionSeq CORBA::tk_sequence, // typecode kind - 380, // encapsulation length + 1772, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order CORBA::tk_struct, // typecode kind - 364, // encapsulation length + 1756, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 46, ACE_NTOHL (0x49444c3a), @@ -20309,23 +23151,97 @@ TAO_ENCAP_BYTE_ORDER, // byte order 5, ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xfffff6a0, // negative offset (-2400) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + 3, ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffff6e4, // negative offset (-2332) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 11, ACE_NTOHL (0x64656669), ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffff6cc, // negative offset (-2356) + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffff72c, // negative offset (-2260) + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + 5, ACE_NTOHL (0x74797065), ACE_NTOHL (0x0), // name = type @@ -20368,15 +23284,309 @@ TAO_ENCAP_BYTE_ORDER, // byte order ACE_NTOHL (0x65786365), ACE_NTOHL (0x7074696f), ACE_NTOHL (0x6e730000), // name = get_exceptions - 0xffffffff, // indirection - 0xfffffcec, // negative offset (-788) + CORBA::tk_alias, // typecode kind for typedefs + 556, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 40, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x63446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ExcDescriptionSeq:1.0 + 18, + ACE_NTOHL (0x45786344), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x71000000), // name = ExcDescriptionSeq + CORBA::tk_sequence, // typecode kind + 476, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 460, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 43, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x63657074), + ACE_NTOHL (0x696f6e44), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ExceptionDescription:1.0 + 21, + ACE_NTOHL (0x45786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = ExceptionDescription + 5, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + + 3, + ACE_NTOHL (0x69640000), // name = id + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + + + 0U, + + 15, ACE_NTOHL (0x7075745f), ACE_NTOHL (0x65786365), ACE_NTOHL (0x7074696f), ACE_NTOHL (0x6e730000), // name = put_exceptions - 0xffffffff, // indirection - 0xfffffcd0, // negative offset (-816) + CORBA::tk_alias, // typecode kind for typedefs + 556, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 40, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x63446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ExcDescriptionSeq:1.0 + 18, + ACE_NTOHL (0x45786344), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x71000000), // name = ExcDescriptionSeq + CORBA::tk_sequence, // typecode kind + 476, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 460, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 43, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x63657074), + ACE_NTOHL (0x696f6e44), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ExceptionDescription:1.0 + 21, + ACE_NTOHL (0x45786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = ExceptionDescription + 5, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4964), + ACE_NTOHL (0x656e7469), + ACE_NTOHL (0x66696572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0 + 11, + ACE_NTOHL (0x4964656e), + ACE_NTOHL (0x74696669), + ACE_NTOHL (0x65720000), // name = Identifier + CORBA::tk_string, + 0U, // string length + + 3, + ACE_NTOHL (0x69640000), // name = id + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x49643a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0 + 13, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72794964), + ACE_NTOHL (0x0), // name = RepositoryId + CORBA::tk_string, + 0U, // string length + + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + CORBA::tk_alias, // typecode kind for typedefs + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5665), + ACE_NTOHL (0x7273696f), + ACE_NTOHL (0x6e537065), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0 + 12, + ACE_NTOHL (0x56657273), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x70656300), // name = VersionSpec + CORBA::tk_string, + 0U, // string length + + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + + + 0U, + + 0U, @@ -20417,7 +23627,7 @@ void CORBA::ComponentIR::HomeDescription::_tao_any_destructor (void *_tao_void_p } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:292 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:297 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) @@ -22177,7 +25387,7 @@ CORBA::Boolean operator>> ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:80 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:105 #if !defined _TAO_CDR_OP_CORBA_ComponentIR_ProvidesDescriptionSeq_CPP_ #define _TAO_CDR_OP_CORBA_ComponentIR_ProvidesDescriptionSeq_CPP_ @@ -22249,7 +25459,7 @@ CORBA::Boolean operator>> ( #endif /* _TAO_CDR_OP_CORBA_ComponentIR_ProvidesDescriptionSeq_CPP_ */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:80 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:105 #if !defined _TAO_CDR_OP_CORBA_ComponentIR_UsesDescriptionSeq_CPP_ #define _TAO_CDR_OP_CORBA_ComponentIR_UsesDescriptionSeq_CPP_ @@ -22321,7 +25531,7 @@ CORBA::Boolean operator>> ( #endif /* _TAO_CDR_OP_CORBA_ComponentIR_UsesDescriptionSeq_CPP_ */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:80 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:105 #if !defined _TAO_CDR_OP_CORBA_ComponentIR_EventPortDescriptionSeq_CPP_ #define _TAO_CDR_OP_CORBA_ComponentIR_EventPortDescriptionSeq_CPP_ diff --git a/TAO/tao/IFR_Client/IFR_ComponentsC.h b/TAO/tao/IFR_Client/IFR_ComponentsC.h index f1bafc8259c..fde0bf4261b 100644 --- a/TAO/tao/IFR_Client/IFR_ComponentsC.h +++ b/TAO/tao/IFR_Client/IFR_ComponentsC.h @@ -80,7 +80,7 @@ TAO_NAMESPACE CORBA { // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_COMPONENTDEF__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_COMPONENTDEF__ODDS_N_ENDS_CH_ @@ -126,7 +126,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_HOMEDEF__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_HOMEDEF__ODDS_N_ENDS_CH_ @@ -172,7 +172,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_EVENTDEF__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_EVENTDEF__ODDS_N_ENDS_CH_ @@ -218,7 +218,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_EVENTDEF_CH_) #define _CORBA_COMPONENTIR_EVENTDEF_CH_ @@ -257,7 +257,7 @@ TAO_NAMESPACE CORBA static void _tao_any_destructor (void *); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -420,7 +420,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EventDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_CONTAINER__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_CONTAINER__ODDS_N_ENDS_CH_ @@ -466,7 +466,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_CONTAINER_CH_) #define _CORBA_COMPONENTIR_CONTAINER_CH_ @@ -477,7 +477,7 @@ TAO_NAMESPACE CORBA class _TAO_Container_Remote_Proxy_Broker; class TAO_IFR_Client_Export Container - : public virtual CORBA::Object + : public virtual CORBA::Container { public: typedef Container_ptr _ptr_type; @@ -557,7 +557,7 @@ TAO_NAMESPACE CORBA )); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -611,7 +611,7 @@ TAO_NAMESPACE CORBA // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 class TAO_IFR_Client_Export _TAO_Container_Proxy_Impl - : public virtual TAO_Object_Proxy_Impl + : public virtual CORBA::_TAO_Container_Proxy_Impl { public: virtual ~_TAO_Container_Proxy_Impl (void) {} @@ -689,7 +689,8 @@ TAO_NAMESPACE CORBA class TAO_IFR_Client_Export _TAO_Container_Remote_Proxy_Impl : public virtual _TAO_Container_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_Container_Remote_Proxy_Impl { public: _TAO_Container_Remote_Proxy_Impl (void); @@ -829,7 +830,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Container; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_MODULEDEF__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_MODULEDEF__ODDS_N_ENDS_CH_ @@ -875,7 +876,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_MODULEDEF_CH_) #define _CORBA_COMPONENTIR_MODULEDEF_CH_ @@ -915,7 +916,7 @@ TAO_NAMESPACE CORBA static void _tao_any_destructor (void *); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -1080,7 +1081,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ModuleDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_REPOSITORY__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_REPOSITORY__ODDS_N_ENDS_CH_ @@ -1126,7 +1127,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_REPOSITORY_CH_) #define _CORBA_COMPONENTIR_REPOSITORY_CH_ @@ -1166,7 +1167,7 @@ TAO_NAMESPACE CORBA static void _tao_any_destructor (void *); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -1331,7 +1332,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Repository; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_PROVIDESDEF__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_PROVIDESDEF__ODDS_N_ENDS_CH_ @@ -1377,7 +1378,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_PROVIDESDEF_CH_) #define _CORBA_COMPONENTIR_PROVIDESDEF_CH_ @@ -1437,7 +1438,7 @@ TAO_NAMESPACE CORBA )); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -1646,7 +1647,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProvidesDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:249 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:254 struct ProvidesDescription; @@ -1684,7 +1685,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProvidesDescription; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_USESDEF__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_USESDEF__ODDS_N_ENDS_CH_ @@ -1730,7 +1731,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_USESDEF_CH_) #define _CORBA_COMPONENTIR_USESDEF_CH_ @@ -1811,7 +1812,7 @@ TAO_NAMESPACE CORBA )); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -2066,7 +2067,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UsesDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:249 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:254 struct UsesDescription; @@ -2105,7 +2106,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UsesDescription; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_EVENTPORTDEF__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_EVENTPORTDEF__ODDS_N_ENDS_CH_ @@ -2151,7 +2152,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_EVENTPORTDEF_CH_) #define _CORBA_COMPONENTIR_EVENTPORTDEF_CH_ @@ -2222,7 +2223,7 @@ TAO_NAMESPACE CORBA )); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -2455,7 +2456,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EventPortDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:249 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:254 struct EventPortDescription; @@ -2493,7 +2494,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EventPortDescription; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_EMITSDEF__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_EMITSDEF__ODDS_N_ENDS_CH_ @@ -2539,7 +2540,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_EMITSDEF_CH_) #define _CORBA_COMPONENTIR_EMITSDEF_CH_ @@ -2578,7 +2579,7 @@ TAO_NAMESPACE CORBA static void _tao_any_destructor (void *); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -2741,7 +2742,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EmitsDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_PUBLISHESDEF__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_PUBLISHESDEF__ODDS_N_ENDS_CH_ @@ -2787,7 +2788,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_PUBLISHESDEF_CH_) #define _CORBA_COMPONENTIR_PUBLISHESDEF_CH_ @@ -2826,7 +2827,7 @@ TAO_NAMESPACE CORBA static void _tao_any_destructor (void *); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -2989,7 +2990,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PublishesDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_CONSUMESDEF__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_CONSUMESDEF__ODDS_N_ENDS_CH_ @@ -3035,7 +3036,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_CONSUMESDEF_CH_) #define _CORBA_COMPONENTIR_CONSUMESDEF_CH_ @@ -3074,7 +3075,7 @@ TAO_NAMESPACE CORBA static void _tao_any_destructor (void *); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -3237,7 +3238,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ConsumesDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_COMPONENTDEF_CH_) #define _CORBA_COMPONENTIR_COMPONENTDEF_CH_ @@ -3389,7 +3390,7 @@ TAO_NAMESPACE CORBA )); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -3796,7 +3797,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ComponentDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:91 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:100 #if !defined (_CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CH_) #define _CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CH_ @@ -3849,7 +3850,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProvidesDescriptionSeq; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:91 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:100 #if !defined (_CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CH_) #define _CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CH_ @@ -3902,7 +3903,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UsesDescriptionSeq; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:91 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:100 #if !defined (_CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CH_) #define _CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CH_ @@ -3955,7 +3956,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EventPortDescriptionSeq; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:249 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:254 struct ComponentDescription; @@ -4001,7 +4002,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ComponentDescription; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_FACTORYDEF__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_FACTORYDEF__ODDS_N_ENDS_CH_ @@ -4047,7 +4048,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_FACTORYDEF_CH_) #define _CORBA_COMPONENTIR_FACTORYDEF_CH_ @@ -4086,7 +4087,7 @@ TAO_NAMESPACE CORBA static void _tao_any_destructor (void *); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -4249,7 +4250,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FactoryDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:570 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:584 #if !defined (_CORBA_COMPONENTIR_FINDERDEF__ODDS_N_ENDS_CH_) #define _CORBA_COMPONENTIR_FINDERDEF__ODDS_N_ENDS_CH_ @@ -4295,7 +4296,7 @@ TAO_NAMESPACE CORBA #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_FINDERDEF_CH_) #define _CORBA_COMPONENTIR_FINDERDEF_CH_ @@ -4334,7 +4335,7 @@ TAO_NAMESPACE CORBA static void _tao_any_destructor (void *); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -4497,7 +4498,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FinderDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:50 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:53 #if !defined (_CORBA_COMPONENTIR_HOMEDEF_CH_) #define _CORBA_COMPONENTIR_HOMEDEF_CH_ @@ -4650,7 +4651,7 @@ TAO_NAMESPACE CORBA )); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:207 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:210 virtual CORBA::Boolean _is_a ( const char *type_id @@ -5061,7 +5062,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_HomeDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:249 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:254 struct HomeDescription; @@ -5544,7 +5545,7 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::Componen #endif /* __ACE_INLINE__ */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:1018 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:1055 #if defined (__ACE_INLINE__) #include "IFR_ComponentsC.i" diff --git a/TAO/tao/IFR_Client/IFR_ComponentsC.i b/TAO/tao/IFR_Client/IFR_ComponentsC.i index c22ce4e76fa..b5c38716b9f 100644 --- a/TAO/tao/IFR_Client/IFR_ComponentsC.i +++ b/TAO/tao/IFR_Client/IFR_ComponentsC.i @@ -39,7 +39,9 @@ CORBA::ComponentIR::EventDef::EventDef ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_EventDef_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_EventDef_setup_collocation (_tao_collocated); } @@ -60,7 +62,9 @@ CORBA::ComponentIR::EventDef::EventDef ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_EventDef_Proxy_Broker_ (0) + { } @@ -79,7 +83,9 @@ CORBA::ComponentIR::Container::Container ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_Container_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_Container_setup_collocation (_tao_collocated); } @@ -100,7 +106,9 @@ CORBA::ComponentIR::Container::Container ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_Container_Proxy_Broker_ (0) + { } @@ -119,7 +127,9 @@ CORBA::ComponentIR::ModuleDef::ModuleDef ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_ModuleDef_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_ModuleDef_setup_collocation (_tao_collocated); } @@ -140,7 +150,9 @@ CORBA::ComponentIR::ModuleDef::ModuleDef ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_ModuleDef_Proxy_Broker_ (0) + { } @@ -159,7 +171,9 @@ CORBA::ComponentIR::Repository::Repository ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_Repository_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_Repository_setup_collocation (_tao_collocated); } @@ -180,7 +194,9 @@ CORBA::ComponentIR::Repository::Repository ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_Repository_Proxy_Broker_ (0) + { } @@ -199,7 +215,9 @@ CORBA::ComponentIR::ProvidesDef::ProvidesDef ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_ProvidesDef_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_ProvidesDef_setup_collocation (_tao_collocated); } @@ -220,7 +238,9 @@ CORBA::ComponentIR::ProvidesDef::ProvidesDef ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_ProvidesDef_Proxy_Broker_ (0) + { } @@ -239,7 +259,9 @@ CORBA::ComponentIR::UsesDef::UsesDef ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_UsesDef_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_UsesDef_setup_collocation (_tao_collocated); } @@ -260,7 +282,9 @@ CORBA::ComponentIR::UsesDef::UsesDef ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_UsesDef_Proxy_Broker_ (0) + { } @@ -279,7 +303,9 @@ CORBA::ComponentIR::EventPortDef::EventPortDef ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_EventPortDef_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_EventPortDef_setup_collocation (_tao_collocated); } @@ -300,7 +326,9 @@ CORBA::ComponentIR::EventPortDef::EventPortDef ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_EventPortDef_Proxy_Broker_ (0) + { } @@ -319,7 +347,9 @@ CORBA::ComponentIR::EmitsDef::EmitsDef ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_EmitsDef_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_EmitsDef_setup_collocation (_tao_collocated); } @@ -340,7 +370,9 @@ CORBA::ComponentIR::EmitsDef::EmitsDef ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_EmitsDef_Proxy_Broker_ (0) + { } @@ -359,7 +391,9 @@ CORBA::ComponentIR::PublishesDef::PublishesDef ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_PublishesDef_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_PublishesDef_setup_collocation (_tao_collocated); } @@ -380,7 +414,9 @@ CORBA::ComponentIR::PublishesDef::PublishesDef ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_PublishesDef_Proxy_Broker_ (0) + { } @@ -399,7 +435,9 @@ CORBA::ComponentIR::ConsumesDef::ConsumesDef ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_ConsumesDef_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_ConsumesDef_setup_collocation (_tao_collocated); } @@ -420,7 +458,9 @@ CORBA::ComponentIR::ConsumesDef::ConsumesDef ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_ConsumesDef_Proxy_Broker_ (0) + { } @@ -439,7 +479,9 @@ CORBA::ComponentIR::ComponentDef::ComponentDef ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_ComponentDef_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_ComponentDef_setup_collocation (_tao_collocated); } @@ -460,7 +502,9 @@ CORBA::ComponentIR::ComponentDef::ComponentDef ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_ComponentDef_Proxy_Broker_ (0) + { } @@ -479,7 +523,9 @@ CORBA::ComponentIR::FactoryDef::FactoryDef ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_FactoryDef_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_FactoryDef_setup_collocation (_tao_collocated); } @@ -500,7 +546,9 @@ CORBA::ComponentIR::FactoryDef::FactoryDef ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_FactoryDef_Proxy_Broker_ (0) + { } @@ -519,7 +567,9 @@ CORBA::ComponentIR::FinderDef::FinderDef ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_FinderDef_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_FinderDef_setup_collocation (_tao_collocated); } @@ -540,7 +590,9 @@ CORBA::ComponentIR::FinderDef::FinderDef ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_FinderDef_Proxy_Broker_ (0) + { } @@ -559,7 +611,9 @@ CORBA::ComponentIR::HomeDef::HomeDef ( TAO_Abstract_ServantBase *servant, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc) + : ACE_NESTED_CLASS (CORBA, Object) (objref, _tao_collocated, servant, oc), + the_TAO_HomeDef_Proxy_Broker_ (0) + { this->CORBA_ComponentIR_HomeDef_setup_collocation (_tao_collocated); } @@ -580,7 +634,9 @@ CORBA::ComponentIR::HomeDef::HomeDef ( IOP::IOR *ior, TAO_ORB_Core *oc ) - : ACE_NESTED_CLASS (CORBA, Object) (ior, oc) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_HomeDef_Proxy_Broker_ (0) + { } diff --git a/TAO/tao/Objref_VarOut_T.cpp b/TAO/tao/Objref_VarOut_T.cpp index 8f0b2572a67..654845b4b38 100644 --- a/TAO/tao/Objref_VarOut_T.cpp +++ b/TAO/tao/Objref_VarOut_T.cpp @@ -66,9 +66,9 @@ TAO_Objref_Var_T<T, T_life>::operator-> (void) const } template <typename T, typename T_life> -TAO_Objref_Var_T<T, T_life>::operator const T *& () const +TAO_Objref_Var_T<T, T_life>::operator T const *& () const { - return ACE_const_cast (const T *, this->ptr_); + return this->ptr_; } template <typename T, typename T_life> @@ -154,7 +154,7 @@ template <typename T, typename T_life> TAO_Objref_Out_T<T, T_life>::TAO_Objref_Out_T ( const TAO_Objref_Out_T<T, T_life> & p ) - : ptr_ (ACE_const_cast (THIS_OUT_TYPE &, p).ptr_) + : ptr_ (p.ptr_) { } @@ -164,7 +164,7 @@ TAO_Objref_Out_T<T, T_life>::operator= ( const TAO_Objref_Out_T<T, T_life> & p ) { - this->ptr_ = ACE_const_cast (THIS_OUT_TYPE &, p).ptr_; + this->ptr_ = p.ptr_; return *this; } diff --git a/TAO/tao/Objref_VarOut_T.h b/TAO/tao/Objref_VarOut_T.h index c75bed92b90..366d57957c4 100644 --- a/TAO/tao/Objref_VarOut_T.h +++ b/TAO/tao/Objref_VarOut_T.h @@ -47,7 +47,7 @@ public: T * operator-> (void) const; // Cast operators. - operator const T *& () const; + operator T const *& () const; operator T *& (); T * in (void) const; diff --git a/TAO/tao/Pseudo_VarOut_T.cpp b/TAO/tao/Pseudo_VarOut_T.cpp index ee893f6b7be..48ac93ce254 100644 --- a/TAO/tao/Pseudo_VarOut_T.cpp +++ b/TAO/tao/Pseudo_VarOut_T.cpp @@ -13,4 +13,17 @@ ACE_RCSID (tao, Pseudo_VarOut_T, "$Id$") +template <typename T> +ACE_INLINE +TAO_Pseudo_Var_T<T> & +TAO_Pseudo_Var_T<T>::operator= (const TAO_Pseudo_Var_T<T> & p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = T::_duplicate (p.ptr ()); + } + + return *this; +} #endif /* TAO_PSEUDO_VAROUT_T_C */ diff --git a/TAO/tao/Pseudo_VarOut_T.h b/TAO/tao/Pseudo_VarOut_T.h index c390c86e335..f3f1d83bfd7 100644 --- a/TAO/tao/Pseudo_VarOut_T.h +++ b/TAO/tao/Pseudo_VarOut_T.h @@ -44,7 +44,7 @@ public: T * operator-> (void) const; - operator const T *& () const; + operator T const *& () const; operator T *& (); T * in (void) const; diff --git a/TAO/tao/Pseudo_VarOut_T.inl b/TAO/tao/Pseudo_VarOut_T.inl index 44358d2b089..a680401d992 100644 --- a/TAO/tao/Pseudo_VarOut_T.inl +++ b/TAO/tao/Pseudo_VarOut_T.inl @@ -37,23 +37,9 @@ TAO_Pseudo_Var_T<T>::operator= (T * p) template <typename T> ACE_INLINE -TAO_Pseudo_Var_T<T> & -TAO_Pseudo_Var_T<T>::operator= (const TAO_Pseudo_Var_T<T> & p) +TAO_Pseudo_Var_T<T>::operator T const *& () const { - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = T::_duplicate (p.ptr ()); - } - - return *this; -} - -template <typename T> -ACE_INLINE -TAO_Pseudo_Var_T<T>::operator const T *& () const -{ - return ACE_const_cast (const T*, this->ptr_); + return this->ptr_; } template <typename T> diff --git a/TAO/tao/Seq_Out_T.inl b/TAO/tao/Seq_Out_T.inl index ddde67b7978..c26815ff9cb 100644 --- a/TAO/tao/Seq_Out_T.inl +++ b/TAO/tao/Seq_Out_T.inl @@ -22,7 +22,7 @@ ACE_INLINE TAO_Seq_Out_T<T,T_var,T_elem>::TAO_Seq_Out_T ( const TAO_Seq_Out_T<T,T_var,T_elem> & p ) - : ptr_ (ACE_const_cast (THIS_OUT_TYPE &, p).ptr_) + : ptr_ (p.ptr_) {} template<typename T, typename T_var, typename T_elem> @@ -32,7 +32,7 @@ TAO_Seq_Out_T<T,T_var,T_elem>::operator= ( const TAO_Seq_Out_T<T,T_var,T_elem> & p ) { - this->ptr_ = ACE_const_cast (THIS_OUT_TYPE &, p).ptr_; + this->ptr_ = p.ptr_; return *this; } @@ -99,7 +99,7 @@ ACE_INLINE TAO_MngSeq_Out_T<T,T_var,T_elem>::TAO_MngSeq_Out_T ( const TAO_MngSeq_Out_T<T,T_var,T_elem> & p ) - : ptr_ (ACE_const_cast (THIS_OUT_TYPE &, p).ptr_) + : ptr_ (p.ptr_) {} template<typename T, typename T_var, typename T_elem> @@ -109,7 +109,7 @@ TAO_MngSeq_Out_T<T,T_var,T_elem>::operator= ( const TAO_MngSeq_Out_T<T,T_var,T_elem> & p ) { - this->ptr_ = ACE_const_cast (THIS_OUT_TYPE &, p).ptr_; + this->ptr_ = p.ptr_; return *this; } diff --git a/TAO/tao/TAO.dsp b/TAO/tao/TAO.dsp index 52dd5ec14a5..9b9c6708c55 100644 --- a/TAO/tao/TAO.dsp +++ b/TAO/tao/TAO.dsp @@ -1060,6 +1060,10 @@ SOURCE=.\arg_shifter.h # End Source File
# Begin Source File
+SOURCE=.\Array_VarOut_T.h
+# End Source File
+# Begin Source File
+
SOURCE=.\Asynch_Invocation.h
# End Source File
# Begin Source File
diff --git a/TAO/tao/VarOut_T.inl b/TAO/tao/VarOut_T.inl index 3fb5c1f5642..c1e7af81406 100644 --- a/TAO/tao/VarOut_T.inl +++ b/TAO/tao/VarOut_T.inl @@ -215,7 +215,7 @@ TAO_Out_T<T,T_var>::TAO_Out_T (T_var & p) template<typename T, typename T_var> ACE_INLINE TAO_Out_T<T,T_var>::TAO_Out_T (const TAO_Out_T<T,T_var> & p) - : ptr_ (ACE_const_cast (THIS_OUT_TYPE &, p).ptr_) + : ptr_ (p.ptr_) {} template<typename T, typename T_var> @@ -223,7 +223,7 @@ ACE_INLINE TAO_Out_T<T,T_var> & TAO_Out_T<T,T_var>::operator= (const TAO_Out_T<T,T_var> & p) { - this->ptr_ = ACE_const_cast (THIS_OUT_TYPE &, p).ptr_; + this->ptr_ = p.ptr_; return *this; } diff --git a/TAO/tests/OBV/Factory/FactoryC_impl.cpp b/TAO/tests/OBV/Factory/FactoryC_impl.cpp index c0091003338..652740765c7 100644 --- a/TAO/tests/OBV/Factory/FactoryC_impl.cpp +++ b/TAO/tests/OBV/Factory/FactoryC_impl.cpp @@ -6,6 +6,9 @@ ACE_RCSID(Factory, FactoryC_impl, "$Id$") OBV_FactoryTest::Value2* Value2_init_impl::create_default (CORBA::ULong id) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { OBV_FactoryTest::Value2* ret_val = 0; ACE_NEW_RETURN (ret_val, @@ -13,9 +16,9 @@ Value2_init_impl::create_default (CORBA::ULong id) 0); if (ret_val) - { - ret_val->id (id); - } + { + ret_val->id (id); + } return ret_val; } @@ -23,7 +26,11 @@ Value2_init_impl::create_default (CORBA::ULong id) OBV_FactoryTest::Value2* Value2_init_impl::create ( CORBA::ULong id, - const OBV_FactoryTest::BaseValue::BV_Data & data) + const OBV_FactoryTest::BaseValue::BV_Data & data + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { OBV_FactoryTest::Value2* ret_val = 0; ACE_NEW_RETURN (ret_val, @@ -31,10 +38,10 @@ Value2_init_impl::create ( 0); if (ret_val) - { - ret_val->id (id); - ret_val->data (data); - } + { + ret_val->id (id); + ret_val->data (data); + } return ret_val; } diff --git a/TAO/tests/OBV/Factory/FactoryC_impl.h b/TAO/tests/OBV/Factory/FactoryC_impl.h index 2f1791745d8..6863db9d262 100644 --- a/TAO/tests/OBV/Factory/FactoryC_impl.h +++ b/TAO/tests/OBV/Factory/FactoryC_impl.h @@ -44,12 +44,18 @@ public: virtual OBV_FactoryTest::Value2* create_default ( CORBA::ULong id - ); + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); virtual OBV_FactoryTest::Value2* create ( CORBA::ULong id, const OBV_FactoryTest::BaseValue::BV_Data & data - ); + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); public: |