From c53dbbc7c9c43b387d00b4e849ca2a1dd10094b3 Mon Sep 17 00:00:00 2001 From: parsons Date: Mon, 10 Feb 2003 04:08:38 +0000 Subject: ChangeLogTag: Sun Feb 9 21:53:11 2003 Jeff Parsons --- TAO/ChangeLog | 115 + TAO/orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp | 4 +- TAO/orbsvcs/orbsvcs/IFRService/AttributeDef_i.h | 64 +- .../orbsvcs/IFRService/ComponentContainer_i.cpp | 156 + .../orbsvcs/IFRService/ComponentContainer_i.h | 136 + TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp | 174 +- TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.h | 97 +- .../orbsvcs/IFRService/ComponentModuleDef_i.cpp | 21 + .../orbsvcs/IFRService/ComponentModuleDef_i.h | 63 + .../orbsvcs/IFRService/ComponentRepository_i.cpp | 105 +- .../orbsvcs/IFRService/ComponentRepository_i.h | 69 +- TAO/orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp | 23 +- TAO/orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h | 28 +- TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp | 273 +- TAO/orbsvcs/orbsvcs/IFRService/Container_i.h | 184 +- TAO/orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp | 29 +- TAO/orbsvcs/orbsvcs/IFRService/EmitsDef_i.h | 28 +- TAO/orbsvcs/orbsvcs/IFRService/EventDef_i.cpp | 37 +- TAO/orbsvcs/orbsvcs/IFRService/EventDef_i.h | 44 +- TAO/orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp | 96 + TAO/orbsvcs/orbsvcs/IFRService/EventPortDef_i.h | 97 + .../IFRService/ExtAbstractInterfaceDef_i.cpp | 25 + .../orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h | 63 + .../orbsvcs/IFRService/ExtAttributeDef_i.cpp | 146 + TAO/orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h | 113 + .../orbsvcs/IFRService/ExtInterfaceDef_i.cpp | 26 + TAO/orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h | 62 + .../orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp | 25 + .../orbsvcs/IFRService/ExtLocalInterfaceDef_i.h | 63 + TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp | 146 + TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h | 116 + TAO/orbsvcs/orbsvcs/IFRService/FactoryDef_i.h | 20 +- TAO/orbsvcs/orbsvcs/IFRService/FinderDef_i.h | 20 +- TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp | 199 +- TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.h | 179 +- TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp | 581 +- TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.h | 48 + TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h | 20 + TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i | 36 + TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp | 13905 ++++++--- TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.h | 2969 +- TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.i | 3162 ++- TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h | 2471 +- TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i | 4203 ++- TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp | 20454 ++++++------- TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h | 9854 ++++--- TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i | 2935 +- TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h | 8790 +++--- TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i | 4608 ++- TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp | 2074 +- TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h | 679 + TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i | 883 + TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h | 738 + TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i | 1249 + .../orbsvcs/IFRService/IFR_Service_Utils.cpp | 6 +- TAO/orbsvcs/orbsvcs/IFRService/IRObject_i.cpp | 4 +- .../IFRService/InterfaceAttrExtension_i.cpp | 92 + .../orbsvcs/IFRService/InterfaceAttrExtension_i.h | 96 + TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp | 1 + TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h | 84 +- .../orbsvcs/IFRService/LocalInterfaceDef_i.cpp | 1 + .../orbsvcs/IFRService/LocalInterfaceDef_i.h | 12 +- TAO/orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp | 109 - TAO/orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h | 111 - TAO/orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp | 25 + TAO/orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h | 40 +- TAO/orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp | 29 +- TAO/orbsvcs/orbsvcs/IFRService/PublishesDef_i.h | 28 +- TAO/orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp | 52 + TAO/orbsvcs/orbsvcs/IFRService/UsesDef_i.h | 58 +- TAO/orbsvcs/orbsvcs/IFRService/concrete_classes.h | 2 +- TAO/orbsvcs/orbsvcs/IFRService/tmplinst.cpp | 12 +- TAO/tao/IFR_Client/IFR_Base.pidl | 79 +- TAO/tao/IFR_Client/IFR_BaseC.cpp | 22423 ++++++++------- TAO/tao/IFR_Client/IFR_BaseC.h | 3003 +- TAO/tao/IFR_Client/IFR_BaseC.i | 5150 +++- TAO/tao/IFR_Client/IFR_Basic.pidl | 83 +- TAO/tao/IFR_Client/IFR_BasicC.cpp | 24154 ++++++++++------ TAO/tao/IFR_Client/IFR_BasicC.h | 5632 ++-- TAO/tao/IFR_Client/IFR_BasicC.i | 2209 +- TAO/tao/IFR_Client/IFR_Components.pidl | 438 +- TAO/tao/IFR_Client/IFR_ComponentsC.cpp | 28382 +++++++++---------- TAO/tao/IFR_Client/IFR_ComponentsC.h | 14294 ++++------ TAO/tao/IFR_Client/IFR_ComponentsC.i | 6662 +---- TAO/tao/IFR_Client/IFR_Extended.pidl | 45 +- TAO/tao/IFR_Client/IFR_ExtendedC.cpp | 3183 ++- TAO/tao/IFR_Client/IFR_ExtendedC.h | 553 + TAO/tao/IFR_Client/IFR_ExtendedC.i | 327 +- 88 files changed, 122411 insertions(+), 77673 deletions(-) create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/EventPortDef_i.h create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp create mode 100644 TAO/orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h delete mode 100644 TAO/orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp delete mode 100644 TAO/orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h diff --git a/TAO/ChangeLog b/TAO/ChangeLog index ce8e3811aa8..e1b36df30bd 100644 --- a/TAO/ChangeLog +++ b/TAO/ChangeLog @@ -1,3 +1,118 @@ +Sun Feb 9 21:53:11 2003 Jeff Parsons + + * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp: + * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h: + * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h: + * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h: + * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h: + * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h: + * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h: + * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h: + * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h: + * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp: + * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h: + + New files add to Interface Repository implementing the + changes to the ONG specification that allows a + component-aware IFR to interoperate with one implemented + before the CCM-related IDL changes. + + * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h: + + Files removed because the class they implement has been + removed from the specification. + + * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h: + * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h: + * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp: + * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h: + * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h: + * orbsvcs/orbsvcs/IFRService/Container_i.cpp: + * orbsvcs/orbsvcs/IFRService/Container_i.h: + * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h: + * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/EventDef_i.h: + * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h: + * orbsvcs/orbsvcs/IFRService/FinderDef_i.h: + * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/HomeDef_i.h: + * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h: + * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i: + * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h: + * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i: + * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h: + * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i: + * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h: + * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i: + * 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_ExtendedS.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h: + * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i: + * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h: + * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i: + * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: + * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: + * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h: + * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h: + * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h: + * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h: + * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/UsesDef_i.h: + * orbsvcs/orbsvcs/IFRService/concrete_classes.h: + * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: + + Interface Repository Service implementation files + modified to comply with the latest OMG + specification (CORBA 3.0). All skeleton files have + been regenerated. + + * tao/IFR_Client/IFR_Base.pidl: + * tao/IFR_Client/IFR_BaseC.cpp: + * tao/IFR_Client/IFR_BaseC.h: + * tao/IFR_Client/IFR_BaseC.i: + * tao/IFR_Client/IFR_Basic.pidl: + * tao/IFR_Client/IFR_BasicC.cpp: + * tao/IFR_Client/IFR_BasicC.h: + * tao/IFR_Client/IFR_BasicC.i: + * tao/IFR_Client/IFR_Components.pidl: + * tao/IFR_Client/IFR_ComponentsC.cpp: + * tao/IFR_Client/IFR_ComponentsC.h: + * tao/IFR_Client/IFR_ComponentsC.i: + * tao/IFR_Client/IFR_Extended.pidl: + * tao/IFR_Client/IFR_ExtendedC.cpp: + * tao/IFR_Client/IFR_ExtendedC.h: + * tao/IFR_Client/IFR_ExtendedC.i: + + Interface Repository Client files modified for the same + reason as above. All .pidl files have been mdofied and + stub files regenerated. + Sat Feb 8 17:13:54 2003 Jeff Parsons * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp: diff --git a/TAO/orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp index 51fc73ffd77..e6bfec91f98 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp @@ -14,8 +14,8 @@ ACE_RCSID (IFRService, TAO_AttributeDef_i::TAO_AttributeDef_i ( TAO_Repository_i *repo ) - : TAO_IRObject_i (repo), - TAO_Contained_i (repo) + : TAO_Contained_i (repo), + TAO_IRObject_i (repo) { } diff --git a/TAO/orbsvcs/orbsvcs/IFRService/AttributeDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/AttributeDef_i.h index e288501ca3b..46f983b74e3 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/AttributeDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/AttributeDef_i.h @@ -51,93 +51,93 @@ public: // Destructor virtual CORBA::DefinitionKind def_kind ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Return our definition kind. virtual CORBA::Contained::Description *describe ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::Contained::Description *describe_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::TypeCode_ptr type ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr type_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::IDLType_ptr type_def ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::IDLType_ptr type_def_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual void type_def ( CORBA::IDLType_ptr type_def - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); void type_def_i ( CORBA::IDLType_ptr type_def - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::AttributeMode mode ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::AttributeMode mode_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual void mode ( CORBA::AttributeMode mode - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); void mode_i ( CORBA::AttributeMode mode - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::AttributeDescription make_description ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Common code for InterfaceDef to call in // making its own description. // These two are called by Contained::move(). CORBA::ExceptionDefSeq *get_exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::ExceptionDefSeq *put_exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); }; diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp new file mode 100644 index 00000000000..06bd6858a5c --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp @@ -0,0 +1,156 @@ +/* -*- C++ -*- */ +// $Id$ + +#include "ComponentContainer_i.h" +#include "Repository_i.h" + +ACE_RCSID (IFRService, + ComponentContainer_i, + "$Id$") + +TAO_ComponentContainer_i::TAO_ComponentContainer_i (TAO_Repository_i *repo) + : TAO_IRObject_i (repo) +{ +} + +TAO_ComponentContainer_i::~TAO_ComponentContainer_i (void) +{ +} + +CORBA::ComponentIR::ComponentDef_ptr +TAO_ComponentContainer_i::create_component ( + const char *id, + const char *name, + const char *version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq &supports_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD_RETURN (CORBA::ComponentIR::ComponentDef::_nil ()); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (CORBA::ComponentIR::ComponentDef::_nil ()); + + return this->create_component_i (id, + name, + version, + base_component, + supports_interfaces + ACE_ENV_ARG_PARAMETER); +} + +CORBA::ComponentIR::ComponentDef_ptr +TAO_ComponentContainer_i::create_component_i ( + const char *id, + const char *name, + const char *version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq &supports_interfaces + ACE_ENV_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +CORBA::ComponentIR::HomeDef_ptr +TAO_ComponentContainer_i::create_home ( + 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 + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD_RETURN (CORBA::ComponentIR::HomeDef::_nil ()); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (CORBA::ComponentIR::HomeDef::_nil ()); + + return this->create_home_i (id, + name, + version, + base_home, + managed_component, + supports_interfaces, + primary_key + ACE_ENV_ARG_PARAMETER); +} + +CORBA::ComponentIR::HomeDef_ptr +TAO_ComponentContainer_i::create_home_i ( + 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 + ACE_ENV_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +CORBA::ComponentIR::EventDef_ptr +TAO_ComponentContainer_i::create_event ( + const char *id, + const char *name, + const char *version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq &abstract_base_values, + const CORBA::InterfaceDefSeq &supported_interfaces, + const CORBA::ExtInitializerSeq &initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD_RETURN (CORBA::ComponentIR::EventDef::_nil ()); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (CORBA::ComponentIR::EventDef::_nil ()); + + return this->create_event_i (id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ACE_ENV_ARG_PARAMETER); +} + +CORBA::ComponentIR::EventDef_ptr +TAO_ComponentContainer_i::create_event_i ( + 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_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h b/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h new file mode 100644 index 00000000000..28e785a8ee0 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h @@ -0,0 +1,136 @@ +/* -*- C++ -*- */ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO/orbsvcs/orbsvcs/IFRService +// +// = FILENAME +// ComponentContainer_i.h +// +// = DESCRIPTION +// ComponentContainer_i servant class. +// +// = AUTHOR +// Jeff Parsons +// +// ============================================================================ + +#ifndef TAO_COMPONENTCONTAINER_I_H +#define TAO_COMPONENTCONTAINER_I_H + +#include "IRObject_i.h" +#include "ifr_service_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "IFR_ComponentsS.h" + +#if defined(_MSC_VER) +#if (_MSC_VER >= 1200) +#pragma warning(push) +#endif /* _MSC_VER >= 1200 */ +#pragma warning(disable:4250) +#endif /* _MSC_VER */ + +class TAO_IFRService_Export TAO_ComponentContainer_i + : public virtual TAO_IRObject_i +{ + // = TITLE + // TAO_ComponentContainer_i + // + // = DESCRIPTION + // Base class used to form a containment hierarchy + // for component-related types in the Interface Repository. + // Contains the relevant create_* methods. + // +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, + const char *name, + const char *version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq &supports_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::ComponentIR::ComponentDef_ptr create_component_i ( + const char *id, + const char *name, + const char *version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq &supports_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::ComponentIR::HomeDef_ptr create_home ( + 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 + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::ComponentIR::HomeDef_ptr create_home_i ( + 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 + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::ComponentIR::EventDef_ptr create_event ( + 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)); + + CORBA::ComponentIR::EventDef_ptr create_event_i ( + 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)); +}; + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#endif /* TAO_COMPONENTCONTAINER_I_H */ diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp index b21f408f6b4..d215eac6c42 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp @@ -15,7 +15,9 @@ TAO_ComponentDef_i::TAO_ComponentDef_i ( TAO_Container_i (repo), TAO_Contained_i (repo), TAO_IDLType_i (repo), - TAO_InterfaceDef_i (repo) + TAO_InterfaceDef_i (repo), + TAO_ExtInterfaceDef_i (repo), + TAO_InterfaceAttrExtension_i (repo) { } @@ -135,19 +137,19 @@ TAO_ComponentDef_i::supported_interfaces_i ( // TODO } -IR::ComponentDef_ptr +CORBA::ComponentIR::ComponentDef_ptr TAO_ComponentDef_i::base_component (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_READ_GUARD_RETURN (IR::ComponentDef::_nil ()); + TAO_IFR_READ_GUARD_RETURN (CORBA::ComponentIR::ComponentDef::_nil ()); this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::ComponentDef::_nil ()); + ACE_CHECK_RETURN (CORBA::ComponentIR::ComponentDef::_nil ()); return this->base_component_i (ACE_ENV_SINGLE_ARG_PARAMETER); } -IR::ComponentDef_ptr +CORBA::ComponentIR::ComponentDef_ptr TAO_ComponentDef_i::base_component_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) ACE_THROW_SPEC ((CORBA::SystemException)) { @@ -155,127 +157,33 @@ TAO_ComponentDef_i::base_component_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_EN return 0; } -IR::ProvidesDefSeq * -TAO_ComponentDef_i::provides_interfaces (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_READ_GUARD_RETURN (0); - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return this->provides_interfaces_i (ACE_ENV_SINGLE_ARG_PARAMETER); -} - -IR::ProvidesDefSeq * -TAO_ComponentDef_i::provides_interfaces_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO - return 0; -} - -IR::UsesDefSeq * -TAO_ComponentDef_i::uses_interfaces (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_READ_GUARD_RETURN (0); - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return this->uses_interfaces_i (ACE_ENV_SINGLE_ARG_PARAMETER); -} - -IR::UsesDefSeq * -TAO_ComponentDef_i::uses_interfaces_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO - return 0; -} - -IR::EmitsDefSeq * -TAO_ComponentDef_i::emits_events (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_READ_GUARD_RETURN (0); - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return this->emits_events_i (ACE_ENV_SINGLE_ARG_PARAMETER); -} - -IR::EmitsDefSeq * -TAO_ComponentDef_i::emits_events_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO - return 0; -} - -IR::PublishesDefSeq * -TAO_ComponentDef_i::publishes_events (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_READ_GUARD_RETURN (0); - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return this->publishes_events_i (ACE_ENV_SINGLE_ARG_PARAMETER); -} - -IR::PublishesDefSeq * -TAO_ComponentDef_i::publishes_events_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO - return 0; -} - -IR::ConsumesDefSeq * -TAO_ComponentDef_i::consumes_events (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_READ_GUARD_RETURN (0); - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return this->consumes_events_i (ACE_ENV_SINGLE_ARG_PARAMETER); -} - -IR::ConsumesDefSeq * -TAO_ComponentDef_i::consumes_events_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO - return 0; -} - -CORBA::Boolean -TAO_ComponentDef_i::is_basic (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) +void +TAO_ComponentDef_i::base_component ( + CORBA::ComponentIR::ComponentDef_ptr base_component + ACE_ENV_ARG_DECL + ) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_READ_GUARD_RETURN (0); + TAO_IFR_WRITE_GUARD; this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + ACE_CHECK; - return this->is_basic_i (ACE_ENV_SINGLE_ARG_PARAMETER); + this->base_component_i (base_component + ACE_ENV_ARG_PARAMETER); } -CORBA::Boolean -TAO_ComponentDef_i::is_basic_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) +void +TAO_ComponentDef_i::base_component_i ( + CORBA::ComponentIR::ComponentDef_ptr base_component + ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */ + ) ACE_THROW_SPEC ((CORBA::SystemException)) { // TODO - return 0; } -IR::ProvidesDef_ptr +CORBA::ComponentIR::ProvidesDef_ptr TAO_ComponentDef_i::create_provides ( const char *id, const char *name, @@ -285,10 +193,10 @@ TAO_ComponentDef_i::create_provides ( ) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_WRITE_GUARD_RETURN (IR::ProvidesDef::_nil ()); + TAO_IFR_WRITE_GUARD_RETURN (CORBA::ComponentIR::ProvidesDef::_nil ()); this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::ProvidesDef::_nil ()); + ACE_CHECK_RETURN (CORBA::ComponentIR::ProvidesDef::_nil ()); return this->create_provides_i (id, name, @@ -297,7 +205,7 @@ TAO_ComponentDef_i::create_provides ( ACE_ENV_ARG_PARAMETER); } -IR::ProvidesDef_ptr +CORBA::ComponentIR::ProvidesDef_ptr TAO_ComponentDef_i::create_provides_i ( const char * /* id */, const char * /* name */, @@ -311,7 +219,7 @@ TAO_ComponentDef_i::create_provides_i ( return 0; } -IR::UsesDef_ptr +CORBA::ComponentIR::UsesDef_ptr TAO_ComponentDef_i::create_uses (const char *id, const char *name, const char *version, @@ -320,10 +228,10 @@ TAO_ComponentDef_i::create_uses (const char *id, ACE_ENV_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_WRITE_GUARD_RETURN (IR::UsesDef::_nil ()); + TAO_IFR_WRITE_GUARD_RETURN (CORBA::ComponentIR::UsesDef::_nil ()); this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::UsesDef::_nil ()); + ACE_CHECK_RETURN (CORBA::ComponentIR::UsesDef::_nil ()); return this->create_uses_i (id, name, @@ -333,7 +241,7 @@ TAO_ComponentDef_i::create_uses (const char *id, ACE_ENV_ARG_PARAMETER); } -IR::UsesDef_ptr +CORBA::ComponentIR::UsesDef_ptr TAO_ComponentDef_i::create_uses_i (const char * /* id */, const char * /* name */, const char * /* version */, @@ -346,7 +254,7 @@ TAO_ComponentDef_i::create_uses_i (const char * /* id */, return 0; } -IR::EmitsDef_ptr +CORBA::ComponentIR::EmitsDef_ptr TAO_ComponentDef_i::create_emits (const char *id, const char *name, const char *version, @@ -354,10 +262,10 @@ TAO_ComponentDef_i::create_emits (const char *id, ACE_ENV_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_WRITE_GUARD_RETURN (IR::EmitsDef::_nil ()); + TAO_IFR_WRITE_GUARD_RETURN (CORBA::ComponentIR::EmitsDef::_nil ()); this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::EmitsDef::_nil ()); + ACE_CHECK_RETURN (CORBA::ComponentIR::EmitsDef::_nil ()); return this->create_emits_i (id, name, @@ -366,7 +274,7 @@ TAO_ComponentDef_i::create_emits (const char *id, ACE_ENV_ARG_PARAMETER); } -IR::EmitsDef_ptr +CORBA::ComponentIR::EmitsDef_ptr TAO_ComponentDef_i::create_emits_i (const char * /* id */, const char * /* name */, const char * /* version */, @@ -378,7 +286,7 @@ TAO_ComponentDef_i::create_emits_i (const char * /* id */, return 0; } -IR::PublishesDef_ptr +CORBA::ComponentIR::PublishesDef_ptr TAO_ComponentDef_i::create_publishes (const char *id, const char *name, const char *version, @@ -386,10 +294,10 @@ TAO_ComponentDef_i::create_publishes (const char *id, ACE_ENV_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_WRITE_GUARD_RETURN (IR::PublishesDef::_nil ()); + TAO_IFR_WRITE_GUARD_RETURN (CORBA::ComponentIR::PublishesDef::_nil ()); this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::PublishesDef::_nil ()); + ACE_CHECK_RETURN (CORBA::ComponentIR::PublishesDef::_nil ()); return this->create_publishes_i (id, name, @@ -398,7 +306,7 @@ TAO_ComponentDef_i::create_publishes (const char *id, ACE_ENV_ARG_PARAMETER); } -IR::PublishesDef_ptr +CORBA::ComponentIR::PublishesDef_ptr TAO_ComponentDef_i::create_publishes_i (const char * /* id */, const char * /* name */, const char * /* version */, @@ -410,7 +318,7 @@ TAO_ComponentDef_i::create_publishes_i (const char * /* id */, return 0; } -IR::ConsumesDef_ptr +CORBA::ComponentIR::ConsumesDef_ptr TAO_ComponentDef_i::create_consumes (const char *id, const char *name, const char *version, @@ -418,10 +326,10 @@ TAO_ComponentDef_i::create_consumes (const char *id, ACE_ENV_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_WRITE_GUARD_RETURN (IR::ConsumesDef::_nil ()); + TAO_IFR_WRITE_GUARD_RETURN (CORBA::ComponentIR::ConsumesDef::_nil ()); this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::ConsumesDef::_nil ()); + ACE_CHECK_RETURN (CORBA::ComponentIR::ConsumesDef::_nil ()); return this->create_consumes_i (id, name, @@ -430,7 +338,7 @@ TAO_ComponentDef_i::create_consumes (const char *id, ACE_ENV_ARG_PARAMETER); } -IR::ConsumesDef_ptr +CORBA::ComponentIR::ConsumesDef_ptr TAO_ComponentDef_i::create_consumes_i (const char * /* id */, const char * /* name */, const char * /* version */, diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.h index 9f0f11683b0..41f1226b404 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.h @@ -20,7 +20,7 @@ #ifndef TAO_COMPONENTDEF_I_H #define TAO_COMPONENTDEF_I_H -#include "InterfaceDef_i.h" +#include "ExtInterfaceDef_i.h" #include "ifr_service_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) @@ -36,7 +36,8 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ -class TAO_IFRService_Export TAO_ComponentDef_i : public virtual TAO_InterfaceDef_i +class TAO_IFRService_Export TAO_ComponentDef_i + : public virtual TAO_ExtInterfaceDef_i { // = TITLE // TAO_ComponentDef_i @@ -115,77 +116,29 @@ public: ACE_THROW_SPEC ((CORBA::SystemException)); - virtual IR::ComponentDef_ptr base_component ( + virtual CORBA::ComponentIR::ComponentDef_ptr base_component ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC ((CORBA::SystemException)); - IR::ComponentDef_ptr base_component_i ( + CORBA::ComponentIR::ComponentDef_ptr base_component_i ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC ((CORBA::SystemException)); - virtual IR::ProvidesDefSeq *provides_interfaces ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - IR::ProvidesDefSeq *provides_interfaces_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual IR::UsesDefSeq *uses_interfaces ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - IR::UsesDefSeq *uses_interfaces_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual IR::EmitsDefSeq *emits_events ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - IR::EmitsDefSeq *emits_events_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual IR::PublishesDefSeq *publishes_events ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - IR::PublishesDefSeq *publishes_events_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + virtual void base_component ( + CORBA::ComponentIR::ComponentDef_ptr base_component + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual IR::ConsumesDefSeq *consumes_events ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + + void base_component_i ( + CORBA::ComponentIR::ComponentDef_ptr base_component + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - - IR::ConsumesDefSeq *consumes_events_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Boolean is_basic ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::Boolean is_basic_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual IR::ProvidesDef_ptr create_provides ( + + virtual CORBA::ComponentIR::ProvidesDef_ptr create_provides ( const char *id, const char *name, const char *version, @@ -194,7 +147,7 @@ public: ACE_THROW_SPEC ((CORBA::SystemException)); - IR::ProvidesDef_ptr create_provides_i ( + CORBA::ComponentIR::ProvidesDef_ptr create_provides_i ( const char *id, const char *name, const char *version, @@ -203,7 +156,7 @@ public: ACE_THROW_SPEC ((CORBA::SystemException)); - virtual IR::UsesDef_ptr create_uses ( + virtual CORBA::ComponentIR::UsesDef_ptr create_uses ( const char *id, const char *name, const char *version, @@ -213,7 +166,7 @@ public: ACE_THROW_SPEC ((CORBA::SystemException)); - IR::UsesDef_ptr create_uses_i ( + CORBA::ComponentIR::UsesDef_ptr create_uses_i ( const char *id, const char *name, const char *version, @@ -223,7 +176,7 @@ public: ACE_THROW_SPEC ((CORBA::SystemException)); - virtual IR::EmitsDef_ptr create_emits ( + virtual CORBA::ComponentIR::EmitsDef_ptr create_emits ( const char *id, const char *name, const char *version, @@ -232,7 +185,7 @@ public: ACE_THROW_SPEC ((CORBA::SystemException)); - IR::EmitsDef_ptr create_emits_i ( + CORBA::ComponentIR::EmitsDef_ptr create_emits_i ( const char *id, const char *name, const char *version, @@ -241,7 +194,7 @@ public: ACE_THROW_SPEC ((CORBA::SystemException)); - virtual IR::PublishesDef_ptr create_publishes ( + virtual CORBA::ComponentIR::PublishesDef_ptr create_publishes ( const char *id, const char *name, const char *version, @@ -250,7 +203,7 @@ public: ACE_THROW_SPEC ((CORBA::SystemException)); - IR::PublishesDef_ptr create_publishes_i ( + CORBA::ComponentIR::PublishesDef_ptr create_publishes_i ( const char *id, const char *name, const char *version, @@ -259,7 +212,7 @@ public: ACE_THROW_SPEC ((CORBA::SystemException)); - virtual IR::ConsumesDef_ptr create_consumes ( + virtual CORBA::ComponentIR::ConsumesDef_ptr create_consumes ( const char *id, const char *name, const char *version, @@ -268,7 +221,7 @@ public: ACE_THROW_SPEC ((CORBA::SystemException)); - IR::ConsumesDef_ptr create_consumes_i ( + CORBA::ComponentIR::ConsumesDef_ptr create_consumes_i ( const char *id, const char *name, const char *version, diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp new file mode 100644 index 00000000000..b1ac22d8451 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp @@ -0,0 +1,21 @@ +/* -*- C++ -*- */ +// $Id$ + +#include "ComponentModuleDef_i.h" + +ACE_RCSID (IFRService, + ComponentModuleDef_i, + "$Id$") + +TAO_ComponentModuleDef_i::TAO_ComponentModuleDef_i (TAO_Repository_i *repo) + : TAO_IRObject_i (repo), + TAO_Container_i (repo), + TAO_Contained_i (repo), + TAO_ModuleDef_i (repo), + TAO_ComponentContainer_i (repo) +{ +} + +TAO_ComponentModuleDef_i::~TAO_ComponentModuleDef_i (void) +{ +} diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h new file mode 100644 index 00000000000..204110659a1 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h @@ -0,0 +1,63 @@ +/* -*- C++ -*- */ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO/orbsvcs/orbsvcs/IFRService +// +// = FILENAME +// ComponentModuleDef_i.h +// +// = DESCRIPTION +// ComponentModuleDef_i servant class. +// +// = AUTHOR +// Jeff Parsons +// +// ============================================================================ + +#ifndef TAO_COMPONENTMODULEDEF_I_H +#define TAO_COMPONENTMODULEDEF_I_H + +#include "ComponentContainer_i.h" +#include "ifr_service_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "ModuleDef_i.h" + +#if defined(_MSC_VER) +#if (_MSC_VER >= 1200) +#pragma warning(push) +#endif /* _MSC_VER >= 1200 */ +#pragma warning(disable:4250) +#endif /* _MSC_VER */ + +class TAO_IFRService_Export TAO_ComponentModuleDef_i + : public virtual TAO_ComponentContainer_i, + public virtual TAO_ModuleDef_i +{ + // = TITLE + // TAO_ComponentModuleDef_i + // + // = DESCRIPTION + // Represents a module definition that may contain Component-related + // types. + // +public: + TAO_ComponentModuleDef_i (TAO_Repository_i *repo); + // Constructor + + virtual ~TAO_ComponentModuleDef_i (void); + // Destructor +}; + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#endif /* TAO_MODULEDEF_I_H */ + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp index 632f7b318a6..3ba240895c1 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp @@ -2,7 +2,16 @@ // $Id$ #include "ComponentRepository_i.h" -#include "concrete_classes.h" +#include "ComponentDef_i.h" +#include "HomeDef_i.h" +#include "EventDef_i.h" +#include "FinderDef_i.h" +#include "FactoryDef_i.h" +#include "EmitsDef_i.h" +#include "PublishesDef_i.h" +#include "ConsumesDef_i.h" +#include "ProvidesDef_i.h" +#include "UsesDef_i.h" ACE_RCSID (IFRService, ComponentRepository_i, @@ -17,7 +26,8 @@ TAO_ComponentRepository_i::TAO_ComponentRepository_i ( TAO_Container_i (0), TAO_Repository_i (orb, poa, - config) + config), + TAO_ComponentContainer_i (0) { } @@ -25,87 +35,6 @@ TAO_ComponentRepository_i::~TAO_ComponentRepository_i (void) { } -IR::ComponentDef_ptr -TAO_ComponentRepository_i::create_component ( - const char *id, - const char *name, - const char *version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_WRITE_GUARD_RETURN (IR::ComponentDef::_nil ()); - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::ComponentDef::_nil ()); - - return this->create_component_i (id, - name, - version, - base_component, - supports_interfaces - ACE_ENV_ARG_PARAMETER); -} - -IR::ComponentDef_ptr -TAO_ComponentRepository_i::create_component_i ( - const char * /* id */, - const char * /* name */, - const char * /* version */, - IR::ComponentDef_ptr /* base_component */, - const CORBA::InterfaceDefSeq & /* supports_interfaces */ - ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */ - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO - return 0; -} - -IR::HomeDef_ptr -TAO_ComponentRepository_i::create_home ( - const char *id, - const char *name, - const char *version, - IR::HomeDef_ptr base_component, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_WRITE_GUARD_RETURN (IR::HomeDef::_nil ()); - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::HomeDef::_nil ()); - - return this->create_home_i (id, - name, - version, - base_component, - managed_component, - primary_key - ACE_ENV_ARG_PARAMETER); -} - -IR::HomeDef_ptr -TAO_ComponentRepository_i::create_home_i ( - const char * /* id */, - const char * /* name */, - const char * /* version */, - IR::HomeDef_ptr /* base_component */, - IR::ComponentDef_ptr /* managed_component */, - CORBA::ValueDef_ptr /* primary_key */ - ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */ - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO - return 0; -} - int TAO_ComponentRepository_i::create_servants_and_poas ( ACE_ENV_SINGLE_ARG_DECL @@ -177,7 +106,7 @@ TAO_ComponentRepository_i::create_servants_and_poas ( TAO_ ## name ## _i (this), \ -1); \ ACE_NEW_RETURN (this-> name ## _servant_, \ - POA_IR:: name ## _tie ( \ + POA_CORBA::ComponentIR:: name ## _tie ( \ name ## _impl, \ this-> name ## _poa_.in (), \ 1 \ @@ -254,8 +183,8 @@ TAO_ComponentRepository_i::select_contained ( return this->FinderDef_servant_->_tied_object (); case CORBA::dk_Factory: return this->FactoryDef_servant_->_tied_object (); - case CORBA::dk_PrimaryKey: - return this->PrimaryKeyDef_servant_->_tied_object (); + case CORBA::dk_Event: + return this->EventDef_servant_->_tied_object (); case CORBA::dk_Emits: return this->EmitsDef_servant_->_tied_object (); case CORBA::dk_Publishes: @@ -286,8 +215,8 @@ TAO_ComponentRepository_i::select_poa ( return this->FinderDef_poa_.in (); case CORBA::dk_Factory: return this->FactoryDef_poa_.in (); - case CORBA::dk_PrimaryKey: - return this->PrimaryKeyDef_poa_.in (); + case CORBA::dk_Event: + return this->EventDef_poa_.in (); case CORBA::dk_Emits: return this->EmitsDef_poa_.in (); case CORBA::dk_Publishes: diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h b/TAO/orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h index 292c8dfad73..a88f8e5615f 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h @@ -13,7 +13,7 @@ // ComponentRepository servant class. // // = AUTHOR -// Jeff Parsons +// Jeff Parsons // // ============================================================================ @@ -27,28 +27,29 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "IFR_ComponentsS.h" - -#if defined(_MSC_VER) -#if (_MSC_VER >= 1200) -#pragma warning(push) -#endif /* _MSC_VER >= 1200 */ -#pragma warning(disable:4250) -#endif /* _MSC_VER */ +#include "ComponentContainer_i.h" class TAO_ComponentDef_i; class TAO_HomeDef_i; class TAO_FinderDef_i; class TAO_FactoryDef_i; -class TAO_PrimaryKeyDef_i; +class TAO_EventDef_i; class TAO_EmitsDef_i; class TAO_PublishesDef_i; class TAO_ConsumesDef_i; class TAO_ProvidesDef_i; class TAO_UsesDef_i; +#if defined(_MSC_VER) +#if (_MSC_VER >= 1200) +#pragma warning(push) +#endif /* _MSC_VER >= 1200 */ +#pragma warning(disable:4250) +#endif /* _MSC_VER */ + class TAO_IFRService_Export TAO_ComponentRepository_i - : public TAO_Repository_i + : public virtual TAO_Repository_i, + public virtual TAO_ComponentContainer_i { // = TITLE // TAO_ComponentRepository_i @@ -67,48 +68,6 @@ public: virtual ~TAO_ComponentRepository_i (void); // Destructor. - virtual IR::ComponentDef_ptr create_component ( - const char *id, - const char *name, - const char *version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - IR::ComponentDef_ptr create_component_i ( - const char *id, - const char *name, - const char *version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual IR::HomeDef_ptr create_home ( - const char *id, - const char *name, - const char *version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - IR::HomeDef_ptr create_home_i ( - const char *id, - const char *name, - const char *version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - virtual int create_servants_and_poas (ACE_ENV_SINGLE_ARG_DECL); // We create a default servant servant for each IR Object // type and its corresponding POA. @@ -140,7 +99,7 @@ protected: GEN_IR_OBJECT (HomeDef) \ GEN_IR_OBJECT (FinderDef) \ GEN_IR_OBJECT (FactoryDef) \ - GEN_IR_OBJECT (PrimaryKeyDef) \ + GEN_IR_OBJECT (EventDef) \ GEN_IR_OBJECT (EmitsDef) \ GEN_IR_OBJECT (PublishesDef) \ GEN_IR_OBJECT (ConsumesDef) \ @@ -148,7 +107,7 @@ protected: GEN_IR_OBJECT (UsesDef) #define GEN_IR_OBJECT(name) \ - POA_IR:: name ## _tie * name ## _servant_; \ + POA_CORBA::ComponentIR:: name ## _tie * name ## _servant_; \ PortableServer::POA_var name ## _poa_; CONCRETE_IR_OBJECT_TYPES diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp index 47d964de6f5..9891859b033 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp @@ -13,7 +13,7 @@ TAO_ConsumesDef_i::TAO_ConsumesDef_i ( ) : TAO_IRObject_i (repo), TAO_Contained_i (repo), - TAO_EventDef_i (repo) + TAO_EventPortDef_i (repo) { } @@ -28,25 +28,6 @@ TAO_ConsumesDef_i::def_kind (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) return CORBA::dk_Consumes; } -void -TAO_ConsumesDef_i::destroy (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_WRITE_GUARD; - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - this->destroy_i (ACE_ENV_SINGLE_ARG_PARAMETER); -} - -void -TAO_ConsumesDef_i::destroy_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO -} - CORBA::Contained::Description * TAO_ConsumesDef_i::describe (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -60,7 +41,7 @@ TAO_ConsumesDef_i::describe (ACE_ENV_SINGLE_ARG_DECL) } CORBA::Contained::Description * -TAO_ConsumesDef_i::describe_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) +TAO_ConsumesDef_i::describe_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */ ) ACE_THROW_SPEC ((CORBA::SystemException)) { // TODO diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h index bb1ca329589..7f12188e5eb 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h @@ -20,7 +20,7 @@ #ifndef TAO_CONSUMESDEF_I_H #define TAO_CONSUMESDEF_I_H -#include "EventDef_i.h" +#include "EventPortDef_i.h" #include "ifr_service_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) @@ -34,7 +34,8 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ -class TAO_IFRService_Export TAO_ConsumesDef_i : public virtual TAO_EventDef_i +class TAO_IFRService_Export TAO_ConsumesDef_i + : public virtual TAO_EventPortDef_i { // = TITLE // TAO_ConsumesDef_i @@ -51,31 +52,20 @@ public: // Destructor virtual CORBA::DefinitionKind def_kind ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Return our definition kind. - virtual void destroy ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - // Remove the repository entry. - - virtual void destroy_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - virtual CORBA::Contained::Description *describe ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::Contained::Description *describe_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. }; diff --git a/TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp index 66cb8ec6c6c..0e4389401e4 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp @@ -1403,7 +1403,6 @@ TAO_Container_i::create_interface_i (const char *id, { // Open a section for the base interfaces. ACE_Configuration_Section_Key inherited_key; - this->repo_->config ()->open_section (new_key, "inherited", 1, @@ -1414,7 +1413,7 @@ TAO_Container_i::create_interface_i (const char *id, for (CORBA::ULong i = 0; i < length; ++i) { inherited_path = - this->reference_to_path (base_interfaces[i]); + this->reference_to_path (base_interfaces[i].in ()); this->repo_->config ()->set_string_value (inherited_key, this->int_to_string (i), @@ -1430,21 +1429,23 @@ TAO_Container_i::create_interface_i (const char *id, ACE_CHECK_RETURN (CORBA::InterfaceDef::_nil ()); return CORBA::InterfaceDef::_narrow (obj.in () - ACE_ENV_ARG_PARAMETER); + ACE_ENV_ARG_PARAMETER); } CORBA::ValueDef_ptr -TAO_Container_i::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) +TAO_Container_i::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)) { TAO_IFR_WRITE_GUARD_RETURN (CORBA::ValueDef::_nil ()); @@ -1466,21 +1467,185 @@ TAO_Container_i::create_value (const char *id, } CORBA::ValueDef_ptr -TAO_Container_i::create_value_i (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_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) +TAO_Container_i::create_value_i ( + 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)) { - // TODO - return 0; + CORBA::Boolean legal_op = this->valid_container (CORBA::dk_Value + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (CORBA::ValueDef::_nil ()); + + if (!legal_op) + { + return CORBA::ValueDef::_nil (); + } + + CORBA::Boolean bad_params = this->pre_exist (id, + name + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (CORBA::ValueDef::_nil ()); + + if (bad_params) + { + return CORBA::ValueDef::_nil (); + } + + // Create new section. + ACE_Configuration_Section_Key defns_key; + this->repo_->config ()->open_section (this->section_key_, + "defns", + 1, + defns_key); + + // Common to all IR objects created in CORBA::Container. + ACE_Configuration_Section_Key new_key; + ACE_TString path = this->create_common (defns_key, + new_key, + id, + name, + version, + "defns\\", + CORBA::dk_Value); + + this->repo_->config ()->set_integer_value (new_key, + "is_custom", + (CORBA::ULong) is_custom); + + this->repo_->config ()->set_integer_value (new_key, + "is_abstract", + (CORBA::ULong) is_abstract); + + this->repo_->config ()->set_integer_value (new_key, + "is_truncatable", + (CORBA::ULong) is_truncatable); + + if (!CORBA::is_nil (base_value)) + { + char *base_value_path = this->reference_to_path (base_value); + this->repo_->config ()->set_string_value (new_key, + "base_value", + base_value_path); + } + + CORBA::ULong length = abstract_base_values.length (); + CORBA::ULong i = 0; + + if (length > 0) + { + ACE_Configuration_Section_Key bases_key; + this->repo_->config ()->open_section (new_key, + "abstract_bases", + 1, + bases_key); + + char *base_path = 0; + + for (i = 0; i < length; ++i) + { + base_path = + this->reference_to_path (abstract_base_values[i].in ()); + this->repo_->config ()->set_string_value (bases_key, + this->int_to_string (i), + base_path); + } + } + + length = supported_interfaces.length (); + + if (length > 0) + { + ACE_Configuration_Section_Key supported_key; + this->repo_->config ()->open_section (new_key, + "supported", + 1, + supported_key); + + char *supported_path = 0; + + for (i = 0; i < length; ++i) + { + supported_path = + this->reference_to_path (supported_interfaces[i].in ()); + this->repo_->config ()->set_string_value (supported_key, + this->int_to_string (i), + supported_path); + } + } + + length = initializers.length (); + + if (length > 0) + { + ACE_Configuration_Section_Key initializers_key; + this->repo_->config ()->open_section (new_key, + "initializers", + 1, + initializers_key); + + CORBA::ULong arg_count = 0; + char *arg_path = 0; + ACE_Configuration_Section_Key initializer_key; + ACE_Configuration_Section_Key arg_key; + + for (i = 0; i < length; ++i) + { + this->repo_->config ()->open_section (initializers_key, + this->int_to_string (i), + 1, + initializer_key); + this->repo_->config ()->set_string_value ( + initializer_key, + "name", + initializers[i].name.in () + ); + + arg_count = initializers[i].members.length (); + + for (CORBA::ULong j = 0; j < arg_count; ++j) + { + this->repo_->config ()->open_section (initializer_key, + this->int_to_string (j), + 1, + arg_key); + + this->repo_->config ()->set_string_value ( + arg_key, + "arg_name", + initializers[i].members[j].name.in () + ); + + arg_path = + this->reference_to_path ( + initializers[i].members[j].type_def.in () + ); + + this->repo_->config ()->set_string_value (arg_key, + "arg_path", + arg_path); + } + } + } + + // Create the object reference. + CORBA::Object_var obj = + this->create_objref (CORBA::dk_Value, + path.c_str () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (CORBA::ValueDef::_nil ()); + + return CORBA::ValueDef::_narrow (obj.in () + ACE_ENV_ARG_PARAMETER); } CORBA::ValueBoxDef_ptr @@ -1956,6 +2121,60 @@ TAO_Container_i::create_local_interface_i ( ACE_ENV_ARG_PARAMETER); } +CORBA::ExtValueDef_ptr +TAO_Container_i::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_IFR_WRITE_GUARD_RETURN (CORBA::LocalInterfaceDef::_nil ()); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (CORBA::LocalInterfaceDef::_nil ()); + + return this->create_ext_value_i (id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ACE_ENV_ARG_PARAMETER); +} + +CORBA::ExtValueDef_ptr +TAO_Container_i::create_ext_value_i ( + const char *id, + const char *name, + const char * ersion, + 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)) +{ + // TODO + return 0; +} + CORBA::Boolean TAO_Container_i::name_exists (const char *name ACE_ENV_ARG_DECL) diff --git a/TAO/orbsvcs/orbsvcs/IFRService/Container_i.h b/TAO/orbsvcs/orbsvcs/IFRService/Container_i.h index e8750af2947..c8ecffe0f15 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/Container_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/Container_i.h @@ -54,40 +54,40 @@ public: // Destructor. virtual void destroy ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Remove our contents. virtual void destroy_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::Contained_ptr lookup ( const char *search_name - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::Contained_ptr lookup_i ( const char *search_name - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::ContainedSeq *contents ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::ContainedSeq *contents_i ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::ContainedSeq *lookup_name ( @@ -95,8 +95,8 @@ public: CORBA::Long levels_to_search, CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::ContainedSeq *lookup_name_i ( @@ -104,40 +104,40 @@ public: CORBA::Long levels_to_search, CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::Container::DescriptionSeq *describe_contents ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited, CORBA::Long max_returned_objs - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::Container::DescriptionSeq *describe_contents_i ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited, CORBA::Long max_returned_objs - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::ModuleDef_ptr create_module ( const char *id, const char *name, const char *version - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::ModuleDef_ptr create_module_i ( const char *id, const char *name, const char *version - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::ConstantDef_ptr create_constant ( @@ -146,8 +146,8 @@ public: const char *version, CORBA::IDLType_ptr type, const CORBA::Any & value - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::ConstantDef_ptr create_constant_i ( @@ -156,8 +156,8 @@ public: const char *version, CORBA::IDLType_ptr type, const CORBA::Any & value - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::StructDef_ptr create_struct ( @@ -165,8 +165,8 @@ public: const char *name, const char *version, const CORBA::StructMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::StructDef_ptr create_struct_i ( @@ -174,8 +174,8 @@ public: const char *name, const char *version, const CORBA::StructMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::UnionDef_ptr create_union ( @@ -184,8 +184,8 @@ public: const char *version, CORBA::IDLType_ptr discriminator_type, const CORBA::UnionMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::UnionDef_ptr create_union_i ( @@ -194,8 +194,8 @@ public: const char *version, CORBA::IDLType_ptr discriminator_type, const CORBA::UnionMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::EnumDef_ptr create_enum ( @@ -203,8 +203,8 @@ public: const char *name, const char *version, const CORBA::EnumMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::EnumDef_ptr create_enum_i ( @@ -212,8 +212,8 @@ public: const char *name, const char *version, const CORBA::EnumMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::AliasDef_ptr create_alias ( @@ -221,8 +221,8 @@ public: const char *name, const char *version, CORBA::IDLType_ptr original_type - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::AliasDef_ptr create_alias_i ( @@ -230,8 +230,8 @@ public: const char *name, const char *version, CORBA::IDLType_ptr original_type - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::InterfaceDef_ptr create_interface ( @@ -239,8 +239,8 @@ public: const char *name, const char *version, const CORBA::InterfaceDefSeq &base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::InterfaceDef_ptr create_interface_i ( @@ -248,8 +248,8 @@ public: const char *name, const char *version, const CORBA::InterfaceDefSeq &base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::ValueDef_ptr create_value ( @@ -263,8 +263,8 @@ public: const CORBA::ValueDefSeq &abstract_base_values, const CORBA::InterfaceDefSeq & supported_interfaces, const CORBA::InitializerSeq &initializers - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::ValueDef_ptr create_value_i ( @@ -278,8 +278,8 @@ public: const CORBA::ValueDefSeq &abstract_base_values, const CORBA::InterfaceDefSeq & supported_interfaces, const CORBA::InitializerSeq &initializers - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::ValueBoxDef_ptr create_value_box ( @@ -287,8 +287,8 @@ public: const char *name, const char *version, CORBA::IDLType_ptr original_type_def - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::ValueBoxDef_ptr create_value_box_i ( @@ -296,8 +296,8 @@ public: const char *name, const char *version, CORBA::IDLType_ptr original_type_def - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::ExceptionDef_ptr create_exception ( @@ -305,8 +305,8 @@ public: const char *name, const char *version, const CORBA::StructMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::ExceptionDef_ptr create_exception_i ( @@ -314,24 +314,24 @@ public: const char *name, const char *version, const CORBA::StructMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::NativeDef_ptr create_native ( const char *id, const char *name, const char *version - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::NativeDef_ptr create_native_i ( const char *id, const char *name, const char *version - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::AbstractInterfaceDef_ptr create_abstract_interface ( @@ -339,8 +339,8 @@ public: const char *name, const char *version, const CORBA::AbstractInterfaceDefSeq &base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::AbstractInterfaceDef_ptr create_abstract_interface_i ( @@ -348,8 +348,8 @@ public: const char *name, const char *version, const CORBA::AbstractInterfaceDefSeq &base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::LocalInterfaceDef_ptr create_local_interface ( @@ -357,8 +357,8 @@ public: const char *name, const char *version, const CORBA::InterfaceDefSeq &base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::LocalInterfaceDef_ptr create_local_interface_i ( @@ -366,14 +366,44 @@ public: const char *name, const char *version, const CORBA::InterfaceDefSeq &base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + virtual ::CORBA::ExtValueDef_ptr create_ext_value ( + const char *id, + const char *name, + const char *version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq &abstract_base_values, + const CORBA::InterfaceDefSeq &supported_interfaces, + const CORBA::ExtInitializerSeq &initializers + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::ExtValueDef_ptr create_ext_value_i ( + 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)); CORBA::Boolean name_exists ( const char *name - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Checks for local existence of . @@ -381,16 +411,16 @@ protected: void store_label ( ACE_Configuration_Section_Key key, const CORBA::Any &value - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Store a union member's label value. CORBA::Boolean pre_exist ( const char *id, const char *name - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Bundles id_exists and name_exists together. diff --git a/TAO/orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp index 9bff62f3855..4d369e50cc9 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp @@ -1,15 +1,17 @@ /* -*- C++ -*- */ // $Id$ -#include "Repository_i.h" #include "EmitsDef_i.h" +#include "Repository_i.h" -ACE_RCSID(IFR_Service, EmitsDef_i, "$Id$") +ACE_RCSID (IFRService, + EmitsDef_i, + "$Id$") TAO_EmitsDef_i::TAO_EmitsDef_i (TAO_Repository_i *repo) : TAO_IRObject_i (repo), TAO_Contained_i (repo), - TAO_EventDef_i (repo) + TAO_EventPortDef_i (repo) { } @@ -24,25 +26,6 @@ TAO_EmitsDef_i::def_kind (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) return CORBA::dk_Emits; } -void -TAO_EmitsDef_i::destroy (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_WRITE_GUARD; - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - this->destroy_i (ACE_ENV_SINGLE_ARG_PARAMETER); -} - -void -TAO_EmitsDef_i::destroy_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO -} - CORBA::Contained::Description * TAO_EmitsDef_i::describe (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -56,7 +39,7 @@ TAO_EmitsDef_i::describe (ACE_ENV_SINGLE_ARG_DECL) } CORBA::Contained::Description * -TAO_EmitsDef_i::describe_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) +TAO_EmitsDef_i::describe_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */ ) ACE_THROW_SPEC ((CORBA::SystemException)) { // TODO diff --git a/TAO/orbsvcs/orbsvcs/IFRService/EmitsDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/EmitsDef_i.h index 81977894e80..b70ae01b9be 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/EmitsDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/EmitsDef_i.h @@ -20,7 +20,7 @@ #ifndef TAO_EMITSDEF_I_H #define TAO_EMITSDEF_I_H -#include "EventDef_i.h" +#include "EventPortDef_i.h" #include "ifr_service_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) @@ -34,7 +34,8 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ -class TAO_IFRService_Export TAO_EmitsDef_i : public virtual TAO_EventDef_i +class TAO_IFRService_Export TAO_EmitsDef_i + : public virtual TAO_EventPortDef_i { // = TITLE // TAO_EmitsDef_i @@ -51,31 +52,20 @@ public: // Destructor virtual CORBA::DefinitionKind def_kind ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Return our definition kind. - virtual void destroy ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - // Remove the repository entry. - - virtual void destroy_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - virtual CORBA::Contained::Description *describe ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::Contained::Description *describe_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. }; diff --git a/TAO/orbsvcs/orbsvcs/IFRService/EventDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/EventDef_i.cpp index 75f5c1f05d7..7fd8c72ef92 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/EventDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/EventDef_i.cpp @@ -4,11 +4,17 @@ #include "Repository_i.h" #include "EventDef_i.h" -ACE_RCSID(IFR_Service, EventDef_i, "$Id$") +ACE_RCSID (IFRService, + EventDef_i, + "$Id$") TAO_EventDef_i::TAO_EventDef_i (TAO_Repository_i *repo) : TAO_IRObject_i (repo), - TAO_Contained_i (repo) + TAO_Contained_i (repo), + TAO_Container_i (repo), + TAO_IDLType_i (repo), + TAO_ValueDef_i (repo), + TAO_ExtValueDef_i (repo) { } @@ -16,6 +22,13 @@ TAO_EventDef_i::~TAO_EventDef_i (void) { } +CORBA::DefinitionKind +TAO_EventDef_i::def_kind (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return CORBA::dk_Event; +} + void TAO_EventDef_i::destroy (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -78,23 +91,3 @@ TAO_EventDef_i::is_a_i (const char * /* event_id */ return 0; } -CORBA::ValueDef_ptr -TAO_EventDef_i::event (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_READ_GUARD_RETURN (CORBA::ValueDef::_nil ()); - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::ValueDef::_nil ()); - - return this->event_i (ACE_ENV_SINGLE_ARG_PARAMETER); -} - -CORBA::ValueDef_ptr -TAO_EventDef_i::event_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO - return 0; -} - diff --git a/TAO/orbsvcs/orbsvcs/IFRService/EventDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/EventDef_i.h index 710eb539582..0d505cff584 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/EventDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/EventDef_i.h @@ -20,7 +20,7 @@ #ifndef TAO_EVENTDEF_I_H #define TAO_EVENTDEF_I_H -#include "Contained_i.h" +#include "ExtValueDef_i.h" #include "ifr_service_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) @@ -34,7 +34,7 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ -class TAO_IFRService_Export TAO_EventDef_i : public virtual TAO_Contained_i +class TAO_IFRService_Export TAO_EventDef_i : public virtual TAO_ExtValueDef_i { // = TITLE // TAO_EventDef_i @@ -50,49 +50,45 @@ public: virtual ~TAO_EventDef_i (void); // Destructor - virtual void destroy ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + virtual CORBA::DefinitionKind def_kind ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + // Return our definition kind. + virtual void destroy ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Remove the repository entry. virtual void destroy_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::Contained::Description *describe ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::Contained::Description *describe_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::Boolean is_a ( const char *event_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::Boolean is_a_i ( const char *event_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::ValueDef_ptr event ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::ValueDef_ptr event_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); }; diff --git a/TAO/orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp new file mode 100644 index 00000000000..124fee71f75 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp @@ -0,0 +1,96 @@ +/* -*- C++ -*- */ +// $Id$ + +#include "Repository_i.h" +#include "EventPortDef_i.h" + +ACE_RCSID (IFRService, + EventPortDef_i, + "$Id$") + +TAO_EventPortDef_i::TAO_EventPortDef_i (TAO_Repository_i *repo) + : TAO_Contained_i (repo), + TAO_IRObject_i (repo) +{ +} + +TAO_EventPortDef_i::~TAO_EventPortDef_i (void) +{ +} + +CORBA::ComponentIR::EventDef_ptr +TAO_EventPortDef_i::event ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (CORBA::ComponentIR::EventDef::_nil ()); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (CORBA::ComponentIR::EventDef::_nil ()); + + return this->event_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +CORBA::ComponentIR::EventDef_ptr +TAO_EventPortDef_i::event_i ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +void +TAO_EventPortDef_i::event ( + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD; + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + this->event_i (event + ACE_ENV_ARG_PARAMETER); +} + +void +TAO_EventPortDef_i::event_i ( + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO +} + +CORBA::Boolean +TAO_EventPortDef_i::is_a ( + const char *event_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return this->is_a_i (event_id + ACE_ENV_ARG_PARAMETER); +} + +CORBA::Boolean +TAO_EventPortDef_i::is_a_i ( + const char * event_id + ACE_ENV_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} diff --git a/TAO/orbsvcs/orbsvcs/IFRService/EventPortDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/EventPortDef_i.h new file mode 100644 index 00000000000..e59247e5291 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/EventPortDef_i.h @@ -0,0 +1,97 @@ +/* -*- C++ -*- */ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO/orbsvcs/orbsvcs/IFRService +// +// = FILENAME +// EventPortDef_i.h +// +// = DESCRIPTION +// EventPortDef_i servant class. +// +// = AUTHOR +// Jeff Parsons +// +// ============================================================================ + +#ifndef TAO_EVENTPORTDEF_I_H +#define TAO_EVENTPORTDEF_I_H + +#include "Contained_i.h" +#include "ifr_service_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "IFR_ComponentsS.h" + +#if defined(_MSC_VER) +#if (_MSC_VER >= 1200) +#pragma warning(push) +#endif /* _MSC_VER >= 1200 */ +#pragma warning(disable:4250) +#endif /* _MSC_VER */ + +class TAO_IFRService_Export TAO_EventPortDef_i + : public virtual TAO_Contained_i +{ + // = TITLE + // TAO_EventPortDef_i + // + // = DESCRIPTION + // Represents an event port definition. EmitsDef_i, PublishesDef_i, + // and ConsumesDef_i inherit from this. + // +public: + TAO_EventPortDef_i (TAO_Repository_i *repo); + // Constructor + + virtual ~TAO_EventPortDef_i (void); + // Destructor + + virtual CORBA::ComponentIR::EventDef_ptr event ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::ComponentIR::EventDef_ptr event_i ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual void event ( + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void event_i ( + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Boolean is_a ( + const char *event_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::Boolean is_a_i ( + const char *event_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); +}; + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#endif /* TAO_EVENTPORTDEF_I_H */ + + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp new file mode 100644 index 00000000000..d36c1861c58 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp @@ -0,0 +1,25 @@ +/* -*- C++ -*- */ +// $Id$ + +#include "ExtAbstractInterfaceDef_i.h" + +ACE_RCSID (IFRService, + ExtAbstractInterfaceDef_i, + "$Id$") + +TAO_ExtAbstractInterfaceDef_i::TAO_ExtAbstractInterfaceDef_i ( + TAO_Repository_i *repo + ) + : TAO_IRObject_i (repo), + TAO_Container_i (repo), + TAO_Contained_i (repo), + TAO_IDLType_i (repo), + TAO_InterfaceDef_i (repo), + TAO_AbstractInterfaceDef_i (repo), + TAO_InterfaceAttrExtension_i (repo) +{ +} + +TAO_ExtAbstractInterfaceDef_i::~TAO_ExtAbstractInterfaceDef_i (void) +{ +} diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h new file mode 100644 index 00000000000..e48ca3dbf2e --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h @@ -0,0 +1,63 @@ +/* -*- C++ -*- */ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO/orbsvcs/orbsvcs/IFRService +// +// = FILENAME +// ExtAbstractInterfaceDef_i.h +// +// = DESCRIPTION +// ExtAbstractInterfaceDef_i servant class. +// +// = AUTHOR +// Jeff Parsons +// +// ============================================================================ + +#ifndef TAO_EXTABSTRACTINTERFACEDEF_I_H +#define TAO_EXTABSTRACTINTERFACEDEF_I_H + +#include "AbstractInterfaceDef_i.h" +#include "ifr_service_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "InterfaceAttrExtension_i.h" + +#if defined(_MSC_VER) +#if (_MSC_VER >= 1200) +#pragma warning(push) +#endif /* _MSC_VER >= 1200 */ +#pragma warning(disable:4250) +#endif /* _MSC_VER */ + +class TAO_IFRService_Export TAO_ExtAbstractInterfaceDef_i + : public virtual TAO_AbstractInterfaceDef_i, + public virtual TAO_InterfaceAttrExtension_i +{ + // = TITLE + // TAO_ExtAbstractInterfaceDef_i + // + // = DESCRIPTION + // Mixes in IDL3 attribute exceptions. + // +public: + TAO_ExtAbstractInterfaceDef_i (TAO_Repository_i *repo); + // Constructor + + virtual ~TAO_ExtAbstractInterfaceDef_i (void); + // Destructor +}; + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#endif /* TAO_EXTABSTRACTINTERFACEDEF_I_H */ + + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp new file mode 100644 index 00000000000..52548b6de96 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp @@ -0,0 +1,146 @@ +/* -*- C++ -*- */ +// $Id$ + +#include "ExtAttributeDef_i.h" +#include "Repository_i.h" + +ACE_RCSID (IFRService, + ExtAttributeDef_i, + "$Id$") + +TAO_ExtAttributeDef_i::TAO_ExtAttributeDef_i (TAO_Repository_i *repo) + : TAO_AttributeDef_i (repo), + TAO_Contained_i (repo), + TAO_IRObject_i (repo) +{ +} + +TAO_ExtAttributeDef_i::~TAO_ExtAttributeDef_i (void) +{ +} + +CORBA::ExcDescriptionSeq * +TAO_ExtAttributeDef_i::get_exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return this->get_exceptions_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +CORBA::ExcDescriptionSeq * +TAO_ExtAttributeDef_i::get_exceptions_i ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +void +TAO_ExtAttributeDef_i::get_exceptions ( + const CORBA::ExcDescriptionSeq &get_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD; + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + this->get_exceptions_i (get_exceptions + ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ExtAttributeDef_i::get_exceptions_i ( + const CORBA::ExcDescriptionSeq &get_exceptions + ACE_ENV_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO +} + +CORBA::ExcDescriptionSeq * +TAO_ExtAttributeDef_i::set_exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return this->set_exceptions_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +CORBA::ExcDescriptionSeq * +TAO_ExtAttributeDef_i::set_exceptions_i ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +void +TAO_ExtAttributeDef_i::set_exceptions ( + const CORBA::ExcDescriptionSeq &set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD; + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + this->set_exceptions_i (set_exceptions + ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ExtAttributeDef_i::set_exceptions_i ( + const CORBA::ExcDescriptionSeq &set_exceptions + ACE_ENV_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO +} + +CORBA::ExtAttributeDescription * +TAO_ExtAttributeDef_i::describe_attribute ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return this->describe_attribute_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +CORBA::ExtAttributeDescription * +TAO_ExtAttributeDef_i::describe_attribute_i ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h new file mode 100644 index 00000000000..13f917c6b6d --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h @@ -0,0 +1,113 @@ +/* -*- C++ -*- */ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO/orbsvcs/orbsvcs/IFRService +// +// = FILENAME +// ExtAttributeDef_i.h +// +// = DESCRIPTION +// ExtAttributeDef_i servant class. +// +// = AUTHOR +// Jeff Parsons +// +// ============================================================================ + +#ifndef TAO_EXTATTRIBUTEDEF_I_H +#define TAO_EXTATTRIBUTEDEF_I_H + +#include "AttributeDef_i.h" +#include "ifr_service_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#if defined(_MSC_VER) +#if (_MSC_VER >= 1200) +#pragma warning(push) +#endif /* _MSC_VER >= 1200 */ +#pragma warning(disable:4250) +#endif /* _MSC_VER */ + +class TAO_IFRService_Export TAO_ExtAttributeDef_i + : public virtual TAO_AttributeDef_i +{ + // = TITLE + // TAO_ExtAttributeDef_i + // + // = DESCRIPTION + // Adds IDL3 extensions to AttributeDef. + // +public: + TAO_ExtAttributeDef_i (TAO_Repository_i *repo); + // Constructor + + virtual ~TAO_ExtAttributeDef_i (void); + // Destructor + + virtual CORBA::ExcDescriptionSeq *get_exceptions ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::ExcDescriptionSeq *get_exceptions_i ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual void get_exceptions ( + const CORBA::ExcDescriptionSeq &get_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void get_exceptions_i ( + const CORBA::ExcDescriptionSeq &get_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::ExcDescriptionSeq *set_exceptions ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::ExcDescriptionSeq *set_exceptions_i ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual void set_exceptions ( + const CORBA::ExcDescriptionSeq &set_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void set_exceptions_i ( + const CORBA::ExcDescriptionSeq &set_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::ExtAttributeDescription *describe_attribute ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::ExtAttributeDescription *describe_attribute_i ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); +}; + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#endif /* TAO_EXTATTRIBUTEDEF_I_H */ + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp new file mode 100644 index 00000000000..9ecd70ff894 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp @@ -0,0 +1,26 @@ +/* -*- C++ -*- */ +// $Id$ + +#include "ExtInterfaceDef_i.h" + +ACE_RCSID (IFRService, + ExtInterfaceDef_i, + "$Id$") + +TAO_ExtInterfaceDef_i::TAO_ExtInterfaceDef_i ( + TAO_Repository_i *repo + ) + : TAO_IRObject_i (repo), + TAO_Container_i (repo), + TAO_Contained_i (repo), + TAO_IDLType_i (repo), + TAO_InterfaceAttrExtension_i (repo), + TAO_InterfaceDef_i (repo) +{ +} + +TAO_ExtInterfaceDef_i::~TAO_ExtInterfaceDef_i (void) +{ +} + + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h new file mode 100644 index 00000000000..13a5c135683 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h @@ -0,0 +1,62 @@ +/* -*- C++ -*- */ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO/orbsvcs/orbsvcs/IFRService +// +// = FILENAME +// ExtInterfaceDef_i.h +// +// = DESCRIPTION +// ExtInterfaceDef_i servant class. +// +// = AUTHOR +// Jeff Parsons +// +// ============================================================================ + +#ifndef TAO_EXTINTERFACEDEF_I_H +#define TAO_EXTINTERFACEDEF_I_H + +#include "InterfaceDef_i.h" +#include "ifr_service_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "InterfaceAttrExtension_i.h" + +#if defined(_MSC_VER) +#if (_MSC_VER >= 1200) +#pragma warning(push) +#endif /* _MSC_VER >= 1200 */ +#pragma warning(disable:4250) +#endif /* _MSC_VER */ + +class TAO_IFRService_Export TAO_ExtInterfaceDef_i + : public virtual TAO_InterfaceDef_i, + public virtual TAO_InterfaceAttrExtension_i +{ + // = TITLE + // TAO_ExtInterfaceDef_i + // + // = DESCRIPTION + // Mixes in TAO_InterfaceAttrExtension_i to get attribute exceptions. + // +public: + TAO_ExtInterfaceDef_i (TAO_Repository_i *repo); + // Constructor + + virtual ~TAO_ExtInterfaceDef_i (void); + // Destructor +}; + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#endif /* TAO_EXTINTERFACEDEF_I_H */ + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp new file mode 100644 index 00000000000..61c7c6f6685 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp @@ -0,0 +1,25 @@ +/* -*- C++ -*- */ +// $Id$ + +#include "ExtLocalInterfaceDef_i.h" + +ACE_RCSID (IFRService, + ExtLocalInterfaceDef_i, + "$Id$") + +TAO_ExtLocalInterfaceDef_i::TAO_ExtLocalInterfaceDef_i ( + TAO_Repository_i *repo + ) + : TAO_IRObject_i (repo), + TAO_Container_i (repo), + TAO_Contained_i (repo), + TAO_IDLType_i (repo), + TAO_InterfaceDef_i (repo), + TAO_LocalInterfaceDef_i (repo), + TAO_InterfaceAttrExtension_i (repo) +{ +} + +TAO_ExtLocalInterfaceDef_i::~TAO_ExtLocalInterfaceDef_i (void) +{ +} diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h new file mode 100644 index 00000000000..8aa1fe8d1af --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h @@ -0,0 +1,63 @@ +/* -*- C++ -*- */ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO/orbsvcs/orbsvcs/IFRService +// +// = FILENAME +// ExtLocalInterfaceDef_i.h +// +// = DESCRIPTION +// ExtLocalInterfaceDef_i servant class. +// +// = AUTHOR +// Jeff Parsons +// +// ============================================================================ + +#ifndef TAO_EXTLOCALINTERFACEDEF_I_H +#define TAO_EXTLOCALINTERFACEDEF_I_H + +#include "LocalInterfaceDef_i.h" +#include "ifr_service_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "InterfaceAttrExtension_i.h" + +#if defined(_MSC_VER) +#if (_MSC_VER >= 1200) +#pragma warning(push) +#endif /* _MSC_VER >= 1200 */ +#pragma warning(disable:4250) +#endif /* _MSC_VER */ + +class TAO_IFRService_Export TAO_ExtLocalInterfaceDef_i + : public virtual TAO_LocalInterfaceDef_i, + public virtual TAO_InterfaceAttrExtension_i +{ + // = TITLE + // TAO_ExtLocaltInterfaceDef_i + // + // = DESCRIPTION + // Mixes in IDL3 attribute exceptions. + // +public: + TAO_ExtLocalInterfaceDef_i (TAO_Repository_i *repo); + // Constructor + + virtual ~TAO_ExtLocalInterfaceDef_i (void); + // Destructor +}; + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#endif /* TAO_EXTLOCALINTERFACEDEF_I_H */ + + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp new file mode 100644 index 00000000000..cc30d2cde49 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp @@ -0,0 +1,146 @@ +/* -*- C++ -*- */ +// $Id$ + +#include "Repository_i.h" +#include "ExtValueDef_i.h" + +ACE_RCSID (IFRService, + ExtValueDef_i, + "$Id$") + +TAO_ExtValueDef_i::TAO_ExtValueDef_i (TAO_Repository_i *repo) + : TAO_IRObject_i (repo), + TAO_Container_i (repo), + TAO_Contained_i (repo), + TAO_IDLType_i (repo), + TAO_ValueDef_i (repo) +{ +} + +TAO_ExtValueDef_i::~TAO_ExtValueDef_i (void) +{ +} + +CORBA::ExtInitializerSeq * +TAO_ExtValueDef_i::ext_initializers ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return this->ext_initializers (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +CORBA::ExtInitializerSeq * +TAO_ExtValueDef_i::ext_initializers_i ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +void +TAO_ExtValueDef_i::ext_initializers ( + const CORBA::ExtInitializerSeq &ext_initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD; + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + this->ext_initializers_i (ext_initializers + ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ExtValueDef_i::ext_initializers_i ( + const CORBA::ExtInitializerSeq &ext_initializers + ACE_ENV_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO +} + +CORBA::ExtValueDef::ExtFullValueDescription * +TAO_ExtValueDef_i::describe_ext_value ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return this->describe_ext_value (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +CORBA::ExtValueDef::ExtFullValueDescription * +TAO_ExtValueDef_i::describe_ext_value_i ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +CORBA::ExtAttributeDef_ptr +TAO_ExtValueDef_i::create_ext_attribute ( + const char *id, + const char *name, + const char *version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq &get_exceptions, + const CORBA::ExceptionDefSeq &set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD_RETURN (CORBA::ExtAttributeDef::_nil ()); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (CORBA::ExtAttributeDef::_nil ()); + + return + this->create_ext_attribute_i ( + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); +} + +CORBA::ExtAttributeDef_ptr +TAO_ExtValueDef_i::create_ext_attribute_i ( + const char *id, + const char *name, + const char *version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq &get_exceptions, + const CORBA::ExceptionDefSeq &set_exceptions + ACE_ENV_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h new file mode 100644 index 00000000000..b92ae523a70 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h @@ -0,0 +1,116 @@ +/* -*- C++ -*- */ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO/orbsvcs/orbsvcs/IFRService +// +// = FILENAME +// ExtValueDef_i.h +// +// = DESCRIPTION +// ExtValueDef_i servant class. +// +// = AUTHOR +// Jeff Parsons +// +// ============================================================================ + +#ifndef TAO_EXTVALUEDEF_I_H +#define TAO_EXTVALUEDEF_I_H + +#include "ValueDef_i.h" +#include "ifr_service_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#if defined(_MSC_VER) +#if (_MSC_VER >= 1200) +#pragma warning(push) +#endif /* _MSC_VER >= 1200 */ +#pragma warning(disable:4250) +#endif /* _MSC_VER */ + +class TAO_IFRService_Export TAO_ExtValueDef_i : public virtual TAO_ValueDef_i +{ + // = TITLE + // TAO_ExtValueDef_i + // + // = DESCRIPTION + // Adds member and methods to TAO_ValueDef_i to get IDL3 + // attribute exceptions. + // +public: + TAO_ExtValueDef_i (TAO_Repository_i *repo); + // Constructor + + virtual ~TAO_ExtValueDef_i (void); + // Destructor + + virtual CORBA::ExtInitializerSeq *ext_initializers ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::ExtInitializerSeq *ext_initializers_i ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual void ext_initializers ( + const CORBA::ExtInitializerSeq &ext_initializers + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void ext_initializers_i ( + const CORBA::ExtInitializerSeq &ext_initializers + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::ExtValueDef::ExtFullValueDescription *describe_ext_value ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::ExtValueDef::ExtFullValueDescription *describe_ext_value_i ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char * d, + const char *name, + const char *version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq &get_exceptions, + const CORBA::ExceptionDefSeq &set_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::ExtAttributeDef_ptr create_ext_attribute_i ( + const char * d, + const char *name, + const char *version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq &get_exceptions, + const CORBA::ExceptionDefSeq &set_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); +}; + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#endif /* TAO_EXTVALUEDEF_I_H */ + + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/FactoryDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/FactoryDef_i.h index 4ddfe7ae994..94ae265f6bc 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/FactoryDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/FactoryDef_i.h @@ -50,31 +50,31 @@ public: // Destructor virtual CORBA::DefinitionKind def_kind ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Return our definition kind. virtual void destroy ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Remove the repository entry. virtual void destroy_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::Contained::Description *describe ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::Contained::Description *describe_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. }; diff --git a/TAO/orbsvcs/orbsvcs/IFRService/FinderDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/FinderDef_i.h index 5a5e46ca40d..cfe05531108 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/FinderDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/FinderDef_i.h @@ -50,31 +50,31 @@ public: // Destructor virtual CORBA::DefinitionKind def_kind ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Return our definition kind. virtual void destroy ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Remove the repository entry. virtual void destroy_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::Contained::Description *describe ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::Contained::Description *describe_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. }; diff --git a/TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp index 104801b9ff1..9167de414fb 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp @@ -4,14 +4,19 @@ #include "Repository_i.h" #include "HomeDef_i.h" -ACE_RCSID(IFR_Service, HomeDef_i, "$Id$") +ACE_RCSID (IFRService, + HomeDef_i, + "$Id$") TAO_HomeDef_i::TAO_HomeDef_i (TAO_Repository_i *repo) : TAO_IRObject_i (repo), TAO_Container_i (repo), TAO_Contained_i (repo), TAO_IDLType_i (repo), + TAO_ExtInterfaceDef_i (repo), + TAO_InterfaceAttrExtension_i (repo), TAO_InterfaceDef_i (repo) + { } @@ -85,19 +90,19 @@ TAO_HomeDef_i::type_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PA return 0; } -IR::HomeDef_ptr +CORBA::ComponentIR::HomeDef_ptr TAO_HomeDef_i::base_home (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_READ_GUARD_RETURN (IR::HomeDef::_nil ()); + TAO_IFR_READ_GUARD_RETURN (CORBA::ComponentIR::HomeDef::_nil ()); this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::HomeDef::_nil ()); + ACE_CHECK_RETURN (CORBA::ComponentIR::HomeDef::_nil ()); return this->base_home_i (ACE_ENV_SINGLE_ARG_PARAMETER); } -IR::HomeDef_ptr +CORBA::ComponentIR::HomeDef_ptr TAO_HomeDef_i::base_home_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) ACE_THROW_SPEC ((CORBA::SystemException)) { @@ -105,139 +110,175 @@ TAO_HomeDef_i::base_home_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_A return 0; } -IR::ComponentDef_ptr -TAO_HomeDef_i::managed_component (ACE_ENV_SINGLE_ARG_DECL) +void +TAO_HomeDef_i::base_home ( + CORBA::ComponentIR::HomeDef_ptr base_home + ACE_ENV_ARG_DECL + ) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_READ_GUARD_RETURN (IR::ComponentDef::_nil ()); + TAO_IFR_WRITE_GUARD; this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::ComponentDef::_nil ()); + ACE_CHECK; - return this->managed_component_i (ACE_ENV_SINGLE_ARG_PARAMETER); + this->base_home_i (base_home + ACE_ENV_ARG_PARAMETER); } -IR::ComponentDef_ptr -TAO_HomeDef_i::managed_component_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) +void +TAO_HomeDef_i::base_home_i ( + CORBA::ComponentIR::HomeDef_ptr base_home + ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */ + ) ACE_THROW_SPEC ((CORBA::SystemException)) { // TODO - return 0; } -IR::PrimaryKeyDef_ptr -TAO_HomeDef_i::primary_key (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::InterfaceDefSeq * +TAO_HomeDef_i::supported_interfaces ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_READ_GUARD_RETURN (IR::PrimaryKeyDef::_nil ()); + TAO_IFR_READ_GUARD_RETURN (0); this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::PrimaryKeyDef::_nil ()); + ACE_CHECK_RETURN (0); - return this->primary_key_i (ACE_ENV_SINGLE_ARG_PARAMETER); + return this->supported_interfaces_i (ACE_ENV_SINGLE_ARG_PARAMETER); } - -IR::PrimaryKeyDef_ptr -TAO_HomeDef_i::primary_key_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) + +CORBA::InterfaceDefSeq * +TAO_HomeDef_i::supported_interfaces_i ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { // TODO return 0; -} +} -IR::FactoryDefSeq * -TAO_HomeDef_i::factories (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void +TAO_HomeDef_i::supported_interfaces ( + const CORBA::InterfaceDefSeq &supported_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_READ_GUARD_RETURN (0); + TAO_IFR_WRITE_GUARD; this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return this->factories_i (ACE_ENV_SINGLE_ARG_PARAMETER); -} + ACE_CHECK; -IR::FactoryDefSeq * -TAO_HomeDef_i::factories_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) + this->supported_interfaces_i (supported_interfaces + ACE_ENV_SINGLE_ARG_PARAMETER); +} + +void +TAO_HomeDef_i::supported_interfaces_i ( + const CORBA::InterfaceDefSeq &supported_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { // TODO - return 0; } - -IR::FinderDefSeq * -TAO_HomeDef_i::finders (ACE_ENV_SINGLE_ARG_DECL) + +CORBA::ComponentIR::ComponentDef_ptr +TAO_HomeDef_i::managed_component (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_READ_GUARD_RETURN (0); + TAO_IFR_READ_GUARD_RETURN (CORBA::ComponentIR::ComponentDef::_nil ()); this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + ACE_CHECK_RETURN (CORBA::ComponentIR::ComponentDef::_nil ()); - return this->finders_i (ACE_ENV_SINGLE_ARG_PARAMETER); + return this->managed_component_i (ACE_ENV_SINGLE_ARG_PARAMETER); } -IR::FinderDefSeq * -TAO_HomeDef_i::finders_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) +CORBA::ComponentIR::ComponentDef_ptr +TAO_HomeDef_i::managed_component_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) ACE_THROW_SPEC ((CORBA::SystemException)) { // TODO return 0; } -CORBA::Boolean -TAO_HomeDef_i::is_basic (ACE_ENV_SINGLE_ARG_DECL) +void +TAO_HomeDef_i::managed_component ( + CORBA::ComponentIR::ComponentDef_ptr managed_component + ACE_ENV_ARG_DECL + ) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_READ_GUARD_RETURN (0); + TAO_IFR_WRITE_GUARD; this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + ACE_CHECK; - return this->is_basic_i (ACE_ENV_SINGLE_ARG_PARAMETER); + this->managed_component_i (managed_component + ACE_ENV_ARG_PARAMETER); } -CORBA::Boolean -TAO_HomeDef_i::is_basic_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) +void +TAO_HomeDef_i::managed_component_i ( + CORBA::ComponentIR::ComponentDef_ptr managed_component + ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */ + ) ACE_THROW_SPEC ((CORBA::SystemException)) { // TODO - return 0; } -IR::PrimaryKeyDef_ptr -TAO_HomeDef_i::create_primary_key (const char *id, - const char *name, - const char *version, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL) +CORBA::ValueDef_ptr +TAO_HomeDef_i::primary_key (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_WRITE_GUARD_RETURN (IR::PrimaryKeyDef::_nil ()); + TAO_IFR_READ_GUARD_RETURN (CORBA::ComponentIR::ValueDef::_nil ()); this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::PrimaryKeyDef::_nil ()); + ACE_CHECK_RETURN (CORBA::ComponentIR::ValueDef::_nil ()); - return this->create_primary_key_i (id, - name, - version, - primary_key - ACE_ENV_ARG_PARAMETER); + return this->primary_key_i (ACE_ENV_SINGLE_ARG_PARAMETER); } -IR::PrimaryKeyDef_ptr -TAO_HomeDef_i::create_primary_key_i (const char * /* id */, - const char * /* name */, - const char * /* version */, - CORBA::ValueDef_ptr /* primary_key */ - ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) +CORBA::ValueDef_ptr +TAO_HomeDef_i::primary_key_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) ACE_THROW_SPEC ((CORBA::SystemException)) { // TODO return 0; } -IR::FactoryDef_ptr +void +TAO_HomeDef_i::primary_key ( + CORBA::ValueDef_ptr primary_key + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD; + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + this->primary_key_i (primary_key + ACE_ENV_SINGLE_ARG_PARAMETER); +} + +void +TAO_HomeDef_i::primary_key_i ( + CORBA::ValueDef_ptr primary_key + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO +} + +CORBA::ComponentIR::FactoryDef_ptr TAO_HomeDef_i::create_factory (const char *id, const char *name, const char *version, @@ -246,10 +287,10 @@ TAO_HomeDef_i::create_factory (const char *id, ACE_ENV_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_WRITE_GUARD_RETURN (IR::FactoryDef::_nil ()); + TAO_IFR_WRITE_GUARD_RETURN (CORBA::ComponentIR::FactoryDef::_nil ()); this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::FactoryDef::_nil ()); + ACE_CHECK_RETURN (CORBA::ComponentIR::FactoryDef::_nil ()); return this->create_factory_i (id, name, @@ -259,7 +300,7 @@ TAO_HomeDef_i::create_factory (const char *id, ACE_ENV_ARG_PARAMETER); } -IR::FactoryDef_ptr +CORBA::ComponentIR::FactoryDef_ptr TAO_HomeDef_i::create_factory_i ( const char * /* id */, const char * /* name */, @@ -274,7 +315,7 @@ TAO_HomeDef_i::create_factory_i ( return 0; } -IR::FinderDef_ptr +CORBA::ComponentIR::FinderDef_ptr TAO_HomeDef_i::create_finder (const char *id, const char *name, const char *version, @@ -283,10 +324,10 @@ TAO_HomeDef_i::create_finder (const char *id, ACE_ENV_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IFR_WRITE_GUARD_RETURN (IR::FinderDef::_nil ()); + TAO_IFR_WRITE_GUARD_RETURN (CORBA::ComponentIR::FinderDef::_nil ()); this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (IR::FinderDef::_nil ()); + ACE_CHECK_RETURN (CORBA::ComponentIR::FinderDef::_nil ()); return this->create_finder_i (id, name, @@ -296,7 +337,7 @@ TAO_HomeDef_i::create_finder (const char *id, ACE_ENV_ARG_PARAMETER); } -IR::FinderDef_ptr +CORBA::ComponentIR::FinderDef_ptr TAO_HomeDef_i::create_finder_i ( const char * /* id */, const char * /* name */, diff --git a/TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.h index 939e4727571..cc72c830e7a 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.h @@ -20,7 +20,7 @@ #ifndef TAO_HOMEDEF_I_H #define TAO_HOMEDEF_I_H -#include "InterfaceDef_i.h" +#include "ExtInterfaceDef_i.h" #include "ifr_service_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) @@ -36,7 +36,8 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ -class TAO_IFRService_Export TAO_HomeDef_i : public virtual TAO_InterfaceDef_i +class TAO_IFRService_Export TAO_HomeDef_i + : public virtual TAO_ExtInterfaceDef_i { // = TITLE // HomTAO_HomeDef_ieDef_i @@ -52,162 +53,172 @@ public: // Destructor virtual CORBA::DefinitionKind def_kind ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Return our definition kind. virtual void destroy ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Remove the repository entry. virtual void destroy_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::Contained::Description *describe ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::Contained::Description *describe_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::TypeCode_ptr type ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From IDLType_i's pure virtual function. virtual CORBA::TypeCode_ptr type_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From IDLType_i's pure virtual function. - virtual IR::HomeDef_ptr base_home ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + virtual CORBA::ComponentIR::HomeDef_ptr base_home ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - IR::HomeDef_ptr base_home_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + CORBA::ComponentIR::HomeDef_ptr base_home_i ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - virtual IR::ComponentDef_ptr managed_component ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + virtual void base_home ( + CORBA::ComponentIR::HomeDef_ptr base_home + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - - IR::ComponentDef_ptr managed_component_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + + void base_home_i ( + CORBA::ComponentIR::HomeDef_ptr base_home + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual IR::PrimaryKeyDef_ptr primary_key ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + + virtual CORBA::InterfaceDefSeq *supported_interfaces ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - - IR::PrimaryKeyDef_ptr primary_key_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + + CORBA::InterfaceDefSeq *supported_interfaces_i ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual IR::FactoryDefSeq *factories ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + + virtual void supported_interfaces ( + const CORBA::InterfaceDefSeq &supported_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - - IR::FactoryDefSeq *factories_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + + void supported_interfaces_i ( + const CORBA::InterfaceDefSeq &supported_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual IR::FinderDefSeq *finders ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + + virtual CORBA::ComponentIR::ComponentDef_ptr managed_component ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - IR::FinderDefSeq *finders_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + CORBA::ComponentIR::ComponentDef_ptr managed_component_i ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - virtual CORBA::Boolean is_basic ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + virtual void managed_component ( + CORBA::ComponentIR::ComponentDef_ptr managed_component + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void managed_component_i ( + CORBA::ComponentIR::ComponentDef_ptr managed_component + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::ValueDef_ptr primary_key ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - CORBA::Boolean is_basic_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + CORBA::ValueDef_ptr primary_key_i ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - virtual IR::PrimaryKeyDef_ptr create_primary_key ( - const char *id, - const char *name, - const char *version, + virtual void primary_key ( CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - - IR::PrimaryKeyDef_ptr create_primary_key_i ( - const char *id, - const char *name, - const char *version, + + void primary_key_i ( CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual IR::FactoryDef_ptr create_factory ( + + virtual CORBA::ComponentIR::FactoryDef_ptr create_factory ( const char *id, const char *name, const char *version, const CORBA::ParDescriptionSeq ¶ms, const CORBA::ExceptionDefSeq &exceptions - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - IR::FactoryDef_ptr create_factory_i ( + CORBA::ComponentIR::FactoryDef_ptr create_factory_i ( const char *id, const char *name, const char *version, const CORBA::ParDescriptionSeq ¶ms, const CORBA::ExceptionDefSeq &exceptions - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - virtual IR::FinderDef_ptr create_finder ( + virtual CORBA::ComponentIR::FinderDef_ptr create_finder ( const char *id, const char *name, const char *version, const CORBA::ParDescriptionSeq ¶ms, const CORBA::ExceptionDefSeq &exceptions - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); - IR::FinderDef_ptr create_finder_i ( + CORBA::ComponentIR::FinderDef_ptr create_finder_i ( const char *id, const char *name, const char *version, const CORBA::ParDescriptionSeq ¶ms, const CORBA::ExceptionDefSeq &exceptions - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); }; diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp index 22c4652e098..56dcf805fa4 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp @@ -225,7 +225,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get ( TAO_ServerRequest &_tao_server_request, @@ -365,7 +365,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_IRObject_destroy::TAO_ServerRequestInfo_CORBA_IRObject_destroy ( TAO_ServerRequest &_tao_server_request, @@ -536,7 +536,7 @@ POA_CORBA::_TAO_IRObject_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_IRObject_Proxy_Broker * CORBA__TAO_IRObject_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -1077,7 +1077,7 @@ const char* POA_CORBA::IRObject::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::IRObject::_dispatch ( TAO_ServerRequest &req, @@ -1092,7 +1092,7 @@ void POA_CORBA::IRObject::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::IRObject * POA_CORBA::IRObject::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -1335,7 +1335,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Contained_id_get::TAO_ServerRequestInfo_CORBA_Contained_id_get ( TAO_ServerRequest &_tao_server_request, @@ -1477,7 +1477,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Contained_id_set::TAO_ServerRequestInfo_CORBA_Contained_id_set ( TAO_ServerRequest &_tao_server_request, @@ -1618,7 +1618,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Contained_name_get::TAO_ServerRequestInfo_CORBA_Contained_name_get ( TAO_ServerRequest &_tao_server_request, @@ -1760,7 +1760,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Contained_name_set::TAO_ServerRequestInfo_CORBA_Contained_name_set ( TAO_ServerRequest &_tao_server_request, @@ -1901,7 +1901,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Contained_version_get::TAO_ServerRequestInfo_CORBA_Contained_version_get ( TAO_ServerRequest &_tao_server_request, @@ -2043,7 +2043,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Contained_version_set::TAO_ServerRequestInfo_CORBA_Contained_version_set ( TAO_ServerRequest &_tao_server_request, @@ -2184,7 +2184,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Contained_defined_in_get::TAO_ServerRequestInfo_CORBA_Contained_defined_in_get ( TAO_ServerRequest &_tao_server_request, @@ -2326,7 +2326,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Contained_absolute_name_get::TAO_ServerRequestInfo_CORBA_Contained_absolute_name_get ( TAO_ServerRequest &_tao_server_request, @@ -2468,7 +2468,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Contained_containing_repository_get::TAO_ServerRequestInfo_CORBA_Contained_containing_repository_get ( TAO_ServerRequest &_tao_server_request, @@ -2610,7 +2610,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Contained_describe::TAO_ServerRequestInfo_CORBA_Contained_describe ( TAO_ServerRequest &_tao_server_request, @@ -2756,7 +2756,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Contained_move::TAO_ServerRequestInfo_CORBA_Contained_move ( TAO_ServerRequest &_tao_server_request, @@ -2949,7 +2949,7 @@ POA_CORBA::_TAO_Contained_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_Contained_Proxy_Broker * CORBA__TAO_Contained_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -5048,7 +5048,7 @@ const char* POA_CORBA::Contained::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::Contained::_dispatch ( TAO_ServerRequest &req, @@ -5063,7 +5063,7 @@ void POA_CORBA::Contained::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::Contained * POA_CORBA::Contained::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -5173,14 +5173,14 @@ TAO_CORBA_Container_Perfect_Hash_OpTable::lookup (const char *str, unsigned int { enum { - TOTAL_KEYWORDS = 23, + TOTAL_KEYWORDS = 24, MIN_WORD_LENGTH = 5, MAX_WORD_LENGTH = 25, MIN_HASH_VALUE = 6, MAX_HASH_VALUE = 40, HASH_VALUE_RANGE = 35, - DUPLICATES = 2, - WORDLIST_SIZE = 29 + DUPLICATES = 3, + WORDLIST_SIZE = 30 }; static const class TAO_operation_db_entry wordlist[] = @@ -5193,6 +5193,7 @@ TAO_CORBA_Container_Perfect_Hash_OpTable::lookup (const char *str, unsigned int {"create_module", &POA_CORBA::Container::create_module_skel}, {"create_native", &POA_CORBA::Container::create_native_skel}, {"create_interface", &POA_CORBA::Container::create_interface_skel}, + {"create_ext_value", &POA_CORBA::Container::create_ext_value_skel}, {"create_union", &POA_CORBA::Container::create_union_skel}, {"create_struct", &POA_CORBA::Container::create_struct_skel}, {"create_constant", &POA_CORBA::Container::create_constant_skel}, @@ -5214,8 +5215,8 @@ TAO_CORBA_Container_Perfect_Hash_OpTable::lookup (const char *str, unsigned int static const signed char lookup[] = { -1, -1, -1, -1, -1, -1, 6, 7, -1, -10, -2, 8, 9, -44, - -1, -1, 12, 13, 14, -1, 15, 16, 17, 18, -1, 19, 20, 21, - -1, -1, 22, 23, 24, 25, -1, 26, -1, -1, 27, -1, 28, + -12, -2, -42, 14, 15, -1, 16, 17, 18, 19, -1, 20, 21, 22, + -1, -1, 23, 24, 25, 26, -1, 27, -1, -1, 28, -1, 29, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -5314,7 +5315,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_lookup::TAO_ServerRequestInfo_CORBA_Container_lookup ( TAO_ServerRequest &_tao_server_request, @@ -5470,7 +5471,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_contents::TAO_ServerRequestInfo_CORBA_Container_contents ( TAO_ServerRequest &_tao_server_request, @@ -5636,7 +5637,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_lookup_name::TAO_ServerRequestInfo_CORBA_Container_lookup_name ( TAO_ServerRequest &_tao_server_request, @@ -5812,7 +5813,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_describe_contents::TAO_ServerRequestInfo_CORBA_Container_describe_contents ( TAO_ServerRequest &_tao_server_request, @@ -5982,7 +5983,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_create_module::TAO_ServerRequestInfo_CORBA_Container_create_module ( TAO_ServerRequest &_tao_server_request, @@ -6156,7 +6157,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_create_constant::TAO_ServerRequestInfo_CORBA_Container_create_constant ( TAO_ServerRequest &_tao_server_request, @@ -6340,7 +6341,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_create_struct::TAO_ServerRequestInfo_CORBA_Container_create_struct ( TAO_ServerRequest &_tao_server_request, @@ -6520,7 +6521,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_create_union::TAO_ServerRequestInfo_CORBA_Container_create_union ( TAO_ServerRequest &_tao_server_request, @@ -6704,7 +6705,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_create_enum::TAO_ServerRequestInfo_CORBA_Container_create_enum ( TAO_ServerRequest &_tao_server_request, @@ -6882,7 +6883,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_create_alias::TAO_ServerRequestInfo_CORBA_Container_create_alias ( TAO_ServerRequest &_tao_server_request, @@ -7060,7 +7061,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_create_interface::TAO_ServerRequestInfo_CORBA_Container_create_interface ( TAO_ServerRequest &_tao_server_request, @@ -7250,7 +7251,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_create_value::TAO_ServerRequestInfo_CORBA_Container_create_value ( TAO_ServerRequest &_tao_server_request, @@ -7464,7 +7465,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_create_value_box::TAO_ServerRequestInfo_CORBA_Container_create_value_box ( TAO_ServerRequest &_tao_server_request, @@ -7642,7 +7643,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_create_exception::TAO_ServerRequestInfo_CORBA_Container_create_exception ( TAO_ServerRequest &_tao_server_request, @@ -7818,7 +7819,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_create_native::TAO_ServerRequestInfo_CORBA_Container_create_native ( TAO_ServerRequest &_tao_server_request, @@ -7990,7 +7991,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_create_abstract_interface::TAO_ServerRequestInfo_CORBA_Container_create_abstract_interface ( TAO_ServerRequest &_tao_server_request, @@ -8168,7 +8169,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Container_create_local_interface::TAO_ServerRequestInfo_CORBA_Container_create_local_interface ( TAO_ServerRequest &_tao_server_request, @@ -8282,6 +8283,232 @@ TAO_ServerRequestInfo_CORBA_Container_create_local_interface::result (::CORBA::L this->_result = result; } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_Container_create_ext_value : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_Container_create_ext_value ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::Container *tao_impl, + const char * id, + const char * name, + const char * version, + const CORBA::Boolean & is_custom, + const CORBA::Boolean & is_abstract, + CORBA::ValueDef_ptr base_value, + const 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 + ); + + 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::ExtValueDef_ptr result); + +private: + TAO_ServerRequestInfo_CORBA_Container_create_ext_value ( + const TAO_ServerRequestInfo_CORBA_Container_create_ext_value & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_Container_create_ext_value & + ); + +private: + POA_CORBA::Container *_tao_impl; + + const char * id_; + const char * name_; + const char * version_; + const CORBA::Boolean & is_custom_; + const CORBA::Boolean & is_abstract_; + CORBA::ValueDef_ptr base_value_; + const CORBA::Boolean & is_truncatable_; + const CORBA::ValueDefSeq & abstract_base_values_; + const CORBA::InterfaceDefSeq & supported_interfaces_; + const CORBA::ExtInitializerSeq & initializers_;::CORBA::ExtValueDef_ptr _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_Container_create_ext_value::TAO_ServerRequestInfo_CORBA_Container_create_ext_value ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::Container *tao_impl, + const char * id, + const char * name, + const char * version, + const CORBA::Boolean & is_custom, + const CORBA::Boolean & is_abstract, + CORBA::ValueDef_ptr base_value, + const CORBA::Boolean & is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + id_ (id), + name_ (name), + version_ (version), + is_custom_ (is_custom), + is_abstract_ (is_abstract), + base_value_ (base_value), + is_truncatable_ (is_truncatable), + abstract_base_values_ (abstract_base_values), + supported_interfaces_ (supported_interfaces), + initializers_ (initializers) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_Container_create_ext_value::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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 (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_Container_create_ext_value::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_Container_create_ext_value::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_Container_create_ext_value::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_Container_create_ext_value::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_Container_create_ext_value::result (::CORBA::ExtValueDef_ptr result) +{ + // Update the result. + this->_result = result; +} + #endif /* TAO_HAS_INTERCEPTORS */ /////////////////////////////////////////////////////////////////////// @@ -8378,7 +8605,7 @@ POA_CORBA::_TAO_Container_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_Container_Proxy_Broker * CORBA__TAO_Container_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -9243,6 +9470,67 @@ POA_CORBA::_TAO_Container_ThruPOA_Proxy_Impl::_TAO_Container_ThruPOA_Proxy_Impl base_interfaces ACE_ENV_ARG_PARAMETER ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::ExtValueDef_ptr POA_CORBA::_TAO_Container_ThruPOA_Proxy_Impl::create_ext_value ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::ExtValueDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "create_ext_value", + 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::Container_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/Container:1.0" + ) + )->create_ext_value ( + + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ACE_ENV_ARG_PARAMETER + ); }// // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// @@ -11899,6 +12187,197 @@ void POA_CORBA::Container::create_local_interface_skel ( ACE_UNUSED_ARG (_tao_servant_upcall); } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 + +void POA_CORBA::Container::create_ext_value_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::Container *_tao_impl = + ACE_static_cast ( + POA_CORBA::Container *, + _tao_servant + ); + ::CORBA::ExtValueDef_var _tao_retval; + CORBA::String_var id; + CORBA::String_var name; + CORBA::String_var version; + CORBA::Boolean is_custom; + CORBA::Boolean is_abstract; + CORBA::ValueDef_var base_value; + CORBA::Boolean is_truncatable; + CORBA::ValueDefSeq abstract_base_values; + CORBA::InterfaceDefSeq supported_interfaces; + CORBA::ExtInitializerSeq initializers; + + if (!( + (_tao_in >> id.out ()) && + (_tao_in >> name.out ()) && + (_tao_in >> version.out ()) && + (_tao_in >> CORBA::Any::to_boolean (is_custom)) && + (_tao_in >> CORBA::Any::to_boolean (is_abstract)) && + (_tao_in >> base_value.out ()) && + (_tao_in >> CORBA::Any::to_boolean (is_truncatable)) && + (_tao_in >> abstract_base_values) && + (_tao_in >> supported_interfaces) && + (_tao_in >> initializers) + )) + ACE_THROW (CORBA::MARSHAL ()); + +#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_Container_create_ext_value _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_impl->create_ext_value ( + + 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::ExtValueDef_ptr _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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 ()); + + // 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 @@ -12073,7 +12552,7 @@ const char* POA_CORBA::Container::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::Container::_dispatch ( TAO_ServerRequest &req, @@ -12088,7 +12567,7 @@ void POA_CORBA::Container::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::Container * POA_CORBA::Container::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -12300,7 +12779,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_IDLType_type_get::TAO_ServerRequestInfo_CORBA_IDLType_type_get ( TAO_ServerRequest &_tao_server_request, @@ -12482,7 +12961,7 @@ POA_CORBA::_TAO_IDLType_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_IDLType_Proxy_Broker * CORBA__TAO_IDLType_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -12877,7 +13356,7 @@ const char* POA_CORBA::IDLType::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::IDLType::_dispatch ( TAO_ServerRequest &req, @@ -12892,7 +13371,7 @@ void POA_CORBA::IDLType::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::IDLType * POA_CORBA::IDLType::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -13176,7 +13655,7 @@ POA_CORBA::_TAO_TypedefDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_TypedefDef_Proxy_Broker * CORBA__TAO_TypedefDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -13425,7 +13904,7 @@ const char* POA_CORBA::TypedefDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::TypedefDef::_dispatch ( TAO_ServerRequest &req, @@ -13440,7 +13919,7 @@ void POA_CORBA::TypedefDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::TypedefDef * POA_CORBA::TypedefDef::_this (ACE_ENV_SINGLE_ARG_DECL) diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.h b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.h index 6b711917937..3678f24db5f 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS.h @@ -1139,6 +1139,33 @@ TAO_NAMESPACE POA_CORBA void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ExtValueDef_ptr create_ext_value ( + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_ext_value_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL ); static void _get_def_kind_skel ( TAO_ServerRequest &req, void *obj, @@ -1475,6 +1502,27 @@ TAO_NAMESPACE POA_CORBA ACE_THROW_SPEC (( CORBA::SystemException )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExtValueDef_ptr create_ext_value ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); }; // diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h index 8818ac7cca9..7fc23b53089 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h @@ -579,6 +579,26 @@ TAO_NAMESPACE POA_CORBA // 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 ) diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i index 0307fbc20e3..a70a1df8059 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i @@ -972,6 +972,42 @@ template ACE_INLINE // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 +template ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::Container_tie::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 ACE_INLINE ::CORBA::DefinitionKind POA_CORBA::Container_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp index e3e3099db9f..756e717912f 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp @@ -123,14 +123,14 @@ TAO_CORBA_Repository_Perfect_Hash_OpTable::lookup (const char *str, unsigned int { enum { - TOTAL_KEYWORDS = 31, + TOTAL_KEYWORDS = 32, MIN_WORD_LENGTH = 5, MAX_WORD_LENGTH = 25, MIN_HASH_VALUE = 11, MAX_HASH_VALUE = 51, HASH_VALUE_RANGE = 41, - DUPLICATES = 2, - WORDLIST_SIZE = 42 + DUPLICATES = 3, + WORDLIST_SIZE = 43 }; static const class TAO_operation_db_entry wordlist[] = @@ -151,6 +151,7 @@ TAO_CORBA_Repository_Perfect_Hash_OpTable::lookup (const char *str, unsigned int {"create_native", &POA_CORBA::Repository::create_native_skel}, {"create_sequence", &POA_CORBA::Repository::create_sequence_skel}, {"create_interface", &POA_CORBA::Repository::create_interface_skel}, + {"create_ext_value", &POA_CORBA::Repository::create_ext_value_skel}, {"create_union", &POA_CORBA::Repository::create_union_skel}, {"get_primitive", &POA_CORBA::Repository::get_primitive_skel}, {"lookup_name", &POA_CORBA::Repository::lookup_name_skel}, @@ -172,10 +173,10 @@ TAO_CORBA_Repository_Perfect_Hash_OpTable::lookup (const char *str, unsigned int static const signed char lookup[] = { - -1, -1, -1, -1, -1, -1, -1, -1, -1, -21, -2, 11, 12, 13, - 14, 15, 16, -1, 17, 18, -1, 19, 20, -65, -1, 23, 24, 25, - 26, 27, -1, 28, 29, -1, -1, 30, 31, 32, 33, -1, 34, 35, - 36, 37, -1, 38, -1, 39, -1, -1, 40, 41, + -1, -1, -1, -1, -1, -1, -1, -21, -2, -24, -2, 11, 12, 13, + 14, 15, 16, -1, 17, 18, -1, 19, 20, -67, -1, 23, -68, 26, + 27, 28, -1, 29, 30, -1, -1, 31, 32, 33, 34, -1, 35, 36, + 37, 38, -1, 39, -1, 40, -1, -1, 41, 42, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -274,7 +275,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Repository_lookup_id::TAO_ServerRequestInfo_CORBA_Repository_lookup_id ( TAO_ServerRequest &_tao_server_request, @@ -428,7 +429,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Repository_get_canonical_typecode::TAO_ServerRequestInfo_CORBA_Repository_get_canonical_typecode ( TAO_ServerRequest &_tao_server_request, @@ -582,7 +583,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Repository_get_primitive::TAO_ServerRequestInfo_CORBA_Repository_get_primitive ( TAO_ServerRequest &_tao_server_request, @@ -736,7 +737,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Repository_create_string::TAO_ServerRequestInfo_CORBA_Repository_create_string ( TAO_ServerRequest &_tao_server_request, @@ -890,7 +891,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Repository_create_wstring::TAO_ServerRequestInfo_CORBA_Repository_create_wstring ( TAO_ServerRequest &_tao_server_request, @@ -1046,7 +1047,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Repository_create_sequence::TAO_ServerRequestInfo_CORBA_Repository_create_sequence ( TAO_ServerRequest &_tao_server_request, @@ -1208,7 +1209,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Repository_create_array::TAO_ServerRequestInfo_CORBA_Repository_create_array ( TAO_ServerRequest &_tao_server_request, @@ -1370,7 +1371,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_Repository_create_fixed::TAO_ServerRequestInfo_CORBA_Repository_create_fixed ( TAO_ServerRequest &_tao_server_request, @@ -1568,7 +1569,7 @@ POA_CORBA::_TAO_Repository_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_Repository_Proxy_Broker * CORBA__TAO_Repository_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -3270,7 +3271,7 @@ const char* POA_CORBA::Repository::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::Repository::_dispatch ( TAO_ServerRequest &req, @@ -3285,7 +3286,7 @@ void POA_CORBA::Repository::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::Repository * POA_CORBA::Repository::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -3395,14 +3396,14 @@ TAO_CORBA_ModuleDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int { enum { - TOTAL_KEYWORDS = 34, + TOTAL_KEYWORDS = 35, MIN_WORD_LENGTH = 4, MAX_WORD_LENGTH = 26, MIN_HASH_VALUE = 4, MAX_HASH_VALUE = 63, HASH_VALUE_RANGE = 60, - DUPLICATES = 5, - WORDLIST_SIZE = 38 + DUPLICATES = 6, + WORDLIST_SIZE = 39 }; static const class TAO_operation_db_entry wordlist[] = @@ -3414,6 +3415,7 @@ TAO_CORBA_ModuleDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int {"create_module", &POA_CORBA::ModuleDef::create_module_skel}, {"create_native", &POA_CORBA::ModuleDef::create_native_skel}, {"create_interface", &POA_CORBA::ModuleDef::create_interface_skel}, + {"create_ext_value", &POA_CORBA::ModuleDef::create_ext_value_skel}, {"create_union", &POA_CORBA::ModuleDef::create_union_skel}, {"create_exception", &POA_CORBA::ModuleDef::create_exception_skel}, {"create_local_interface", &POA_CORBA::ModuleDef::create_local_interface_skel}, @@ -3447,10 +3449,10 @@ TAO_CORBA_ModuleDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int static const signed char lookup[] = { -1, -1, -1, -1, 4, -1, -1, -1, -1, -7, -2, 5, 6, -67, - -1, -1, 9, 10, -1, -18, -2, 11, 12, 13, -1, 14, 15, 16, - 17, -73, 20, 21, 22, -25, -2, 23, 24, -67, 27, -1, 28, -31, - -2, 29, -1, 30, -1, -69, -1, -1, -1, 33, 34, 35, -1, -1, - -1, -1, -1, -1, 36, -1, -1, 37, + -9, -2, -65, 11, -1, -19, -2, 12, 13, 14, -1, 15, 16, 17, + 18, -73, 21, 22, 23, -26, -2, 24, 25, -67, 28, -1, 29, -32, + -2, 30, -1, 31, -1, -69, -1, -1, -1, 34, 35, 36, -1, -1, + -1, -1, -1, -1, 37, -1, -1, 38, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -3587,7 +3589,7 @@ POA_CORBA::_TAO_ModuleDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_ModuleDef_Proxy_Broker * CORBA__TAO_ModuleDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -3836,7 +3838,7 @@ const char* POA_CORBA::ModuleDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::ModuleDef::_dispatch ( TAO_ServerRequest &req, @@ -3851,7 +3853,7 @@ void POA_CORBA::ModuleDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::ModuleDef * POA_CORBA::ModuleDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -4099,7 +4101,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ConstantDef_type_get::TAO_ServerRequestInfo_CORBA_ConstantDef_type_get ( TAO_ServerRequest &_tao_server_request, @@ -4241,7 +4243,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ConstantDef_type_def_get::TAO_ServerRequestInfo_CORBA_ConstantDef_type_def_get ( TAO_ServerRequest &_tao_server_request, @@ -4383,7 +4385,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ConstantDef_type_def_set::TAO_ServerRequestInfo_CORBA_ConstantDef_type_def_set ( TAO_ServerRequest &_tao_server_request, @@ -4524,7 +4526,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ConstantDef_value_get::TAO_ServerRequestInfo_CORBA_ConstantDef_value_get ( TAO_ServerRequest &_tao_server_request, @@ -4666,7 +4668,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ConstantDef_value_set::TAO_ServerRequestInfo_CORBA_ConstantDef_value_set ( TAO_ServerRequest &_tao_server_request, @@ -4847,7 +4849,7 @@ POA_CORBA::_TAO_ConstantDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_ConstantDef_Proxy_Broker * CORBA__TAO_ConstantDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -5929,7 +5931,7 @@ const char* POA_CORBA::ConstantDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::ConstantDef::_dispatch ( TAO_ServerRequest &req, @@ -5944,7 +5946,7 @@ void POA_CORBA::ConstantDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::ConstantDef * POA_CORBA::ConstantDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -6054,14 +6056,14 @@ TAO_CORBA_StructDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int { enum { - TOTAL_KEYWORDS = 37, + TOTAL_KEYWORDS = 38, MIN_WORD_LENGTH = 4, MAX_WORD_LENGTH = 26, MIN_HASH_VALUE = 5, MAX_HASH_VALUE = 60, HASH_VALUE_RANGE = 56, - DUPLICATES = 7, - WORDLIST_SIZE = 42 + DUPLICATES = 8, + WORDLIST_SIZE = 43 }; static const class TAO_operation_db_entry wordlist[] = @@ -6093,6 +6095,7 @@ TAO_CORBA_StructDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int {"create_module", &POA_CORBA::StructDef::create_module_skel}, {"create_native", &POA_CORBA::StructDef::create_native_skel}, {"create_interface", &POA_CORBA::StructDef::create_interface_skel}, + {"create_ext_value", &POA_CORBA::StructDef::create_ext_value_skel}, {"create_union", &POA_CORBA::StructDef::create_union_skel}, {"describe_contents", &POA_CORBA::StructDef::describe_contents_skel}, {"create_exception", &POA_CORBA::StructDef::create_exception_skel}, @@ -6110,9 +6113,9 @@ TAO_CORBA_StructDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int { -1, -1, -1, -7, -3, 5, 6, -12, -2, -66, 10, 11, -1, -15, -2, -68, 14, -64, 17, 18, 19, 20, -1, -1, -1, 21, -1, -1, - -23, -2, 22, -1, -64, 25, -28, -2, 26, 27, -64, -1, -1, 30, - 31, -1, -1, 32, 33, 34, -1, -1, 35, 36, -1, 37, -1, -1, - 38, 39, 40, -1, 41, + -23, -2, 22, -1, -64, 25, -28, -2, 26, 27, -64, -30, -2, -62, + 32, -1, -1, 33, 34, 35, -1, -1, 36, 37, -1, 38, -1, -1, + 39, 40, 41, -1, 42, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -6209,7 +6212,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_StructDef_members_get::TAO_ServerRequestInfo_CORBA_StructDef_members_get ( TAO_ServerRequest &_tao_server_request, @@ -6351,7 +6354,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_StructDef_members_set::TAO_ServerRequestInfo_CORBA_StructDef_members_set ( TAO_ServerRequest &_tao_server_request, @@ -6532,7 +6535,7 @@ POA_CORBA::_TAO_StructDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_StructDef_Proxy_Broker * CORBA__TAO_StructDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -7141,7 +7144,7 @@ const char* POA_CORBA::StructDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::StructDef::_dispatch ( TAO_ServerRequest &req, @@ -7156,7 +7159,7 @@ void POA_CORBA::StructDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::StructDef * POA_CORBA::StructDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -7266,14 +7269,14 @@ TAO_CORBA_UnionDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int l { enum { - TOTAL_KEYWORDS = 40, + TOTAL_KEYWORDS = 41, MIN_WORD_LENGTH = 4, MAX_WORD_LENGTH = 27, MIN_HASH_VALUE = 4, MAX_HASH_VALUE = 92, HASH_VALUE_RANGE = 89, - DUPLICATES = 8, - WORDLIST_SIZE = 44 + DUPLICATES = 9, + WORDLIST_SIZE = 45 }; static const class TAO_operation_db_entry wordlist[] = @@ -7304,6 +7307,7 @@ TAO_CORBA_UnionDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int l {"create_module", &POA_CORBA::UnionDef::create_module_skel}, {"create_native", &POA_CORBA::UnionDef::create_native_skel}, {"create_interface", &POA_CORBA::UnionDef::create_interface_skel}, + {"create_ext_value", &POA_CORBA::UnionDef::create_ext_value_skel}, {"create_union", &POA_CORBA::UnionDef::create_union_skel}, {"create_exception", &POA_CORBA::UnionDef::create_exception_skel}, {"create_local_interface", &POA_CORBA::UnionDef::create_local_interface_skel}, @@ -7325,11 +7329,11 @@ TAO_CORBA_UnionDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int l { -1, -1, -1, -1, 4, 5, 6, -7, -3, -94, 10, 11, -1, -1, -1, -12, -2, -94, 14, -1, 15, -1, -1, 16, -1, -17, -2, -94, - -21, -2, 19, 20, -96, 23, -26, -2, 24, 25, -96, -1, -1, 28, - 29, -1, -1, -1, 30, 31, -1, -1, 32, 33, -1, 34, -1, -38, - -2, 35, 36, -1, 37, -1, -99, 40, -1, -1, -1, 41, 42, -1, + -21, -2, 19, 20, -96, 23, -26, -2, 24, 25, -96, -28, -2, -94, + 30, -1, -1, -1, 31, 32, -1, -1, 33, 34, -1, 35, -1, -39, + -2, 36, 37, -1, 38, -1, -99, 41, -1, -1, -1, 42, 43, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 43, + -1, -1, -1, -1, -1, -1, -1, -1, 44, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -7426,7 +7430,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_UnionDef_discriminator_type_get::TAO_ServerRequestInfo_CORBA_UnionDef_discriminator_type_get ( TAO_ServerRequest &_tao_server_request, @@ -7568,7 +7572,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_UnionDef_discriminator_type_def_get::TAO_ServerRequestInfo_CORBA_UnionDef_discriminator_type_def_get ( TAO_ServerRequest &_tao_server_request, @@ -7710,7 +7714,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_UnionDef_discriminator_type_def_set::TAO_ServerRequestInfo_CORBA_UnionDef_discriminator_type_def_set ( TAO_ServerRequest &_tao_server_request, @@ -7851,7 +7855,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_UnionDef_members_get::TAO_ServerRequestInfo_CORBA_UnionDef_members_get ( TAO_ServerRequest &_tao_server_request, @@ -7993,7 +7997,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_UnionDef_members_set::TAO_ServerRequestInfo_CORBA_UnionDef_members_set ( TAO_ServerRequest &_tao_server_request, @@ -8174,7 +8178,7 @@ POA_CORBA::_TAO_UnionDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_UnionDef_Proxy_Broker * CORBA__TAO_UnionDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -9289,7 +9293,7 @@ const char* POA_CORBA::UnionDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::UnionDef::_dispatch ( TAO_ServerRequest &req, @@ -9304,7 +9308,7 @@ void POA_CORBA::UnionDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::UnionDef * POA_CORBA::UnionDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -9550,7 +9554,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_EnumDef_members_get::TAO_ServerRequestInfo_CORBA_EnumDef_members_get ( TAO_ServerRequest &_tao_server_request, @@ -9692,7 +9696,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_EnumDef_members_set::TAO_ServerRequestInfo_CORBA_EnumDef_members_set ( TAO_ServerRequest &_tao_server_request, @@ -9873,7 +9877,7 @@ POA_CORBA::_TAO_EnumDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_EnumDef_Proxy_Broker * CORBA__TAO_EnumDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -10471,7 +10475,7 @@ const char* POA_CORBA::EnumDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::EnumDef::_dispatch ( TAO_ServerRequest &req, @@ -10486,7 +10490,7 @@ void POA_CORBA::EnumDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::EnumDef * POA_CORBA::EnumDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -10732,7 +10736,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_AliasDef_original_type_def_get::TAO_ServerRequestInfo_CORBA_AliasDef_original_type_def_get ( TAO_ServerRequest &_tao_server_request, @@ -10874,7 +10878,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_AliasDef_original_type_def_set::TAO_ServerRequestInfo_CORBA_AliasDef_original_type_def_set ( TAO_ServerRequest &_tao_server_request, @@ -11055,7 +11059,7 @@ POA_CORBA::_TAO_AliasDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_AliasDef_Proxy_Broker * CORBA__TAO_AliasDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -11653,7 +11657,7 @@ const char* POA_CORBA::AliasDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::AliasDef::_dispatch ( TAO_ServerRequest &req, @@ -11668,7 +11672,7 @@ void POA_CORBA::AliasDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::AliasDef * POA_CORBA::AliasDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -11952,7 +11956,7 @@ POA_CORBA::_TAO_NativeDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_NativeDef_Proxy_Broker * CORBA__TAO_NativeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -12212,7 +12216,7 @@ const char* POA_CORBA::NativeDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::NativeDef::_dispatch ( TAO_ServerRequest &req, @@ -12227,7 +12231,7 @@ void POA_CORBA::NativeDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::NativeDef * POA_CORBA::NativeDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -12442,7 +12446,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_PrimitiveDef_kind_get::TAO_ServerRequestInfo_CORBA_PrimitiveDef_kind_get ( TAO_ServerRequest &_tao_server_request, @@ -12624,7 +12628,7 @@ POA_CORBA::_TAO_PrimitiveDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_PrimitiveDef_Proxy_Broker * CORBA__TAO_PrimitiveDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -13029,7 +13033,7 @@ const char* POA_CORBA::PrimitiveDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::PrimitiveDef::_dispatch ( TAO_ServerRequest &req, @@ -13044,7 +13048,7 @@ void POA_CORBA::PrimitiveDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::PrimitiveDef * POA_CORBA::PrimitiveDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -13278,7 +13282,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_StringDef_bound_get::TAO_ServerRequestInfo_CORBA_StringDef_bound_get ( TAO_ServerRequest &_tao_server_request, @@ -13420,7 +13424,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_StringDef_bound_set::TAO_ServerRequestInfo_CORBA_StringDef_bound_set ( TAO_ServerRequest &_tao_server_request, @@ -13601,7 +13605,7 @@ POA_CORBA::_TAO_StringDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_StringDef_Proxy_Broker * CORBA__TAO_StringDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -14176,7 +14180,7 @@ const char* POA_CORBA::StringDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::StringDef::_dispatch ( TAO_ServerRequest &req, @@ -14191,7 +14195,7 @@ void POA_CORBA::StringDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::StringDef * POA_CORBA::StringDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -14425,7 +14429,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_WstringDef_bound_get::TAO_ServerRequestInfo_CORBA_WstringDef_bound_get ( TAO_ServerRequest &_tao_server_request, @@ -14567,7 +14571,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_WstringDef_bound_set::TAO_ServerRequestInfo_CORBA_WstringDef_bound_set ( TAO_ServerRequest &_tao_server_request, @@ -14748,7 +14752,7 @@ POA_CORBA::_TAO_WstringDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_WstringDef_Proxy_Broker * CORBA__TAO_WstringDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -15323,7 +15327,7 @@ const char* POA_CORBA::WstringDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::WstringDef::_dispatch ( TAO_ServerRequest &req, @@ -15338,7 +15342,7 @@ void POA_CORBA::WstringDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::WstringDef * POA_CORBA::WstringDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -15575,7 +15579,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_SequenceDef_bound_get::TAO_ServerRequestInfo_CORBA_SequenceDef_bound_get ( TAO_ServerRequest &_tao_server_request, @@ -15717,7 +15721,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_SequenceDef_bound_set::TAO_ServerRequestInfo_CORBA_SequenceDef_bound_set ( TAO_ServerRequest &_tao_server_request, @@ -15858,7 +15862,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_SequenceDef_element_type_get::TAO_ServerRequestInfo_CORBA_SequenceDef_element_type_get ( TAO_ServerRequest &_tao_server_request, @@ -16000,7 +16004,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_SequenceDef_element_type_def_get::TAO_ServerRequestInfo_CORBA_SequenceDef_element_type_def_get ( TAO_ServerRequest &_tao_server_request, @@ -16142,7 +16146,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_SequenceDef_element_type_def_set::TAO_ServerRequestInfo_CORBA_SequenceDef_element_type_def_set ( TAO_ServerRequest &_tao_server_request, @@ -16323,7 +16327,7 @@ POA_CORBA::_TAO_SequenceDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_SequenceDef_Proxy_Broker * CORBA__TAO_SequenceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -17404,7 +17408,7 @@ const char* POA_CORBA::SequenceDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::SequenceDef::_dispatch ( TAO_ServerRequest &req, @@ -17419,7 +17423,7 @@ void POA_CORBA::SequenceDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::SequenceDef * POA_CORBA::SequenceDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -17656,7 +17660,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ArrayDef_length_get::TAO_ServerRequestInfo_CORBA_ArrayDef_length_get ( TAO_ServerRequest &_tao_server_request, @@ -17798,7 +17802,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ArrayDef_length_set::TAO_ServerRequestInfo_CORBA_ArrayDef_length_set ( TAO_ServerRequest &_tao_server_request, @@ -17939,7 +17943,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ArrayDef_element_type_get::TAO_ServerRequestInfo_CORBA_ArrayDef_element_type_get ( TAO_ServerRequest &_tao_server_request, @@ -18081,7 +18085,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ArrayDef_element_type_def_get::TAO_ServerRequestInfo_CORBA_ArrayDef_element_type_def_get ( TAO_ServerRequest &_tao_server_request, @@ -18223,7 +18227,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ArrayDef_element_type_def_set::TAO_ServerRequestInfo_CORBA_ArrayDef_element_type_def_set ( TAO_ServerRequest &_tao_server_request, @@ -18404,7 +18408,7 @@ POA_CORBA::_TAO_ArrayDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_ArrayDef_Proxy_Broker * CORBA__TAO_ArrayDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -19485,7 +19489,7 @@ const char* POA_CORBA::ArrayDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::ArrayDef::_dispatch ( TAO_ServerRequest &req, @@ -19500,7 +19504,7 @@ void POA_CORBA::ArrayDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::ArrayDef * POA_CORBA::ArrayDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -19610,14 +19614,14 @@ TAO_CORBA_ExceptionDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned i { enum { - TOTAL_KEYWORDS = 37, + TOTAL_KEYWORDS = 38, MIN_WORD_LENGTH = 4, MAX_WORD_LENGTH = 26, MIN_HASH_VALUE = 5, MAX_HASH_VALUE = 60, HASH_VALUE_RANGE = 56, - DUPLICATES = 7, - WORDLIST_SIZE = 42 + DUPLICATES = 8, + WORDLIST_SIZE = 43 }; static const class TAO_operation_db_entry wordlist[] = @@ -19649,6 +19653,7 @@ TAO_CORBA_ExceptionDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned i {"create_module", &POA_CORBA::ExceptionDef::create_module_skel}, {"create_native", &POA_CORBA::ExceptionDef::create_native_skel}, {"create_interface", &POA_CORBA::ExceptionDef::create_interface_skel}, + {"create_ext_value", &POA_CORBA::ExceptionDef::create_ext_value_skel}, {"create_union", &POA_CORBA::ExceptionDef::create_union_skel}, {"describe_contents", &POA_CORBA::ExceptionDef::describe_contents_skel}, {"create_exception", &POA_CORBA::ExceptionDef::create_exception_skel}, @@ -19666,9 +19671,9 @@ TAO_CORBA_ExceptionDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned i { -1, -1, -1, -7, -3, 5, 6, -12, -2, -66, 10, 11, -1, -15, -2, -68, 14, -64, 17, 18, 19, 20, -1, -1, -1, 21, -1, -1, - -23, -2, 22, -1, -64, 25, -28, -2, 26, 27, -64, -1, -1, 30, - 31, -1, -1, 32, 33, 34, -1, -1, 35, 36, -1, 37, -1, -1, - 38, 39, 40, -1, 41, + -23, -2, 22, -1, -64, 25, -28, -2, 26, 27, -64, -30, -2, -62, + 32, -1, -1, 33, 34, 35, -1, -1, 36, 37, -1, 38, -1, -1, + 39, 40, 41, -1, 42, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -19765,7 +19770,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ExceptionDef_type_get::TAO_ServerRequestInfo_CORBA_ExceptionDef_type_get ( TAO_ServerRequest &_tao_server_request, @@ -19907,7 +19912,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ExceptionDef_members_get::TAO_ServerRequestInfo_CORBA_ExceptionDef_members_get ( TAO_ServerRequest &_tao_server_request, @@ -20049,7 +20054,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ExceptionDef_members_set::TAO_ServerRequestInfo_CORBA_ExceptionDef_members_set ( TAO_ServerRequest &_tao_server_request, @@ -20230,7 +20235,7 @@ POA_CORBA::_TAO_ExceptionDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_ExceptionDef_Proxy_Broker * CORBA__TAO_ExceptionDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -20985,7 +20990,7 @@ const char* POA_CORBA::ExceptionDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::ExceptionDef::_dispatch ( TAO_ServerRequest &req, @@ -21000,7 +21005,7 @@ void POA_CORBA::ExceptionDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::ExceptionDef * POA_CORBA::ExceptionDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -21248,7 +21253,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_AttributeDef_type_get::TAO_ServerRequestInfo_CORBA_AttributeDef_type_get ( TAO_ServerRequest &_tao_server_request, @@ -21390,7 +21395,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_AttributeDef_type_def_get::TAO_ServerRequestInfo_CORBA_AttributeDef_type_def_get ( TAO_ServerRequest &_tao_server_request, @@ -21532,7 +21537,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_AttributeDef_type_def_set::TAO_ServerRequestInfo_CORBA_AttributeDef_type_def_set ( TAO_ServerRequest &_tao_server_request, @@ -21673,7 +21678,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_AttributeDef_mode_get::TAO_ServerRequestInfo_CORBA_AttributeDef_mode_get ( TAO_ServerRequest &_tao_server_request, @@ -21815,7 +21820,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_AttributeDef_mode_set::TAO_ServerRequestInfo_CORBA_AttributeDef_mode_set ( TAO_ServerRequest &_tao_server_request, @@ -21996,7 +22001,7 @@ POA_CORBA::_TAO_AttributeDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_AttributeDef_Proxy_Broker * CORBA__TAO_AttributeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -23077,7 +23082,7 @@ const char* POA_CORBA::AttributeDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::AttributeDef::_dispatch ( TAO_ServerRequest &req, @@ -23092,7 +23097,7 @@ void POA_CORBA::AttributeDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::AttributeDef * POA_CORBA::AttributeDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -23136,7 +23141,7 @@ POA_CORBA::AttributeDef::_this (ACE_ENV_SINGLE_ARG_DECL) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -class TAO_CORBA_OperationDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +class TAO_CORBA_ExtAttributeDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { private: unsigned int hash (const char *str, unsigned int len); @@ -23145,104 +23150,110 @@ public: }; /* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_OperationDef_Perfect_Hash_OpTable -N lookup */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ExtAttributeDef_Perfect_Hash_OpTable -N lookup */ unsigned int -TAO_CORBA_OperationDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +TAO_CORBA_ExtAttributeDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { static const unsigned char asso_values[] = { #if defined (ACE_MVS) - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, - 37, 37, 15, 0, 10, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 0, 5, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 0, 20, 37, 37, 37, 37, 10, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 0, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 0, + 39, 39, 15, 0, 0, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 0, 0, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 0, 25, 39, 39, 39, 39, 5, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, #else - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 0, 37, 0, 37, 37, - 15, 0, 10, 37, 37, 37, 37, 37, 37, 0, - 5, 37, 37, 37, 37, 0, 20, 37, 37, 37, - 37, 10, 37, 37, 37, 37, 37, 37, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 0, 39, 0, 39, 39, + 15, 0, 0, 39, 39, 39, 39, 39, 39, 0, + 0, 39, 39, 39, 39, 0, 25, 39, 39, 39, + 39, 5, 39, 39, 39, 39, 39, 39, #endif /* ACE_MVS */ }; return len + asso_values[str[len - 1]] + asso_values[str[0]]; } const class TAO_operation_db_entry * -TAO_CORBA_OperationDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +TAO_CORBA_ExtAttributeDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { enum { - TOTAL_KEYWORDS = 28, + TOTAL_KEYWORDS = 27, MIN_WORD_LENGTH = 4, MAX_WORD_LENGTH = 26, MIN_HASH_VALUE = 4, - MAX_HASH_VALUE = 36, - HASH_VALUE_RANGE = 33, - DUPLICATES = 10, - WORDLIST_SIZE = 32 + MAX_HASH_VALUE = 38, + HASH_VALUE_RANGE = 35, + DUPLICATES = 11, + WORDLIST_SIZE = 31 }; static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::OperationDef::move_skel}, - {"_is_a", &POA_CORBA::OperationDef::_is_a_skel}, - {"_get_mode", &POA_CORBA::OperationDef::_get_mode_skel}, - {"_set_name", &POA_CORBA::OperationDef::_set_name_skel}, - {"_get_name", &POA_CORBA::OperationDef::_get_name_skel}, - {"_set_mode", &POA_CORBA::OperationDef::_set_mode_skel}, - {"_interface", &POA_CORBA::OperationDef::_interface_skel}, - {"_get_params", &POA_CORBA::OperationDef::_get_params_skel}, - {"_set_params", &POA_CORBA::OperationDef::_set_params_skel}, - {"_get_contexts", &POA_CORBA::OperationDef::_get_contexts_skel}, - {"_set_contexts", &POA_CORBA::OperationDef::_set_contexts_skel}, - {"_get_exceptions", &POA_CORBA::OperationDef::_get_exceptions_skel}, - {"_set_exceptions", &POA_CORBA::OperationDef::_set_exceptions_skel}, - {"_get_version", &POA_CORBA::OperationDef::_get_version_skel}, - {"_set_version", &POA_CORBA::OperationDef::_set_version_skel}, - {"_get_absolute_name", &POA_CORBA::OperationDef::_get_absolute_name_skel}, - {"_get_defined_in", &POA_CORBA::OperationDef::_get_defined_in_skel}, - {"_get_id", &POA_CORBA::OperationDef::_get_id_skel}, - {"_set_id", &POA_CORBA::OperationDef::_set_id_skel}, - {"describe", &POA_CORBA::OperationDef::describe_skel}, - {"_get_result_def", &POA_CORBA::OperationDef::_get_result_def_skel}, - {"_set_result_def", &POA_CORBA::OperationDef::_set_result_def_skel}, - {"_get_def_kind", &POA_CORBA::OperationDef::_get_def_kind_skel}, - {"_component", &POA_CORBA::OperationDef::_component_skel}, - {"_get_result", &POA_CORBA::OperationDef::_get_result_skel}, - {"destroy", &POA_CORBA::OperationDef::destroy_skel}, - {"_non_existent", &POA_CORBA::OperationDef::_non_existent_skel}, - {"_get_containing_repository", &POA_CORBA::OperationDef::_get_containing_repository_skel}, + {"move", &POA_CORBA::ExtAttributeDef::move_skel}, + {"_is_a", &POA_CORBA::ExtAttributeDef::_is_a_skel}, + {"_get_type", &POA_CORBA::ExtAttributeDef::_get_type_skel}, + {"_set_name", &POA_CORBA::ExtAttributeDef::_set_name_skel}, + {"_get_name", &POA_CORBA::ExtAttributeDef::_get_name_skel}, + {"_set_mode", &POA_CORBA::ExtAttributeDef::_set_mode_skel}, + {"_get_mode", &POA_CORBA::ExtAttributeDef::_get_mode_skel}, + {"_interface", &POA_CORBA::ExtAttributeDef::_interface_skel}, + {"_get_version", &POA_CORBA::ExtAttributeDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ExtAttributeDef::_set_version_skel}, + {"_get_type_def", &POA_CORBA::ExtAttributeDef::_get_type_def_skel}, + {"_set_type_def", &POA_CORBA::ExtAttributeDef::_set_type_def_skel}, + {"_get_defined_in", &POA_CORBA::ExtAttributeDef::_get_defined_in_skel}, + {"_get_absolute_name", &POA_CORBA::ExtAttributeDef::_get_absolute_name_skel}, + {"_get_get_exceptions", &POA_CORBA::ExtAttributeDef::_get_get_exceptions_skel}, + {"_set_set_exceptions", &POA_CORBA::ExtAttributeDef::_set_set_exceptions_skel}, + {"_get_set_exceptions", &POA_CORBA::ExtAttributeDef::_get_set_exceptions_skel}, + {"_set_get_exceptions", &POA_CORBA::ExtAttributeDef::_set_get_exceptions_skel}, + {"_get_id", &POA_CORBA::ExtAttributeDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ExtAttributeDef::_set_id_skel}, + {"describe", &POA_CORBA::ExtAttributeDef::describe_skel}, + {"destroy", &POA_CORBA::ExtAttributeDef::destroy_skel}, + {"_get_def_kind", &POA_CORBA::ExtAttributeDef::_get_def_kind_skel}, + {"_get_containing_repository", &POA_CORBA::ExtAttributeDef::_get_containing_repository_skel}, + {"describe_attribute", &POA_CORBA::ExtAttributeDef::describe_attribute_skel}, + {"_component", &POA_CORBA::ExtAttributeDef::_component_skel}, + {"_non_existent", &POA_CORBA::ExtAttributeDef::_non_existent_skel}, + }; + + static const signed char lookup[] = + { + -6, -5, -12, -2, 4, 5, -1, -14, -2, -47, 11, -1, -48, -44, + -1, 16, -18, -4, 17, -41, -22, -2, -40, 24, -1, -1, -1, 25, + 26, -1, -1, 27, -1, 28, -1, 29, -1, -1, 30, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -23251,92 +23262,32 @@ TAO_CORBA_OperationDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned i if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) { + int slot = lookup[key]; + + if (slot >= 0 && slot < WORDLIST_SIZE) { - const class TAO_operation_db_entry *resword; + const char *s = wordlist[slot].opname_; - switch (key) - { - case 4: - resword = &wordlist[4]; break; - case 5: - resword = &wordlist[5]; break; - case 9: - resword = &wordlist[6]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - resword = &wordlist[7]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - resword = &wordlist[8]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - resword = &wordlist[9]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - return 0; - case 10: - resword = &wordlist[10]; break; - case 11: - resword = &wordlist[11]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - resword = &wordlist[12]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - return 0; - case 13: - resword = &wordlist[13]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - resword = &wordlist[14]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - return 0; - case 15: - resword = &wordlist[15]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - resword = &wordlist[16]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - return 0; - case 17: - resword = &wordlist[17]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - resword = &wordlist[18]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - return 0; - case 18: - resword = &wordlist[19]; break; - case 20: - resword = &wordlist[20]; break; - case 22: - resword = &wordlist[21]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - resword = &wordlist[22]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - return 0; - case 23: - resword = &wordlist[23]; break; - case 25: - resword = &wordlist[24]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - resword = &wordlist[25]; - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; - return 0; - case 28: - resword = &wordlist[26]; break; - case 30: - resword = &wordlist[27]; break; - case 31: - resword = &wordlist[28]; break; - case 32: - resword = &wordlist[29]; break; - case 33: - resword = &wordlist[30]; break; - case 36: - resword = &wordlist[31]; break; - default: return 0; - } - if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) - return resword; - return 0; + 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]; + + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; } } } return 0; } -static TAO_CORBA_OperationDef_Perfect_Hash_OpTable tao_CORBA_OperationDef_optable; +static TAO_CORBA_ExtAttributeDef_Perfect_Hash_OpTable tao_CORBA_ExtAttributeDef_optable; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 @@ -23346,13 +23297,13 @@ static TAO_CORBA_OperationDef_Perfect_Hash_OpTable tao_CORBA_OperationDef_optabl // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_CORBA_OperationDef_result_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_CORBA_OperationDef_result_get ( + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl + POA_CORBA::ExtAttributeDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -23382,29 +23333,29 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (CORBA::TypeCode_ptr result); + void result (::CORBA::ExcDescriptionSeq * result); private: - TAO_ServerRequestInfo_CORBA_OperationDef_result_get ( - const TAO_ServerRequestInfo_CORBA_OperationDef_result_get & + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get ( + const TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get & ); void operator= ( - const TAO_ServerRequestInfo_CORBA_OperationDef_result_get & + const TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get & ); private: - POA_CORBA::OperationDef *_tao_impl; - CORBA::TypeCode_ptr _result; + POA_CORBA::ExtAttributeDef *_tao_impl; + ::CORBA::ExcDescriptionSeq * _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_CORBA_OperationDef_result_get::TAO_ServerRequestInfo_CORBA_OperationDef_result_get ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get::TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl + POA_CORBA::ExtAttributeDef *tao_impl ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), @@ -23412,7 +23363,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_result_get::TAO_ServerRequestInfo_CORBA {} Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_OperationDef_result_get::arguments ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -23426,7 +23377,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_result_get::arguments ( } Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_OperationDef_result_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -23440,7 +23391,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_result_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_CORBA_OperationDef_result_get::result ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -23459,7 +23410,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_result_get::result ( } char * -TAO_ServerRequestInfo_CORBA_OperationDef_result_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -23469,7 +23420,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_result_get::target_most_derived_interfa } CORBA::Boolean -TAO_ServerRequestInfo_CORBA_OperationDef_result_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -23479,7 +23430,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_result_get::target_is_a ( } void -TAO_ServerRequestInfo_CORBA_OperationDef_result_get::result (CORBA::TypeCode_ptr result) +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get::result (::CORBA::ExcDescriptionSeq * result) { // Update the result. this->_result = result; @@ -23488,13 +23439,14 @@ TAO_ServerRequestInfo_CORBA_OperationDef_result_get::result (CORBA::TypeCode_ptr // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get ( + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl + POA_CORBA::ExtAttributeDef *tao_impl, + const CORBA::ExcDescriptionSeq & get_exceptions ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -23524,37 +23476,38 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::CORBA::IDLType_ptr result); - private: - TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get ( - const TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get & + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set ( + const TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set & ); void operator= ( - const TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get & + const TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set & ); private: - POA_CORBA::OperationDef *_tao_impl; - ::CORBA::IDLType_ptr _result; + POA_CORBA::ExtAttributeDef *_tao_impl; + + const CORBA::ExcDescriptionSeq & get_exceptions_; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set::TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl + POA_CORBA::ExtAttributeDef *tao_impl, + const CORBA::ExcDescriptionSeq & get_exceptions ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) + _tao_impl (tao_impl), + get_exceptions_ (get_exceptions) {} Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::arguments ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -23564,11 +23517,19 @@ TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::arguments ( TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return parameter_list; + Dynamic::ParameterList_var safe_parameter_list = parameter_list; + parameter_list->length (1); + CORBA::ULong len = 0; + + (*parameter_list)[len].argument <<= this->get_exceptions_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); } Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -23582,26 +23543,22 @@ TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::result ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; + CORBA::Boolean tk_void_any = 1; 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 (); + return result_any; } char * -TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -23611,7 +23568,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::target_most_derived_int } CORBA::Boolean -TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -23620,24 +23577,16 @@ TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void -TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::result (::CORBA::IDLType_ptr result) -{ - // Update the result. - this->_result = result; -} - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set ( + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl, - CORBA::IDLType_ptr result_def + POA_CORBA::ExtAttributeDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -23667,169 +23616,29 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); + void result (::CORBA::ExcDescriptionSeq * result); + private: - TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set ( - const TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set & + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get ( + const TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get & ); void operator= ( - const TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set & + const TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get & ); private: - POA_CORBA::OperationDef *_tao_impl; - - CORBA::IDLType_ptr result_def_; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set::TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl, - CORBA::IDLType_ptr result_def - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - result_def_ (result_def) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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->result_def_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; -} - -char * -TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_CORBA_OperationDef_params_get : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_CORBA_OperationDef_params_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::OperationDef *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::ParDescriptionSeq * result); - -private: - TAO_ServerRequestInfo_CORBA_OperationDef_params_get ( - const TAO_ServerRequestInfo_CORBA_OperationDef_params_get & - ); - - void operator= ( - const TAO_ServerRequestInfo_CORBA_OperationDef_params_get & - ); - -private: - POA_CORBA::OperationDef *_tao_impl; - ::CORBA::ParDescriptionSeq * _result; + POA_CORBA::ExtAttributeDef *_tao_impl; + ::CORBA::ExcDescriptionSeq * _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_CORBA_OperationDef_params_get::TAO_ServerRequestInfo_CORBA_OperationDef_params_get ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get::TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl + POA_CORBA::ExtAttributeDef *tao_impl ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), @@ -23837,7 +23646,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_params_get::TAO_ServerRequestInfo_CORBA {} Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_OperationDef_params_get::arguments ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -23851,7 +23660,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_params_get::arguments ( } Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_OperationDef_params_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -23865,7 +23674,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_params_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_CORBA_OperationDef_params_get::result ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -23884,7 +23693,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_params_get::result ( } char * -TAO_ServerRequestInfo_CORBA_OperationDef_params_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -23894,7 +23703,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_params_get::target_most_derived_interfa } CORBA::Boolean -TAO_ServerRequestInfo_CORBA_OperationDef_params_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -23904,7 +23713,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_params_get::target_is_a ( } void -TAO_ServerRequestInfo_CORBA_OperationDef_params_get::result (::CORBA::ParDescriptionSeq * result) +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get::result (::CORBA::ExcDescriptionSeq * result) { // Update the result. this->_result = result; @@ -23913,14 +23722,14 @@ TAO_ServerRequestInfo_CORBA_OperationDef_params_get::result (::CORBA::ParDescrip // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_CORBA_OperationDef_params_set : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_CORBA_OperationDef_params_set ( + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl, - const CORBA::ParDescriptionSeq & params + POA_CORBA::ExtAttributeDef *tao_impl, + const CORBA::ExcDescriptionSeq & set_exceptions ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -23951,37 +23760,37 @@ public: ACE_THROW_SPEC ((CORBA::SystemException)); private: - TAO_ServerRequestInfo_CORBA_OperationDef_params_set ( - const TAO_ServerRequestInfo_CORBA_OperationDef_params_set & + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set ( + const TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set & ); void operator= ( - const TAO_ServerRequestInfo_CORBA_OperationDef_params_set & + const TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set & ); private: - POA_CORBA::OperationDef *_tao_impl; + POA_CORBA::ExtAttributeDef *_tao_impl; - const CORBA::ParDescriptionSeq & params_; + const CORBA::ExcDescriptionSeq & set_exceptions_; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_CORBA_OperationDef_params_set::TAO_ServerRequestInfo_CORBA_OperationDef_params_set ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set::TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl, - const CORBA::ParDescriptionSeq & params + POA_CORBA::ExtAttributeDef *tao_impl, + const CORBA::ExcDescriptionSeq & set_exceptions ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), _tao_impl (tao_impl), - params_ (params) + set_exceptions_ (set_exceptions) {} Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_OperationDef_params_set::arguments ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -23995,7 +23804,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_params_set::arguments ( parameter_list->length (1); CORBA::ULong len = 0; - (*parameter_list)[len].argument <<= this->params_; + (*parameter_list)[len].argument <<= this->set_exceptions_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; @@ -24003,7 +23812,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_params_set::arguments ( } Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_OperationDef_params_set::exceptions ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -24017,7 +23826,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_params_set::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_CORBA_OperationDef_params_set::result ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -24032,7 +23841,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_params_set::result ( } char * -TAO_ServerRequestInfo_CORBA_OperationDef_params_set::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -24042,7 +23851,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_params_set::target_most_derived_interfa } CORBA::Boolean -TAO_ServerRequestInfo_CORBA_OperationDef_params_set::target_is_a ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -24054,13 +23863,13 @@ TAO_ServerRequestInfo_CORBA_OperationDef_params_set::target_is_a ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_CORBA_OperationDef_mode_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_CORBA_OperationDef_mode_get ( + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl + POA_CORBA::ExtAttributeDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -24090,29 +23899,29 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::CORBA::OperationMode result); + void result (::CORBA::ExtAttributeDescription * result); private: - TAO_ServerRequestInfo_CORBA_OperationDef_mode_get ( - const TAO_ServerRequestInfo_CORBA_OperationDef_mode_get & + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute ( + const TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute & ); void operator= ( - const TAO_ServerRequestInfo_CORBA_OperationDef_mode_get & + const TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute & ); private: - POA_CORBA::OperationDef *_tao_impl; - ::CORBA::OperationMode _result; + POA_CORBA::ExtAttributeDef *_tao_impl; + ::CORBA::ExtAttributeDescription * _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::TAO_ServerRequestInfo_CORBA_OperationDef_mode_get ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute::TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl + POA_CORBA::ExtAttributeDef *tao_impl ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), @@ -24120,7 +23929,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::TAO_ServerRequestInfo_CORBA_O {} Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::arguments ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -24134,7 +23943,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::arguments ( } Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -24148,7 +23957,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::result ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -24167,7 +23976,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::result ( } char * -TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -24177,7 +23986,7 @@ TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::target_most_derived_interface } CORBA::Boolean -TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -24187,1978 +23996,6863 @@ TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::target_is_a ( } void -TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::result (::CORBA::OperationMode result) +TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute::result (::CORBA::ExtAttributeDescription * result) { // Update the result. this->_result = result; } +#endif /* TAO_HAS_INTERCEPTORS */ + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 -class TAO_ServerRequestInfo_CORBA_OperationDef_mode_set : public TAO_ServerRequestInfo +// Factory function Implementation. +POA_CORBA::_TAO_ExtAttributeDef_Strategized_Proxy_Broker *POA_CORBA::_TAO_ExtAttributeDef_Strategized_Proxy_Broker::the_TAO_ExtAttributeDef_Strategized_Proxy_Broker (void) { -public: - TAO_ServerRequestInfo_CORBA_OperationDef_mode_set ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl, - CORBA::OperationMode & mode - 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)); + static POA_CORBA::_TAO_ExtAttributeDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; +} + +POA_CORBA::_TAO_ExtAttributeDef_Strategized_Proxy_Broker::_TAO_ExtAttributeDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + { + this->proxy_cache_[i] = 0; + } +} + +POA_CORBA::_TAO_ExtAttributeDef_Strategized_Proxy_Broker::~_TAO_ExtAttributeDef_Strategized_Proxy_Broker (void) +{ + 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; + } +} + +CORBA::_TAO_ExtAttributeDef_Proxy_Impl& +POA_CORBA::_TAO_ExtAttributeDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ExtAttributeDef *object + ACE_ENV_ARG_DECL + ) +{ + int strategy = + TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + if (this->proxy_cache_[strategy] != 0) + { + return *this->proxy_cache_[strategy]; + } - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - TAO_ServerRequestInfo_CORBA_OperationDef_mode_set ( - const TAO_ServerRequestInfo_CORBA_OperationDef_mode_set & - ); - - void operator= ( - const TAO_ServerRequestInfo_CORBA_OperationDef_mode_set & - ); + return *this->proxy_cache_[strategy]; +} + +void +POA_CORBA::_TAO_ExtAttributeDef_Strategized_Proxy_Broker::create_proxy ( + int strategy + ACE_ENV_ARG_DECL + ) +{ + ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); -private: - POA_CORBA::OperationDef *_tao_impl; + if (this->proxy_cache_[strategy] == 0) + { + switch (strategy) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::_TAO_ExtAttributeDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } + } +} + +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::_TAO_ExtAttributeDef_Proxy_Broker * +CORBA__TAO_ExtAttributeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +{ + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::_TAO_ExtAttributeDef_Strategized_Proxy_Broker::the_TAO_ExtAttributeDef_Strategized_Proxy_Broker(); +} + +int +CORBA__TAO_ExtAttributeDef_Proxy_Broker_Factory_Initializer (long) +{ + CORBA__TAO_ExtAttributeDef_Proxy_Broker_Factory_function_pointer = + CORBA__TAO_ExtAttributeDef_Proxy_Broker_Factory_function; - const CORBA::OperationMode & mode_; -}; + return 0; +} + +static int CORBA__TAO_ExtAttributeDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA__TAO_ExtAttributeDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_ExtAttributeDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 -TAO_ServerRequestInfo_CORBA_OperationDef_mode_set::TAO_ServerRequestInfo_CORBA_OperationDef_mode_set ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl, - CORBA::OperationMode & mode - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - mode_ (mode) +POA_CORBA::_TAO_ExtAttributeDef_ThruPOA_Proxy_Impl::_TAO_ExtAttributeDef_ThruPOA_Proxy_Impl (void) {} -Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_OperationDef_mode_set::arguments ( - ACE_ENV_SINGLE_ARG_DECL +// ThruPOA Implementation of the IDL interface methods + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::ExcDescriptionSeq * POA_CORBA::_TAO_ExtAttributeDef_ThruPOA_Proxy_Impl::get_exceptions ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - // Generate the argument list on demand. - 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; + ::CORBA::ExcDescriptionSeq_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "_get_get_exceptions", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - (*parameter_list)[len].argument <<= this->mode_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - return safe_parameter_list._retn (); + return ACE_reinterpret_cast ( + POA_CORBA::ExtAttributeDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/ExtAttributeDef:1.0" + ) + )->get_exceptions ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_OperationDef_mode_set::exceptions ( - ACE_ENV_SINGLE_ARG_DECL +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +void POA_CORBA::_TAO_ExtAttributeDef_ThruPOA_Proxy_Impl::get_exceptions ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExcDescriptionSeq & get_exceptions + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - return exception_list; + 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_->_object_key (), + "_set_get_exceptions", + 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::ExtAttributeDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/ExtAttributeDef:1.0" + ) + )->get_exceptions ( + + get_exceptions + ACE_ENV_ARG_PARAMETER + ); } -CORBA::Any * -TAO_ServerRequestInfo_CORBA_OperationDef_mode_set::result ( - ACE_ENV_SINGLE_ARG_DECL +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::ExcDescriptionSeq * POA_CORBA::_TAO_ExtAttributeDef_ThruPOA_Proxy_Impl::set_exceptions ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + ::CORBA::ExcDescriptionSeq_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "_get_set_exceptions", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - return result_any; + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + return ACE_reinterpret_cast ( + POA_CORBA::ExtAttributeDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/ExtAttributeDef:1.0" + ) + )->set_exceptions ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); } -char * -TAO_ServerRequestInfo_CORBA_OperationDef_mode_set::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -CORBA::Boolean -TAO_ServerRequestInfo_CORBA_OperationDef_mode_set::target_is_a ( - const char * id +void POA_CORBA::_TAO_ExtAttributeDef_ThruPOA_Proxy_Impl::set_exceptions ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExcDescriptionSeq & set_exceptions ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); + + 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_->_object_key (), + "_set_set_exceptions", + 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::ExtAttributeDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/ExtAttributeDef:1.0" + ) + )->set_exceptions ( + + set_exceptions + ACE_ENV_ARG_PARAMETER + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -class TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get : public TAO_ServerRequestInfo +::CORBA::ExtAttributeDescription * POA_CORBA::_TAO_ExtAttributeDef_ThruPOA_Proxy_Impl::describe_attribute ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { -public: - TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl - ACE_ENV_ARG_DECL_WITH_DEFAULTS + ::CORBA::ExtAttributeDescription_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + TAO_Object_Adapter::Servant_Upcall servant_upcall ( + _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); - - 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::ContextIdSeq * result); - -private: - TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get ( - const TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get & + CORBA::Object_var forward_to; + servant_upcall.prepare_for_upcall ( + _collocated_tao_target_->_object_key (), + "describe_attribute", + forward_to.out () + ACE_ENV_ARG_PARAMETER ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - void operator= ( - const TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get & + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER ); + ACE_CHECK_RETURN (_tao_retval._retn ()); -private: - POA_CORBA::OperationDef *_tao_impl; - ::CORBA::ContextIdSeq * _result; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 + return ACE_reinterpret_cast ( + POA_CORBA::ExtAttributeDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/ExtAttributeDef:1.0" + ) + )->describe_attribute ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); +}// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// -TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 -Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +POA_CORBA::ExtAttributeDef::ExtAttributeDef (void) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; + this->optable_ = &tao_CORBA_ExtAttributeDef_optable; } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +POA_CORBA::ExtAttributeDef::ExtAttributeDef (const ExtAttributeDef& rhs) + : ACE_NESTED_CLASS (POA_CORBA,AttributeDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), + ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), + TAO_ServantBase (rhs) +{} -CORBA::Any * -TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +POA_CORBA::ExtAttributeDef::~ExtAttributeDef (void) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); } -char * -TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -CORBA::Boolean -TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::target_is_a ( - const char * id +void POA_CORBA::ExtAttributeDef::_get_get_exceptions_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::result (::CORBA::ContextIdSeq * result) { - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + POA_CORBA::ExtAttributeDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ExtAttributeDef *, + _tao_servant + ); + ::CORBA::ExcDescriptionSeq_var _tao_retval; -class TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl, - const CORBA::ContextIdSeq & contexts - 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)); +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); -private: - TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set ( - const TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set & + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () ); - void operator= ( - const TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set & + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl + ACE_ENV_ARG_PARAMETER ); -private: - POA_CORBA::OperationDef *_tao_impl; - - const CORBA::ContextIdSeq & contexts_; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set::TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - contexts_ (contexts) -{} + 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_impl->get_exceptions ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; -Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::ExcDescriptionSeq * _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (1); - CORBA::ULong len = 0; +# 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 */ - (*parameter_list)[len].argument <<= this->contexts_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + _tao_server_request.init_reply (); - return exception_list; -} - -CORBA::Any * -TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - return result_any; + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); + + // In case _tao_servant_upcall is not used in this function + ACE_UNUSED_ARG (_tao_servant_upcall); } -char * -TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -CORBA::Boolean -TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set::target_is_a ( - const char * id +void POA_CORBA::ExtAttributeDef::_set_get_exceptions_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get : public TAO_ServerRequestInfo { -public: - TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::OperationDef *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)); + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ExtAttributeDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ExtAttributeDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + CORBA::ExcDescriptionSeq get_exceptions; - void result (::CORBA::ExceptionDefSeq * result); + if (!( + (_tao_in >> get_exceptions) + )) + ACE_THROW (CORBA::MARSHAL ()); -private: - TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get ( - const TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get & - ); +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - void operator= ( - const TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get & + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () ); -private: - POA_CORBA::OperationDef *_tao_impl; - ::CORBA::ExceptionDefSeq * _result; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, + + get_exceptions + ACE_ENV_ARG_PARAMETER + ); - return exception_list; -} + 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->get_exceptions ( + + get_exceptions + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; -CORBA::Any * -TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - CORBA::Any_var safe_result_any = result_any; +# 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 */ - (*result_any) <<= this->_result; + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - return safe_result_any._retn (); + _tao_server_request.init_reply (); + + // In case _tao_servant_upcall is not used in this function + ACE_UNUSED_ARG (_tao_servant_upcall); } -char * -TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -CORBA::Boolean -TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::target_is_a ( - const char * id +void POA_CORBA::ExtAttributeDef::_get_set_exceptions_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::result (::CORBA::ExceptionDefSeq * result) { - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + POA_CORBA::ExtAttributeDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ExtAttributeDef *, + _tao_servant + ); + ::CORBA::ExcDescriptionSeq_var _tao_retval; -class TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () + ); - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl + ACE_ENV_ARG_PARAMETER + ); - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + 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_impl->set_exceptions ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::ExcDescriptionSeq * _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); +# 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 */ - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ -private: - TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set ( - const TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set & - ); + _tao_server_request.init_reply (); - void operator= ( - const TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set & - ); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); -private: - POA_CORBA::OperationDef *_tao_impl; + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); - const CORBA::ExceptionDefSeq & exceptions_; -}; + // 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_operation/interceptors_ss.cpp:438 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set::TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set ( +void POA_CORBA::ExtAttributeDef::_set_set_exceptions_skel ( TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::OperationDef *tao_impl, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL_NOT_USED + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - exceptions_ (exceptions) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the argument list on demand. - 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; + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ExtAttributeDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ExtAttributeDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); - (*parameter_list)[len].argument <<= this->exceptions_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + CORBA::ExcDescriptionSeq set_exceptions; - return safe_parameter_list._retn (); -} + if (!( + (_tao_in >> set_exceptions) + )) + ACE_THROW (CORBA::MARSHAL ()); -Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - return exception_list; -} - -CORBA::Any * -TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () + ); - return result_any; -} - -char * -TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, + + set_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_impl->set_exceptions ( + + set_exceptions + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; -/////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Implementation -// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 - -// Factory function Implementation. -POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker *POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker::the_TAO_OperationDef_Strategized_Proxy_Broker (void) -{ - static POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker strategized_proxy_broker; - return &strategized_proxy_broker; -} - -POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker::_TAO_OperationDef_Strategized_Proxy_Broker (void) -{ - for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) - { - this->proxy_cache_[i] = 0; +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } } -} - -POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker::~_TAO_OperationDef_Strategized_Proxy_Broker (void) -{ - for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + ACE_CATCHANY { - delete this->proxy_cache_[i]; + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.send_exception ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; - // Hack to prevent bug mentioned in 1204. Refer to 1204 - // for details.. - this->proxy_cache_[i] = 0; + 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; + } } -} - -CORBA::_TAO_OperationDef_Proxy_Impl& -POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker::select_proxy ( - ::CORBA::OperationDef *object - ACE_ENV_ARG_DECL - ) -{ - 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) +# if defined (ACE_HAS_EXCEPTIONS) \ + && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) + ACE_CATCHALL { - return *this->proxy_cache_[strategy]; + 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 */ - this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - return *this->proxy_cache_[strategy]; + _tao_server_request.init_reply (); + + // In case _tao_servant_upcall is not used in this function + ACE_UNUSED_ARG (_tao_servant_upcall); } -void -POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker::create_proxy ( - int strategy +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 + +void POA_CORBA::ExtAttributeDef::describe_attribute_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); + POA_CORBA::ExtAttributeDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ExtAttributeDef *, + _tao_servant + ); + ::CORBA::ExtAttributeDescription_var _tao_retval; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - if (this->proxy_cache_[strategy] == 0) + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () + ); + + TAO_ServerRequestInfo_CORBA_ExtAttributeDef_describe_attribute _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl + ACE_ENV_ARG_PARAMETER + ); + + ACE_TRY { - switch (strategy) + { + 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_impl->describe_attribute ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) { - case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - - case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: - default: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - ::CORBA::_TAO_OperationDef_Remote_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; + ::CORBA::ExtAttributeDescription * _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; } } -} - -// -// End Strategized Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 - -CORBA::_TAO_OperationDef_Proxy_Broker * -CORBA__TAO_OperationDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) -{ - ACE_UNUSED_ARG (obj); - return ::POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker::the_TAO_OperationDef_Strategized_Proxy_Broker(); -} - -int -CORBA__TAO_OperationDef_Proxy_Broker_Factory_Initializer (long) -{ - CORBA__TAO_OperationDef_Proxy_Broker_Factory_function_pointer = - CORBA__TAO_OperationDef_Proxy_Broker_Factory_function; - return 0; -} - -static int CORBA__TAO_OperationDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - CORBA__TAO_OperationDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_OperationDef_Proxy_Broker_Factory_Initializer)); - - -/////////////////////////////////////////////////////////////////////// -// ThruPOA Proxy Implementation -// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 - -POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::_TAO_OperationDef_ThruPOA_Proxy_Impl (void) -{} - -// ThruPOA Implementation of the IDL interface methods - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -CORBA::TypeCode_ptr POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::result ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - CORBA::TypeCode_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_result", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); +# 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 */ - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - return ACE_reinterpret_cast ( - POA_CORBA::OperationDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/OperationDef:1.0" - ) - )->result ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); + _tao_server_request.init_reply (); + + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); + + // 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_operation/thru_poa_proxy_impl_ss.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -::CORBA::IDLType_ptr POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::result_def ( - CORBA_Object *_collocated_tao_target_ +void POA_CORBA::ExtAttributeDef::_is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::CORBA::IDLType_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_result_def", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ExtAttributeDef *_tao_impl = (POA_CORBA::ExtAttributeDef *) _tao_servant; + CORBA::Boolean _tao_retval = 0; + CORBA::String_var value; - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + if (!(_tao_in >> value.out ())) + ACE_THROW (CORBA::MARSHAL ()); - return ACE_reinterpret_cast ( - POA_CORBA::OperationDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/OperationDef:1.0" - ) - )->result_def ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); + _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 ()); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -void POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::result_def ( - CORBA_Object *_collocated_tao_target_, - CORBA::IDLType_ptr result_def +void POA_CORBA::ExtAttributeDef::_non_existent_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - 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_->_object_key (), - "_set_result_def", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); + POA_CORBA::ExtAttributeDef *_tao_impl = (POA_CORBA::ExtAttributeDef *) _tao_servant; + CORBA::Boolean _tao_retval = + _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK; + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - ACE_reinterpret_cast ( - POA_CORBA::OperationDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/OperationDef:1.0" - ) - )->result_def ( - - result_def - ACE_ENV_ARG_PARAMETER - ); + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) + ACE_THROW (CORBA::MARSHAL ()); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -::CORBA::ParDescriptionSeq * POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::params ( - CORBA_Object *_collocated_tao_target_ +void POA_CORBA::ExtAttributeDef::_interface_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::CORBA::ParDescriptionSeq_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_params", - 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 ()); + POA_CORBA::ExtAttributeDef *_tao_impl = (POA_CORBA::ExtAttributeDef *) _tao_servant; + CORBA::InterfaceDef_ptr _tao_retval = 0; + CORBA::Boolean _tao_result = 0; - return ACE_reinterpret_cast ( - POA_CORBA::OperationDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/OperationDef:1.0" - ) - )->params ( - - ACE_ENV_SINGLE_ARG_PARAMETER + TAO_IFR_Client_Adapter *_tao_adapter = + ACE_Dynamic_Service::instance ( + TAO_ORB_Core::ifr_client_adapter_name () ); + + if (_tao_adapter == 0) + { + ACE_THROW (CORBA::INTF_REPOS ()); + } + + ACE_TRY + { + _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, + _tao_retval + ); + } + ACE_CATCHALL + { + _tao_adapter->dispose (_tao_retval); + } + ACE_ENDTRY; + + if (_tao_result == 0) + { + ACE_THROW (CORBA::MARSHAL ()); + } } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -void POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::params ( - CORBA_Object *_collocated_tao_target_, - const CORBA::ParDescriptionSeq & params +void POA_CORBA::ExtAttributeDef::_component_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_object_reference, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - 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_->_object_key (), - "_set_params", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); + POA_CORBA::ExtAttributeDef *_tao_impl = (POA_CORBA::ExtAttributeDef *) _tao_object_reference; + CORBA::Object_var _tao_retval = + _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK; + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - ACE_reinterpret_cast ( - POA_CORBA::OperationDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/OperationDef:1.0" - ) - )->params ( - - params - ACE_ENV_ARG_PARAMETER - ); + if (!(_tao_out << _tao_retval._retn ())) + ACE_THROW (CORBA::MARSHAL ()); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -::CORBA::OperationMode POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::mode ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL +CORBA::Boolean POA_CORBA::ExtAttributeDef::_is_a ( + const char* value + ACE_ENV_ARG_DECL_NOT_USED ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::CORBA::OperationMode _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_mode", - 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::OperationDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/OperationDef:1.0" + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtAttributeDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/AttributeDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained: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" ) - )->mode ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); + ) + { + return 1; + } + else + { + return 0; + } } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -void POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::mode ( - CORBA_Object *_collocated_tao_target_, - CORBA::OperationMode mode - ACE_ENV_ARG_DECL +void* POA_CORBA::ExtAttributeDef::_downcast ( + const char* logical_type_id ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/ExtAttributeDef:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::ExtAttributeDef_ptr, this); + } - 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_->_object_key (), - "_set_mode", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/AttributeDef:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::AttributeDef_ptr, this); + } - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK; + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Contained:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::Contained_ptr, this); + } - ACE_reinterpret_cast ( - POA_CORBA::OperationDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/OperationDef:1.0" - ) - )->mode ( - - mode - ACE_ENV_ARG_PARAMETER - ); + 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; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +const char* POA_CORBA::ExtAttributeDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/ExtAttributeDef:1.0"; +} -::CORBA::ContextIdSeq * POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::contexts ( - CORBA_Object *_collocated_tao_target_ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 + +void POA_CORBA::ExtAttributeDef::_dispatch ( + TAO_ServerRequest &req, + void *servant_upcall ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::CORBA::ContextIdSeq_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_contexts", - 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::OperationDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/OperationDef:1.0" - ) - )->contexts ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); + this->synchronous_upcall_dispatch (req, + servant_upcall, + this + ACE_ENV_ARG_PARAMETER); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -void POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::contexts ( - CORBA_Object *_collocated_tao_target_, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +CORBA::ExtAttributeDef * +POA_CORBA::ExtAttributeDef::_this (ACE_ENV_SINGLE_ARG_DECL) { + TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - 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_->_object_key (), - "_set_contexts", - 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::OperationDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/OperationDef:1.0" - ) - )->contexts ( - - contexts - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -::CORBA::ExceptionDefSeq * POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::exceptions ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - ::CORBA::ExceptionDefSeq_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_exceptions", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + TAO_Stub_Auto_Ptr safe_stub (stub); + CORBA::Object_ptr tmp = CORBA::Object::_nil (); - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 1, + this + ), + 0 + ); + } + else + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 0, + this + ), + 0 + ); + } - return ACE_reinterpret_cast ( - POA_CORBA::OperationDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/OperationDef:1.0" - ) - )->exceptions ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); + CORBA::Object_var obj = tmp; + (void) safe_stub.release (); + return ::CORBA::ExtAttributeDef::_unchecked_narrow (obj.in ()); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -void POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::exceptions ( - CORBA_Object *_collocated_tao_target_, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +class TAO_CORBA_OperationDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { - - 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_->_object_key (), - "_set_exceptions", - 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::OperationDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/OperationDef:1.0" - ) - )->exceptions ( - - exceptions - ACE_ENV_ARG_PARAMETER - ); -}// -// End ThruPOA Proxy Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 +private: + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); +}; -POA_CORBA::OperationDef::OperationDef (void) +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_OperationDef_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_OperationDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { - this->optable_ = &tao_CORBA_OperationDef_optable; + static const unsigned char asso_values[] = + { +#if defined (ACE_MVS) + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, + 37, 37, 15, 0, 10, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 0, 5, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 0, 20, 37, 37, 37, 37, 10, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, +#else + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 0, 37, 0, 37, 37, + 15, 0, 10, 37, 37, 37, 37, 37, 37, 0, + 5, 37, 37, 37, 37, 0, 20, 37, 37, 37, + 37, 10, 37, 37, 37, 37, 37, 37, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; } -POA_CORBA::OperationDef::OperationDef (const OperationDef& rhs) - : ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), - ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) -{} - -POA_CORBA::OperationDef::~OperationDef (void) +const class TAO_operation_db_entry * +TAO_CORBA_OperationDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 + enum + { + TOTAL_KEYWORDS = 28, + MIN_WORD_LENGTH = 4, + MAX_WORD_LENGTH = 26, + MIN_HASH_VALUE = 4, + MAX_HASH_VALUE = 36, + HASH_VALUE_RANGE = 33, + DUPLICATES = 10, + WORDLIST_SIZE = 32 + }; -void POA_CORBA::OperationDef::_get_result_skel ( - TAO_ServerRequest &_tao_server_request, + static const class TAO_operation_db_entry wordlist[] = + { + {"",0},{"",0},{"",0},{"",0}, + {"move", &POA_CORBA::OperationDef::move_skel}, + {"_is_a", &POA_CORBA::OperationDef::_is_a_skel}, + {"_get_mode", &POA_CORBA::OperationDef::_get_mode_skel}, + {"_set_name", &POA_CORBA::OperationDef::_set_name_skel}, + {"_get_name", &POA_CORBA::OperationDef::_get_name_skel}, + {"_set_mode", &POA_CORBA::OperationDef::_set_mode_skel}, + {"_interface", &POA_CORBA::OperationDef::_interface_skel}, + {"_get_params", &POA_CORBA::OperationDef::_get_params_skel}, + {"_set_params", &POA_CORBA::OperationDef::_set_params_skel}, + {"_get_contexts", &POA_CORBA::OperationDef::_get_contexts_skel}, + {"_set_contexts", &POA_CORBA::OperationDef::_set_contexts_skel}, + {"_get_exceptions", &POA_CORBA::OperationDef::_get_exceptions_skel}, + {"_set_exceptions", &POA_CORBA::OperationDef::_set_exceptions_skel}, + {"_get_version", &POA_CORBA::OperationDef::_get_version_skel}, + {"_set_version", &POA_CORBA::OperationDef::_set_version_skel}, + {"_get_absolute_name", &POA_CORBA::OperationDef::_get_absolute_name_skel}, + {"_get_defined_in", &POA_CORBA::OperationDef::_get_defined_in_skel}, + {"_get_id", &POA_CORBA::OperationDef::_get_id_skel}, + {"_set_id", &POA_CORBA::OperationDef::_set_id_skel}, + {"describe", &POA_CORBA::OperationDef::describe_skel}, + {"_get_result_def", &POA_CORBA::OperationDef::_get_result_def_skel}, + {"_set_result_def", &POA_CORBA::OperationDef::_set_result_def_skel}, + {"_get_def_kind", &POA_CORBA::OperationDef::_get_def_kind_skel}, + {"_component", &POA_CORBA::OperationDef::_component_skel}, + {"_get_result", &POA_CORBA::OperationDef::_get_result_skel}, + {"destroy", &POA_CORBA::OperationDef::destroy_skel}, + {"_non_existent", &POA_CORBA::OperationDef::_non_existent_skel}, + {"_get_containing_repository", &POA_CORBA::OperationDef::_get_containing_repository_skel}, + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) + { + { + const class TAO_operation_db_entry *resword; + + switch (key) + { + case 4: + resword = &wordlist[4]; break; + case 5: + resword = &wordlist[5]; break; + case 9: + resword = &wordlist[6]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + resword = &wordlist[7]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + resword = &wordlist[8]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + resword = &wordlist[9]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + return 0; + case 10: + resword = &wordlist[10]; break; + case 11: + resword = &wordlist[11]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + resword = &wordlist[12]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + return 0; + case 13: + resword = &wordlist[13]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + resword = &wordlist[14]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + return 0; + case 15: + resword = &wordlist[15]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + resword = &wordlist[16]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + return 0; + case 17: + resword = &wordlist[17]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + resword = &wordlist[18]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + return 0; + case 18: + resword = &wordlist[19]; break; + case 20: + resword = &wordlist[20]; break; + case 22: + resword = &wordlist[21]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + resword = &wordlist[22]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + return 0; + case 23: + resword = &wordlist[23]; break; + case 25: + resword = &wordlist[24]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + resword = &wordlist[25]; + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword; + return 0; + case 28: + resword = &wordlist[26]; break; + case 30: + resword = &wordlist[27]; break; + case 31: + resword = &wordlist[28]; break; + case 32: + resword = &wordlist[29]; break; + case 33: + resword = &wordlist[30]; break; + case 36: + resword = &wordlist[31]; break; + default: return 0; + } + if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) + return resword; + return 0; + } + } + } + return 0; +} +static TAO_CORBA_OperationDef_Perfect_Hash_OpTable tao_CORBA_OperationDef_optable; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 + +#if (TAO_HAS_INTERCEPTORS == 1) + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_OperationDef_result_get : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_OperationDef_result_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::OperationDef *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::TypeCode_ptr result); + +private: + TAO_ServerRequestInfo_CORBA_OperationDef_result_get ( + const TAO_ServerRequestInfo_CORBA_OperationDef_result_get & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_OperationDef_result_get & + ); + +private: + POA_CORBA::OperationDef *_tao_impl; + CORBA::TypeCode_ptr _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_OperationDef_result_get::TAO_ServerRequestInfo_CORBA_OperationDef_result_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_OperationDef_result_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_OperationDef_result_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_OperationDef_result_get::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_OperationDef_result_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_OperationDef_result_get::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_OperationDef_result_get::result (CORBA::TypeCode_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::OperationDef *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::IDLType_ptr result); + +private: + TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get ( + const TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get & + ); + +private: + POA_CORBA::OperationDef *_tao_impl; + ::CORBA::IDLType_ptr _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get::result (::CORBA::IDLType_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl, + CORBA::IDLType_ptr result_def + 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_OperationDef_result_def_set ( + const TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set & + ); + +private: + POA_CORBA::OperationDef *_tao_impl; + + CORBA::IDLType_ptr result_def_; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set::TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl, + CORBA::IDLType_ptr result_def + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + result_def_ (result_def) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->result_def_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + +char * +TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_OperationDef_params_get : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_OperationDef_params_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::OperationDef *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::ParDescriptionSeq * result); + +private: + TAO_ServerRequestInfo_CORBA_OperationDef_params_get ( + const TAO_ServerRequestInfo_CORBA_OperationDef_params_get & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_OperationDef_params_get & + ); + +private: + POA_CORBA::OperationDef *_tao_impl; + ::CORBA::ParDescriptionSeq * _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_OperationDef_params_get::TAO_ServerRequestInfo_CORBA_OperationDef_params_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_OperationDef_params_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_OperationDef_params_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_OperationDef_params_get::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_OperationDef_params_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_OperationDef_params_get::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_OperationDef_params_get::result (::CORBA::ParDescriptionSeq * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_OperationDef_params_set : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_OperationDef_params_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl, + const CORBA::ParDescriptionSeq & params + 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_OperationDef_params_set ( + const TAO_ServerRequestInfo_CORBA_OperationDef_params_set & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_OperationDef_params_set & + ); + +private: + POA_CORBA::OperationDef *_tao_impl; + + const CORBA::ParDescriptionSeq & params_; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_OperationDef_params_set::TAO_ServerRequestInfo_CORBA_OperationDef_params_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl, + const CORBA::ParDescriptionSeq & params + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + params_ (params) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_OperationDef_params_set::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->params_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_OperationDef_params_set::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_OperationDef_params_set::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + +char * +TAO_ServerRequestInfo_CORBA_OperationDef_params_set::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_OperationDef_params_set::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_OperationDef_mode_get : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_OperationDef_mode_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::OperationDef *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::OperationMode result); + +private: + TAO_ServerRequestInfo_CORBA_OperationDef_mode_get ( + const TAO_ServerRequestInfo_CORBA_OperationDef_mode_get & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_OperationDef_mode_get & + ); + +private: + POA_CORBA::OperationDef *_tao_impl; + ::CORBA::OperationMode _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::TAO_ServerRequestInfo_CORBA_OperationDef_mode_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_OperationDef_mode_get::result (::CORBA::OperationMode result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_OperationDef_mode_set : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_OperationDef_mode_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl, + CORBA::OperationMode & mode + 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_OperationDef_mode_set ( + const TAO_ServerRequestInfo_CORBA_OperationDef_mode_set & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_OperationDef_mode_set & + ); + +private: + POA_CORBA::OperationDef *_tao_impl; + + const CORBA::OperationMode & mode_; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_OperationDef_mode_set::TAO_ServerRequestInfo_CORBA_OperationDef_mode_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl, + CORBA::OperationMode & mode + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + mode_ (mode) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_OperationDef_mode_set::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->mode_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_OperationDef_mode_set::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_OperationDef_mode_set::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + +char * +TAO_ServerRequestInfo_CORBA_OperationDef_mode_set::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_OperationDef_mode_set::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::OperationDef *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::ContextIdSeq * result); + +private: + TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get ( + const TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get & + ); + +private: + POA_CORBA::OperationDef *_tao_impl; + ::CORBA::ContextIdSeq * _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get::result (::CORBA::ContextIdSeq * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl, + const CORBA::ContextIdSeq & contexts + 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_OperationDef_contexts_set ( + const TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set & + ); + +private: + POA_CORBA::OperationDef *_tao_impl; + + const CORBA::ContextIdSeq & contexts_; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set::TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + contexts_ (contexts) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->contexts_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + +char * +TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::OperationDef *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::ExceptionDefSeq * result); + +private: + TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get ( + const TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get & + ); + +private: + POA_CORBA::OperationDef *_tao_impl; + ::CORBA::ExceptionDefSeq * _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get::result (::CORBA::ExceptionDefSeq * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl, + 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)); + +private: + TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set ( + const TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set & + ); + +private: + POA_CORBA::OperationDef *_tao_impl; + + const CORBA::ExceptionDefSeq & exceptions_; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set::TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::OperationDef *tao_impl, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + exceptions_ (exceptions) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->exceptions_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + +char * +TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +#endif /* TAO_HAS_INTERCEPTORS */ + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 + +// Factory function Implementation. +POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker *POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker::the_TAO_OperationDef_Strategized_Proxy_Broker (void) +{ + static POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; +} + +POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker::_TAO_OperationDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + { + this->proxy_cache_[i] = 0; + } +} + +POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker::~_TAO_OperationDef_Strategized_Proxy_Broker (void) +{ + 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; + } +} + +CORBA::_TAO_OperationDef_Proxy_Impl& +POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::OperationDef *object + ACE_ENV_ARG_DECL + ) +{ + 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 +POA_CORBA::_TAO_OperationDef_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) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::_TAO_OperationDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } + } +} + +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::_TAO_OperationDef_Proxy_Broker * +CORBA__TAO_OperationDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +{ + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::_TAO_OperationDef_Strategized_Proxy_Broker::the_TAO_OperationDef_Strategized_Proxy_Broker(); +} + +int +CORBA__TAO_OperationDef_Proxy_Broker_Factory_Initializer (long) +{ + CORBA__TAO_OperationDef_Proxy_Broker_Factory_function_pointer = + CORBA__TAO_OperationDef_Proxy_Broker_Factory_function; + + return 0; +} + +static int CORBA__TAO_OperationDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA__TAO_OperationDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_OperationDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 + +POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::_TAO_OperationDef_ThruPOA_Proxy_Impl (void) +{} + +// ThruPOA Implementation of the IDL interface methods + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +CORBA::TypeCode_ptr POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::result ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::TypeCode_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "_get_result", + 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::OperationDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/OperationDef:1.0" + ) + )->result ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::IDLType_ptr POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::result_def ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::IDLType_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "_get_result_def", + 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::OperationDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/OperationDef:1.0" + ) + )->result_def ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +void POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::result_def ( + CORBA_Object *_collocated_tao_target_, + CORBA::IDLType_ptr result_def + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + 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_->_object_key (), + "_set_result_def", + 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::OperationDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/OperationDef:1.0" + ) + )->result_def ( + + result_def + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::ParDescriptionSeq * POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::params ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::ParDescriptionSeq_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "_get_params", + 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::OperationDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/OperationDef:1.0" + ) + )->params ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +void POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::params ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ParDescriptionSeq & params + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + 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_->_object_key (), + "_set_params", + 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::OperationDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/OperationDef:1.0" + ) + )->params ( + + params + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::OperationMode POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::mode ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::OperationMode _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "_get_mode", + 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::OperationDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/OperationDef:1.0" + ) + )->mode ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +void POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::mode ( + CORBA_Object *_collocated_tao_target_, + CORBA::OperationMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + 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_->_object_key (), + "_set_mode", + 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::OperationDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/OperationDef:1.0" + ) + )->mode ( + + mode + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::ContextIdSeq * POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::contexts ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::ContextIdSeq_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "_get_contexts", + 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::OperationDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/OperationDef:1.0" + ) + )->contexts ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +void POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::contexts ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + 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_->_object_key (), + "_set_contexts", + 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::OperationDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/OperationDef:1.0" + ) + )->contexts ( + + contexts + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::ExceptionDefSeq * POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::exceptions ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::ExceptionDefSeq_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "_get_exceptions", + 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::OperationDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/OperationDef:1.0" + ) + )->exceptions ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +void POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl::exceptions ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + 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_->_object_key (), + "_set_exceptions", + 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::OperationDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/OperationDef:1.0" + ) + )->exceptions ( + + exceptions + ACE_ENV_ARG_PARAMETER + ); +}// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 + +POA_CORBA::OperationDef::OperationDef (void) +{ + this->optable_ = &tao_CORBA_OperationDef_optable; +} + +POA_CORBA::OperationDef::OperationDef (const OperationDef& rhs) + : ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), + ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), + TAO_ServantBase (rhs) +{} + +POA_CORBA::OperationDef::~OperationDef (void) +{ +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 + +void POA_CORBA::OperationDef::_get_result_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::OperationDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::OperationDef *, + _tao_servant + ); + CORBA::TypeCode_var _tao_retval; + +#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_OperationDef_result_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_impl->result ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + CORBA::TypeCode_ptr _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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 ()); + + // 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_operation/operation_ss.cpp:100 + +void POA_CORBA::OperationDef::_get_result_def_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::OperationDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::OperationDef *, + _tao_servant + ); + ::CORBA::IDLType_var _tao_retval; + +#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_OperationDef_result_def_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_impl->result_def ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::IDLType_ptr _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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 ()); + + // 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_operation/operation_ss.cpp:100 + +void POA_CORBA::OperationDef::_set_result_def_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::OperationDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::OperationDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); + + CORBA::IDLType_var result_def; + + if (!( + (_tao_in >> result_def.out ()) + )) + ACE_THROW (CORBA::MARSHAL ()); + +#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_OperationDef_result_def_set _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, + + result_def.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->result_def ( + + result_def.in () + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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_operation/operation_ss.cpp:100 + +void POA_CORBA::OperationDef::_get_params_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::OperationDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::OperationDef *, + _tao_servant + ); + ::CORBA::ParDescriptionSeq_var _tao_retval; + +#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_OperationDef_params_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_impl->params ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::ParDescriptionSeq * _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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 ()); + + // 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_operation/operation_ss.cpp:100 + +void POA_CORBA::OperationDef::_set_params_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::OperationDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::OperationDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); + + CORBA::ParDescriptionSeq params; + + if (!( + (_tao_in >> params) + )) + ACE_THROW (CORBA::MARSHAL ()); + +#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_OperationDef_params_set _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, + + params + 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->params ( + + params + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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_operation/operation_ss.cpp:100 + +void POA_CORBA::OperationDef::_get_mode_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::OperationDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::OperationDef *, + _tao_servant + ); + ::CORBA::OperationMode _tao_retval; + +#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_OperationDef_mode_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_impl->mode ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::OperationMode _tao_retval_info = _tao_retval; + _tao_ri.result (_tao_retval_info); + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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) + )) + ACE_THROW (CORBA::MARSHAL ()); + + // 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_operation/operation_ss.cpp:100 + +void POA_CORBA::OperationDef::_set_mode_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::OperationDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::OperationDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); + + CORBA::OperationMode mode; + + if (!( + (_tao_in >> mode) + )) + ACE_THROW (CORBA::MARSHAL ()); + +#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_OperationDef_mode_set _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, + + mode + 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->mode ( + + mode + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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_operation/operation_ss.cpp:100 + +void POA_CORBA::OperationDef::_get_contexts_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::OperationDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::OperationDef *, + _tao_servant + ); + ::CORBA::ContextIdSeq_var _tao_retval; + +#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_OperationDef_contexts_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_impl->contexts ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::ContextIdSeq * _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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 ()); + + // 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_operation/operation_ss.cpp:100 + +void POA_CORBA::OperationDef::_set_contexts_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::OperationDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::OperationDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); + + CORBA::ContextIdSeq contexts; + + if (!( + (_tao_in >> contexts) + )) + ACE_THROW (CORBA::MARSHAL ()); + +#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_OperationDef_contexts_set _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, + + contexts + 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->contexts ( + + contexts + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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_operation/operation_ss.cpp:100 + +void POA_CORBA::OperationDef::_get_exceptions_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::OperationDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::OperationDef *, + _tao_servant + ); + ::CORBA::ExceptionDefSeq_var _tao_retval; + +#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_OperationDef_exceptions_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_impl->exceptions ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::ExceptionDefSeq * _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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 ()); + + // 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_operation/operation_ss.cpp:100 + +void POA_CORBA::OperationDef::_set_exceptions_skel ( + TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef *_tao_impl = - ACE_static_cast ( - POA_CORBA::OperationDef *, - _tao_servant - ); - CORBA::TypeCode_var _tao_retval; + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::OperationDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::OperationDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); + + CORBA::ExceptionDefSeq exceptions; + + if (!( + (_tao_in >> exceptions) + )) + ACE_THROW (CORBA::MARSHAL ()); + +#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_OperationDef_exceptions_set _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, + + 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_impl->exceptions ( + + exceptions + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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 + +void POA_CORBA::OperationDef::_is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::OperationDef *_tao_impl = (POA_CORBA::OperationDef *) _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::OperationDef::_non_existent_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::OperationDef *_tao_impl = (POA_CORBA::OperationDef *) _tao_servant; + 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::OperationDef::_interface_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::OperationDef *_tao_impl = (POA_CORBA::OperationDef *) _tao_servant; + CORBA::InterfaceDef_ptr _tao_retval = 0; + CORBA::Boolean _tao_result = 0; + + TAO_IFR_Client_Adapter *_tao_adapter = + ACE_Dynamic_Service::instance ( + TAO_ORB_Core::ifr_client_adapter_name () + ); + + if (_tao_adapter == 0) + { + ACE_THROW (CORBA::INTF_REPOS ()); + } + + ACE_TRY + { + _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, + _tao_retval + ); + } + ACE_CATCHALL + { + _tao_adapter->dispose (_tao_retval); + } + ACE_ENDTRY; + + if (_tao_result == 0) + { + ACE_THROW (CORBA::MARSHAL ()); + } +} + +void POA_CORBA::OperationDef::_component_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_object_reference, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::OperationDef *_tao_impl = (POA_CORBA::OperationDef *) _tao_object_reference; + 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 ()); +} + +CORBA::Boolean POA_CORBA::OperationDef::_is_a ( + const char* value + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/OperationDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained: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" + ) + ) + { + return 1; + } + else + { + return 0; + } +} + +void* POA_CORBA::OperationDef::_downcast ( + const char* logical_type_id + ) +{ + 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; +} + +const char* POA_CORBA::OperationDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/OperationDef:1.0"; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 + +void POA_CORBA::OperationDef::_dispatch ( + TAO_ServerRequest &req, + void *servant_upcall + ACE_ENV_ARG_DECL + ) +{ + this->synchronous_upcall_dispatch (req, + servant_upcall, + this + ACE_ENV_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 + +CORBA::OperationDef * +POA_CORBA::OperationDef::_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 ( + tmp, + CORBA::Object ( + stub, + 1, + this + ), + 0 + ); + } + else + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 0, + this + ), + 0 + ); + } + + CORBA::Object_var obj = tmp; + (void) safe_stub.release (); + return ::CORBA::OperationDef::_unchecked_narrow (obj.in ()); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 + +class TAO_CORBA_InterfaceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +{ +private: + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); +}; + +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_InterfaceDef_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_InterfaceDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +{ + static const unsigned char asso_values[] = + { +#if defined (ACE_MVS) + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 25, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 0, + 79, 0, 20, 0, 79, 79, 79, 5, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 15, 0, 5, + 79, 15, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 25, 40, 79, 79, 79, 15, 0, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, +#else + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 25, 79, 0, 79, 0, + 20, 0, 79, 79, 79, 5, 79, 79, 15, 0, + 5, 79, 15, 79, 79, 25, 40, 79, 79, 79, + 15, 0, 79, 79, 79, 79, 79, 79, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; +} + +const class TAO_operation_db_entry * +TAO_CORBA_InterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +{ + enum + { + TOTAL_KEYWORDS = 42, + MIN_WORD_LENGTH = 4, + MAX_WORD_LENGTH = 26, + MIN_HASH_VALUE = 4, + MAX_HASH_VALUE = 78, + HASH_VALUE_RANGE = 75, + DUPLICATES = 10, + WORDLIST_SIZE = 46 + }; + + static const class TAO_operation_db_entry wordlist[] = + { + {"",0},{"",0},{"",0},{"",0}, + {"move", &POA_CORBA::InterfaceDef::move_skel}, + {"is_a", &POA_CORBA::InterfaceDef::is_a_skel}, + {"create_enum", &POA_CORBA::InterfaceDef::create_enum_skel}, + {"create_value", &POA_CORBA::InterfaceDef::create_value_skel}, + {"create_module", &POA_CORBA::InterfaceDef::create_module_skel}, + {"create_native", &POA_CORBA::InterfaceDef::create_native_skel}, + {"create_attribute", &POA_CORBA::InterfaceDef::create_attribute_skel}, + {"create_ext_value", &POA_CORBA::InterfaceDef::create_ext_value_skel}, + {"create_interface", &POA_CORBA::InterfaceDef::create_interface_skel}, + {"create_union", &POA_CORBA::InterfaceDef::create_union_skel}, + {"create_operation", &POA_CORBA::InterfaceDef::create_operation_skel}, + {"create_exception", &POA_CORBA::InterfaceDef::create_exception_skel}, + {"create_local_interface", &POA_CORBA::InterfaceDef::create_local_interface_skel}, + {"create_abstract_interface", &POA_CORBA::InterfaceDef::create_abstract_interface_skel}, + {"lookup_name", &POA_CORBA::InterfaceDef::lookup_name_skel}, + {"destroy", &POA_CORBA::InterfaceDef::destroy_skel}, + {"describe", &POA_CORBA::InterfaceDef::describe_skel}, + {"_is_a", &POA_CORBA::InterfaceDef::_is_a_skel}, + {"create_value_box", &POA_CORBA::InterfaceDef::create_value_box_skel}, + {"contents", &POA_CORBA::InterfaceDef::contents_skel}, + {"_get_name", &POA_CORBA::InterfaceDef::_get_name_skel}, + {"_get_type", &POA_CORBA::InterfaceDef::_get_type_skel}, + {"_set_name", &POA_CORBA::InterfaceDef::_set_name_skel}, + {"_interface", &POA_CORBA::InterfaceDef::_interface_skel}, + {"lookup", &POA_CORBA::InterfaceDef::lookup_skel}, + {"create_alias", &POA_CORBA::InterfaceDef::create_alias_skel}, + {"describe_interface", &POA_CORBA::InterfaceDef::describe_interface_skel}, + {"_get_version", &POA_CORBA::InterfaceDef::_get_version_skel}, + {"_set_version", &POA_CORBA::InterfaceDef::_set_version_skel}, + {"_get_absolute_name", &POA_CORBA::InterfaceDef::_get_absolute_name_skel}, + {"_get_defined_in", &POA_CORBA::InterfaceDef::_get_defined_in_skel}, + {"_get_containing_repository", &POA_CORBA::InterfaceDef::_get_containing_repository_skel}, + {"_get_id", &POA_CORBA::InterfaceDef::_get_id_skel}, + {"_set_id", &POA_CORBA::InterfaceDef::_set_id_skel}, + {"create_struct", &POA_CORBA::InterfaceDef::create_struct_skel}, + {"create_constant", &POA_CORBA::InterfaceDef::create_constant_skel}, + {"_get_def_kind", &POA_CORBA::InterfaceDef::_get_def_kind_skel}, + {"describe_contents", &POA_CORBA::InterfaceDef::describe_contents_skel}, + {"_get_base_interfaces", &POA_CORBA::InterfaceDef::_get_base_interfaces_skel}, + {"_set_base_interfaces", &POA_CORBA::InterfaceDef::_set_base_interfaces_skel}, + {"_component", &POA_CORBA::InterfaceDef::_component_skel}, + {"_non_existent", &POA_CORBA::InterfaceDef::_non_existent_skel}, + }; + + static const signed char lookup[] = + { + -1, -1, -1, -1, 4, -1, -1, -8, -2, 5, -1, 6, 7, -84, + -10, -3, -80, 13, -1, -14, -2, -80, 16, -24, -3, 17, 18, 19, + 20, -1, 21, 22, -1, 23, -89, 27, 28, 29, 30, -1, -31, -2, + -80, 33, -1, 34, -1, -1, -1, -36, -2, 35, -81, 38, -1, 39, + -1, -1, 40, -1, -1, -1, 41, -1, -1, -1, -1, -1, -42, -2, + -80, -1, -1, -1, -1, 44, -1, -1, 45, + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) + { + 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]; + + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; + } + } + } + return 0; +} +static TAO_CORBA_InterfaceDef_Perfect_Hash_OpTable tao_CORBA_InterfaceDef_optable; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 + +#if (TAO_HAS_INTERCEPTORS == 1) + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::InterfaceDef *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_InterfaceDef_base_interfaces_get ( + const TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get & + ); + +private: + POA_CORBA::InterfaceDef *_tao_impl; + ::CORBA::InterfaceDefSeq * _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::InterfaceDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::result (::CORBA::InterfaceDefSeq * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::InterfaceDef *tao_impl, + const CORBA::InterfaceDefSeq & base_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_InterfaceDef_base_interfaces_set ( + const TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set & + ); + +private: + POA_CORBA::InterfaceDef *_tao_impl; + + const CORBA::InterfaceDefSeq & base_interfaces_; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::InterfaceDef *tao_impl, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + base_interfaces_ (base_interfaces) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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_interfaces_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + +char * +TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::InterfaceDef *tao_impl, + const char * interface_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_InterfaceDef_is_a ( + const TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a & + ); + +private: + POA_CORBA::InterfaceDef *_tao_impl; + + const char * interface_id_;CORBA::Boolean _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::InterfaceDef *tao_impl, + const char * interface_id + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + interface_id_ (interface_id) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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 <<= interface_id_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::result (CORBA::Boolean result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::InterfaceDef *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::FullInterfaceDescription * result); + +private: + TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface ( + const TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface & + ); + +private: + POA_CORBA::InterfaceDef *_tao_impl; + ::CORBA::InterfaceDef::FullInterfaceDescription * _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::InterfaceDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::result (::CORBA::InterfaceDef::FullInterfaceDescription * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::InterfaceDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode & mode + 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::AttributeDef_ptr result); + +private: + TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute ( + const TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute & + ); + +private: + POA_CORBA::InterfaceDef *_tao_impl; + + const char * id_; + const char * name_; + const char * version_; + CORBA::IDLType_ptr type_; + const CORBA::AttributeMode & mode_;::CORBA::AttributeDef_ptr _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::InterfaceDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode & mode + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + id_ (id), + name_ (name), + version_ (version), + type_ (type), + mode_ (mode) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->mode_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); +void +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::result (::CORBA::AttributeDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::InterfaceDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode & mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () + 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::OperationDef_ptr result); + +private: + TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation ( + const TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation & ); - TAO_ServerRequestInfo_CORBA_OperationDef_result_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER + void operator= ( + const TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation & ); - 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_impl->result ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; +private: + POA_CORBA::InterfaceDef *_tao_impl; + + const char * id_; + const char * name_; + const char * version_; + CORBA::IDLType_ptr result_; + const CORBA::OperationMode & mode_; + const CORBA::ParDescriptionSeq & params_; + const CORBA::ExceptionDefSeq & exceptions_; + const CORBA::ContextIdSeq & contexts_;::CORBA::OperationDef_ptr _result; +}; -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - CORBA::TypeCode_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::InterfaceDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode & mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + id_ (id), + name_ (name), + version_ (version), + result_ (result), + mode_ (mode), + params_ (params), + exceptions_ (exceptions), + contexts_ (contexts) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); -# 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 */ + Dynamic::ParameterList_var safe_parameter_list = parameter_list; + parameter_list->length (8); + CORBA::ULong len = 0; - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + (*parameter_list)[len].argument <<= id_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - _tao_server_request.init_reply (); + (*parameter_list)[len].argument <<= name_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + (*parameter_list)[len].argument <<= version_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + (*parameter_list)[len].argument <<= this->result_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + (*parameter_list)[len].argument <<= this->mode_; + (*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++; + + (*parameter_list)[len].argument <<= this->contexts_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 - -void POA_CORBA::OperationDef::_get_result_def_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::exceptions ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_CORBA::OperationDef *_tao_impl = - ACE_static_cast ( - POA_CORBA::OperationDef *, - _tao_servant - ); - ::CORBA::IDLType_var _tao_retval; + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); +CORBA::Any * +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); + CORBA::Any_var safe_result_any = result_any; - TAO_ServerRequestInfo_CORBA_OperationDef_result_def_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER - ); + (*result_any) <<= this->_result; - 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 ()) - { - + return safe_result_any._retn (); +} + +char * +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::result (::CORBA::OperationDef_ptr result) +{ + // Update the result. + this->_result = result; +} + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = - _tao_impl->result_def ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::CORBA::IDLType_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 + +// Factory function Implementation. +POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker *POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::the_TAO_InterfaceDef_Strategized_Proxy_Broker (void) +{ + static POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; +} + +POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::_TAO_InterfaceDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } + this->proxy_cache_[i] = 0; } - -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL +} + +POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::~_TAO_InterfaceDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { - 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; + delete this->proxy_cache_[i]; - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) - ACE_TRY_THROW (ex); + // Hack to prevent bug mentioned in 1204. Refer to 1204 + // for details.. + this->proxy_cache_[i] = 0; } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ +} + +CORBA::_TAO_InterfaceDef_Proxy_Impl& +POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::InterfaceDef *object + ACE_ENV_ARG_DECL + ) +{ + int strategy = + TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + if (this->proxy_cache_[strategy] != 0) + { + return *this->proxy_cache_[strategy]; + } - _tao_server_request.init_reply (); + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + return *this->proxy_cache_[strategy]; +} + +void +POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::create_proxy ( + int strategy + ACE_ENV_ARG_DECL + ) +{ + ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + if (this->proxy_cache_[strategy] == 0) + { + switch (strategy) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } + } +} + +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::_TAO_InterfaceDef_Proxy_Broker * +CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +{ + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::the_TAO_InterfaceDef_Strategized_Proxy_Broker(); +} + +int +CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_Initializer (long) +{ + CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_function_pointer = + CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_function; - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return 0; } +static int CORBA__TAO_InterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 + +POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::_TAO_InterfaceDef_ThruPOA_Proxy_Impl (void) +{} + +// ThruPOA Implementation of the IDL interface methods + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -void POA_CORBA::OperationDef::_set_result_def_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +::CORBA::InterfaceDefSeq * POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::base_interfaces ( + CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_CORBA::OperationDef *_tao_impl = - ACE_static_cast ( - POA_CORBA::OperationDef *, - _tao_servant - ); - _tao_server_request.argument_flag (0); - - CORBA::IDLType_var result_def; - - if (!( - (_tao_in >> result_def.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - -#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 () + ::CORBA::InterfaceDefSeq_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + TAO_Object_Adapter::Servant_Upcall servant_upcall ( + _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); - - TAO_ServerRequestInfo_CORBA_OperationDef_result_def_set _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - result_def.in () + CORBA::Object_var forward_to; + servant_upcall.prepare_for_upcall ( + _collocated_tao_target_->_object_key (), + "_get_base_interfaces", + forward_to.out () ACE_ENV_ARG_PARAMETER ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - 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; + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + return ACE_reinterpret_cast ( + POA_CORBA::InterfaceDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) + )->base_interfaces ( - if (!_tao_vfr.location_forwarded ()) - { - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_impl->result_def ( - - result_def.in () - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _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 */ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +void POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::base_interfaces ( + CORBA_Object *_collocated_tao_target_, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ - ACE_ENDTRY; + 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_->_object_key (), + "_set_base_interfaces", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ - _tao_server_request.init_reply (); + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK; - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + ACE_reinterpret_cast ( + POA_CORBA::InterfaceDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) + )->base_interfaces ( + + base_interfaces + ACE_ENV_ARG_PARAMETER + ); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -void POA_CORBA::OperationDef::_get_params_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +CORBA::Boolean POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::is_a ( + CORBA_Object *_collocated_tao_target_, + const char * interface_id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - POA_CORBA::OperationDef *_tao_impl = - ACE_static_cast ( - POA_CORBA::OperationDef *, - _tao_servant - ); - ::CORBA::ParDescriptionSeq_var _tao_retval; - -#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 () + CORBA::Boolean _tao_retval = 0; + ACE_UNUSED_ARG (_tao_retval); + TAO_Object_Adapter::Servant_Upcall servant_upcall ( + _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); - - TAO_ServerRequestInfo_CORBA_OperationDef_params_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl + CORBA::Object_var forward_to; + servant_upcall.prepare_for_upcall ( + _collocated_tao_target_->_object_key (), + "is_a", + forward_to.out () ACE_ENV_ARG_PARAMETER ); + ACE_CHECK_RETURN (_tao_retval); - 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; + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval); + + return ACE_reinterpret_cast ( + POA_CORBA::InterfaceDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) + )->is_a ( - if (!_tao_vfr.location_forwarded ()) - { - -#endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = - _tao_impl->params ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + interface_id + ACE_ENV_ARG_PARAMETER + ); +} -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::CORBA::ParDescriptionSeq * _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _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_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::describe_interface ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::InterfaceDef::FullInterfaceDescription_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "describe_interface", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - _tao_server_request.init_reply (); + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + return ACE_reinterpret_cast ( + POA_CORBA::InterfaceDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) + )->describe_interface ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::AttributeDef_ptr POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::create_attribute ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::AttributeDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "create_attribute", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return ACE_reinterpret_cast ( + POA_CORBA::InterfaceDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) + )->create_attribute ( + + id, + name, + version, + type, + mode + ACE_ENV_ARG_PARAMETER + ); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -void POA_CORBA::OperationDef::_set_params_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +::CORBA::OperationDef_ptr POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::create_operation ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_CORBA::OperationDef *_tao_impl = - ACE_static_cast ( - POA_CORBA::OperationDef *, - _tao_servant - ); - _tao_server_request.argument_flag (0); - - CORBA::ParDescriptionSeq params; - - if (!( - (_tao_in >> params) - )) - ACE_THROW (CORBA::MARSHAL ()); - -#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 () + ::CORBA::OperationDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + TAO_Object_Adapter::Servant_Upcall servant_upcall ( + _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); - - TAO_ServerRequestInfo_CORBA_OperationDef_params_set _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - params + CORBA::Object_var forward_to; + servant_upcall.prepare_for_upcall ( + _collocated_tao_target_->_object_key (), + "create_operation", + forward_to.out () ACE_ENV_ARG_PARAMETER ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - 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; + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + return ACE_reinterpret_cast ( + POA_CORBA::InterfaceDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) + )->create_operation ( - if (!_tao_vfr.location_forwarded ()) - { - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_impl->params ( - - params - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + id, + name, + version, + result, + mode, + params, + exceptions, + contexts + ACE_ENV_ARG_PARAMETER + ); +}// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _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:98 + +POA_CORBA::InterfaceDef::InterfaceDef (void) +{ + this->optable_ = &tao_CORBA_InterfaceDef_optable; +} + +POA_CORBA::InterfaceDef::InterfaceDef (const InterfaceDef& rhs) + : ACE_NESTED_CLASS (POA_CORBA,Container) (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) +{} + +POA_CORBA::InterfaceDef::~InterfaceDef (void) +{ } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_CORBA::OperationDef::_get_mode_skel ( +void POA_CORBA::InterfaceDef::_get_base_interfaces_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef *_tao_impl = + POA_CORBA::InterfaceDef *_tao_impl = ACE_static_cast ( - POA_CORBA::OperationDef *, + POA_CORBA::InterfaceDef *, _tao_servant ); - ::CORBA::OperationMode _tao_retval; + ::CORBA::InterfaceDefSeq_var _tao_retval; #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = @@ -26169,7 +30863,7 @@ void POA_CORBA::OperationDef::_get_mode_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_CORBA_OperationDef_mode_get _tao_ri ( + TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl @@ -26190,7 +30884,7 @@ void POA_CORBA::OperationDef::_get_mode_skel ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_retval = - _tao_impl->mode ( + _tao_impl->base_interfaces ( ACE_ENV_SINGLE_ARG_PARAMETER ); @@ -26203,8 +30897,9 @@ void POA_CORBA::OperationDef::_get_mode_skel ( if (!_tao_vfr.location_forwarded ()) { - ::CORBA::OperationMode _tao_retval_info = _tao_retval; + ::CORBA::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -26261,7 +30956,7 @@ void POA_CORBA::OperationDef::_get_mode_skel ( TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); if (!( - (_tao_out << _tao_retval) + (_tao_out << _tao_retval.in ()) )) ACE_THROW (CORBA::MARSHAL ()); @@ -26272,7 +30967,7 @@ void POA_CORBA::OperationDef::_get_mode_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_CORBA::OperationDef::_set_mode_skel ( +void POA_CORBA::InterfaceDef::_set_base_interfaces_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall @@ -26280,17 +30975,17 @@ void POA_CORBA::OperationDef::_set_mode_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_CORBA::OperationDef *_tao_impl = + POA_CORBA::InterfaceDef *_tao_impl = ACE_static_cast ( - POA_CORBA::OperationDef *, + POA_CORBA::InterfaceDef *, _tao_servant ); _tao_server_request.argument_flag (0); - CORBA::OperationMode mode; + CORBA::InterfaceDefSeq base_interfaces; if (!( - (_tao_in >> mode) + (_tao_in >> base_interfaces) )) ACE_THROW (CORBA::MARSHAL ()); @@ -26303,12 +30998,12 @@ void POA_CORBA::OperationDef::_set_mode_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_CORBA_OperationDef_mode_set _tao_ri ( + TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - mode + base_interfaces ACE_ENV_ARG_PARAMETER ); @@ -26326,9 +31021,9 @@ void POA_CORBA::OperationDef::_set_mode_skel ( #endif /* TAO_HAS_INTERCEPTORS */ - _tao_impl->mode ( + _tao_impl->base_interfaces ( - mode + base_interfaces ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; @@ -26400,19 +31095,26 @@ void POA_CORBA::OperationDef::_set_mode_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_CORBA::OperationDef::_get_contexts_skel ( +void POA_CORBA::InterfaceDef::is_a_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef *_tao_impl = + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::InterfaceDef *_tao_impl = ACE_static_cast ( - POA_CORBA::OperationDef *, + POA_CORBA::InterfaceDef *, _tao_servant ); - ::CORBA::ContextIdSeq_var _tao_retval; + CORBA::Boolean _tao_retval = 0; + CORBA::String_var interface_id; + + if (!( + (_tao_in >> interface_id.out ()) + )) + ACE_THROW (CORBA::MARSHAL ()); #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = @@ -26423,10 +31125,12 @@ void POA_CORBA::OperationDef::_get_contexts_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_CORBA_OperationDef_contexts_get _tao_ri ( + TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a _tao_ri ( _tao_server_request, _tao_upcall, - _tao_impl + _tao_impl, + + interface_id.in () ACE_ENV_ARG_PARAMETER ); @@ -26444,9 +31148,10 @@ void POA_CORBA::OperationDef::_get_contexts_skel ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_retval = - _tao_impl->contexts ( + _tao_impl->is_a ( - ACE_ENV_SINGLE_ARG_PARAMETER + interface_id.in () + ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; @@ -26457,9 +31162,8 @@ void POA_CORBA::OperationDef::_get_contexts_skel ( if (!_tao_vfr.location_forwarded ()) { - ::CORBA::ContextIdSeq * _tao_retval_info = _tao_retval._retn (); + CORBA::Boolean _tao_retval_info = _tao_retval; _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -26516,7 +31220,7 @@ void POA_CORBA::OperationDef::_get_contexts_skel ( TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); if (!( - (_tao_out << _tao_retval.in ()) + (_tao_out << CORBA::Any::from_boolean (_tao_retval)) )) ACE_THROW (CORBA::MARSHAL ()); @@ -26527,27 +31231,19 @@ void POA_CORBA::OperationDef::_get_contexts_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_CORBA::OperationDef::_set_contexts_skel ( +void POA_CORBA::InterfaceDef::describe_interface_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_CORBA::OperationDef *_tao_impl = + POA_CORBA::InterfaceDef *_tao_impl = ACE_static_cast ( - POA_CORBA::OperationDef *, + POA_CORBA::InterfaceDef *, _tao_servant ); - _tao_server_request.argument_flag (0); - - CORBA::ContextIdSeq contexts; - - if (!( - (_tao_in >> contexts) - )) - ACE_THROW (CORBA::MARSHAL ()); + ::CORBA::InterfaceDef::FullInterfaceDescription_var _tao_retval; #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = @@ -26558,12 +31254,10 @@ void POA_CORBA::OperationDef::_set_contexts_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_CORBA_OperationDef_contexts_set _tao_ri ( + TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface _tao_ri ( _tao_server_request, _tao_upcall, - _tao_impl, - - contexts + _tao_impl ACE_ENV_ARG_PARAMETER ); @@ -26580,11 +31274,10 @@ void POA_CORBA::OperationDef::_set_contexts_skel ( { #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_impl->contexts ( + _tao_retval = + _tao_impl->describe_interface ( - contexts - ACE_ENV_ARG_PARAMETER + ACE_ENV_SINGLE_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; @@ -26595,6 +31288,9 @@ void POA_CORBA::OperationDef::_set_contexts_skel ( if (!_tao_vfr.location_forwarded ()) { + ::CORBA::InterfaceDef::FullInterfaceDescription * _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -26648,6 +31344,13 @@ void POA_CORBA::OperationDef::_set_contexts_skel ( _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } @@ -26655,19 +31358,34 @@ void POA_CORBA::OperationDef::_set_contexts_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_CORBA::OperationDef::_get_exceptions_skel ( +void POA_CORBA::InterfaceDef::create_attribute_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef *_tao_impl = + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::InterfaceDef *_tao_impl = ACE_static_cast ( - POA_CORBA::OperationDef *, + POA_CORBA::InterfaceDef *, _tao_servant ); - ::CORBA::ExceptionDefSeq_var _tao_retval; + ::CORBA::AttributeDef_var _tao_retval; + CORBA::String_var id; + CORBA::String_var name; + CORBA::String_var version; + CORBA::IDLType_var type; + CORBA::AttributeMode mode; + + if (!( + (_tao_in >> id.out ()) && + (_tao_in >> name.out ()) && + (_tao_in >> version.out ()) && + (_tao_in >> type.out ()) && + (_tao_in >> mode) + )) + ACE_THROW (CORBA::MARSHAL ()); #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = @@ -26678,10 +31396,20 @@ void POA_CORBA::OperationDef::_get_exceptions_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_get _tao_ri ( + TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute _tao_ri ( _tao_server_request, _tao_upcall, - _tao_impl + _tao_impl, + + id.in (), + + name.in (), + + version.in (), + + type.in (), + + mode ACE_ENV_ARG_PARAMETER ); @@ -26699,9 +31427,18 @@ void POA_CORBA::OperationDef::_get_exceptions_skel ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_retval = - _tao_impl->exceptions ( + _tao_impl->create_attribute ( - ACE_ENV_SINGLE_ARG_PARAMETER + id.in (), + + name.in (), + + version.in (), + + type.in (), + + mode + ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; @@ -26712,7 +31449,7 @@ void POA_CORBA::OperationDef::_get_exceptions_skel ( if (!_tao_vfr.location_forwarded ()) { - ::CORBA::ExceptionDefSeq * _tao_retval_info = _tao_retval._retn (); + ::CORBA::AttributeDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -26782,7 +31519,7 @@ void POA_CORBA::OperationDef::_get_exceptions_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_CORBA::OperationDef::_set_exceptions_skel ( +void POA_CORBA::InterfaceDef::create_operation_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall @@ -26790,17 +31527,30 @@ void POA_CORBA::OperationDef::_set_exceptions_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_CORBA::OperationDef *_tao_impl = + POA_CORBA::InterfaceDef *_tao_impl = ACE_static_cast ( - POA_CORBA::OperationDef *, + POA_CORBA::InterfaceDef *, _tao_servant ); - _tao_server_request.argument_flag (0); - + ::CORBA::OperationDef_var _tao_retval; + CORBA::String_var id; + CORBA::String_var name; + CORBA::String_var version; + CORBA::IDLType_var result; + CORBA::OperationMode mode; + CORBA::ParDescriptionSeq params; CORBA::ExceptionDefSeq exceptions; + CORBA::ContextIdSeq contexts; if (!( - (_tao_in >> exceptions) + (_tao_in >> id.out ()) && + (_tao_in >> name.out ()) && + (_tao_in >> version.out ()) && + (_tao_in >> result.out ()) && + (_tao_in >> mode) && + (_tao_in >> params) && + (_tao_in >> exceptions) && + (_tao_in >> contexts) )) ACE_THROW (CORBA::MARSHAL ()); @@ -26813,12 +31563,26 @@ void POA_CORBA::OperationDef::_set_exceptions_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_CORBA_OperationDef_exceptions_set _tao_ri ( + TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - exceptions + id.in (), + + name.in (), + + version.in (), + + result.in (), + + mode, + + params, + + exceptions, + + contexts ACE_ENV_ARG_PARAMETER ); @@ -26835,10 +31599,24 @@ void POA_CORBA::OperationDef::_set_exceptions_skel ( { #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_impl->exceptions ( + _tao_retval = + _tao_impl->create_operation ( - exceptions + id.in (), + + name.in (), + + version.in (), + + result.in (), + + mode, + + params, + + exceptions, + + contexts ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; @@ -26850,6 +31628,9 @@ void POA_CORBA::OperationDef::_set_exceptions_skel ( if (!_tao_vfr.location_forwarded ()) { + ::CORBA::OperationDef_ptr _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -26903,6 +31684,13 @@ void POA_CORBA::OperationDef::_set_exceptions_skel ( _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); + // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } @@ -26910,7 +31698,7 @@ void POA_CORBA::OperationDef::_set_exceptions_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -void POA_CORBA::OperationDef::_is_a_skel ( +void POA_CORBA::InterfaceDef::_is_a_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ @@ -26918,7 +31706,7 @@ void POA_CORBA::OperationDef::_is_a_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_CORBA::OperationDef *_tao_impl = (POA_CORBA::OperationDef *) _tao_servant; + POA_CORBA::InterfaceDef *_tao_impl = (POA_CORBA::InterfaceDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; @@ -26935,14 +31723,14 @@ void POA_CORBA::OperationDef::_is_a_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_CORBA::OperationDef::_non_existent_skel ( +void POA_CORBA::InterfaceDef::_non_existent_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef *_tao_impl = (POA_CORBA::OperationDef *) _tao_servant; + POA_CORBA::InterfaceDef *_tao_impl = (POA_CORBA::InterfaceDef *) _tao_servant; CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -26954,14 +31742,14 @@ void POA_CORBA::OperationDef::_non_existent_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_CORBA::OperationDef::_interface_skel ( +void POA_CORBA::InterfaceDef::_interface_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef *_tao_impl = (POA_CORBA::OperationDef *) _tao_servant; + POA_CORBA::InterfaceDef *_tao_impl = (POA_CORBA::InterfaceDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; @@ -27003,14 +31791,14 @@ void POA_CORBA::OperationDef::_interface_skel ( } } -void POA_CORBA::OperationDef::_component_skel ( +void POA_CORBA::InterfaceDef::_component_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef *_tao_impl = (POA_CORBA::OperationDef *) _tao_object_reference; + POA_CORBA::InterfaceDef *_tao_impl = (POA_CORBA::InterfaceDef *) _tao_object_reference; CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -27022,7 +31810,7 @@ void POA_CORBA::OperationDef::_component_skel ( ACE_THROW (CORBA::MARSHAL ()); } -CORBA::Boolean POA_CORBA::OperationDef::_is_a ( +CORBA::Boolean POA_CORBA::InterfaceDef::_is_a ( const char* value ACE_ENV_ARG_DECL_NOT_USED ) @@ -27030,12 +31818,20 @@ CORBA::Boolean POA_CORBA::OperationDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/CORBA/OperationDef:1.0" + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/Contained:1.0" ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IDLType:1.0" + ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/IRObject:1.0" @@ -27054,14 +31850,20 @@ CORBA::Boolean POA_CORBA::OperationDef::_is_a ( } } -void* POA_CORBA::OperationDef::_downcast ( +void* POA_CORBA::InterfaceDef::_downcast ( const char* logical_type_id ) { if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/OperationDef:1.0") == 0) + "IDL:omg.org/CORBA/InterfaceDef:1.0") == 0) { - return ACE_static_cast (POA_CORBA::OperationDef_ptr, this); + return ACE_static_cast (POA_CORBA::InterfaceDef_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, @@ -27070,6 +31872,12 @@ void* POA_CORBA::OperationDef::_downcast ( 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) { @@ -27085,15 +31893,15 @@ void* POA_CORBA::OperationDef::_downcast ( return 0; } -const char* POA_CORBA::OperationDef::_interface_repository_id (void) const +const char* POA_CORBA::InterfaceDef::_interface_repository_id (void) const { - return "IDL:omg.org/CORBA/OperationDef:1.0"; + return "IDL:omg.org/CORBA/InterfaceDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 -void POA_CORBA::OperationDef::_dispatch ( +void POA_CORBA::InterfaceDef::_dispatch ( TAO_ServerRequest &req, void *servant_upcall ACE_ENV_ARG_DECL @@ -27106,10 +31914,10 @@ void POA_CORBA::OperationDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -CORBA::OperationDef * -POA_CORBA::OperationDef::_this (ACE_ENV_SINGLE_ARG_DECL) +CORBA::InterfaceDef * +POA_CORBA::InterfaceDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); @@ -27144,13 +31952,13 @@ POA_CORBA::OperationDef::_this (ACE_ENV_SINGLE_ARG_DECL) CORBA::Object_var obj = tmp; (void) safe_stub.release (); - return ::CORBA::OperationDef::_unchecked_narrow (obj.in ()); + return ::CORBA::InterfaceDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -class TAO_CORBA_InterfaceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +class TAO_CORBA_InterfaceAttrExtension_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { private: unsigned int hash (const char *str, unsigned int len); @@ -27159,127 +31967,87 @@ public: }; /* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_InterfaceDef_Perfect_Hash_OpTable -N lookup */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_InterfaceAttrExtension_Perfect_Hash_OpTable -N lookup */ unsigned int -TAO_CORBA_InterfaceDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +TAO_CORBA_InterfaceAttrExtension_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { static const unsigned char asso_values[] = { #if defined (ACE_MVS) - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 0, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 0, - 81, 30, 20, 0, 81, 81, 81, 10, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 0, 0, 5, - 81, 0, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 20, 35, 81, 81, 81, 10, 5, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 0, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 0, + 23, 0, 0, 0, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 5, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, #else - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 0, 81, 0, 81, 30, - 20, 0, 81, 81, 81, 10, 81, 81, 0, 0, - 5, 81, 0, 81, 81, 20, 35, 81, 81, 81, - 10, 5, 81, 81, 81, 81, 81, 81, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 0, 23, 0, 23, 0, + 0, 0, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 5, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, #endif /* ACE_MVS */ }; return len + asso_values[str[len - 1]] + asso_values[str[0]]; } const class TAO_operation_db_entry * -TAO_CORBA_InterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +TAO_CORBA_InterfaceAttrExtension_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { enum { - TOTAL_KEYWORDS = 41, - MIN_WORD_LENGTH = 4, - MAX_WORD_LENGTH = 26, - MIN_HASH_VALUE = 4, - MAX_HASH_VALUE = 80, - HASH_VALUE_RANGE = 77, - DUPLICATES = 9, - WORDLIST_SIZE = 45 - }; - - static const class TAO_operation_db_entry wordlist[] = - { - {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::InterfaceDef::move_skel}, - {"_is_a", &POA_CORBA::InterfaceDef::_is_a_skel}, - {"lookup", &POA_CORBA::InterfaceDef::lookup_skel}, - {"_get_name", &POA_CORBA::InterfaceDef::_get_name_skel}, - {"_get_type", &POA_CORBA::InterfaceDef::_get_type_skel}, - {"_set_name", &POA_CORBA::InterfaceDef::_set_name_skel}, - {"_interface", &POA_CORBA::InterfaceDef::_interface_skel}, - {"lookup_name", &POA_CORBA::InterfaceDef::lookup_name_skel}, - {"is_a", &POA_CORBA::InterfaceDef::is_a_skel}, - {"_get_version", &POA_CORBA::InterfaceDef::_get_version_skel}, - {"_set_version", &POA_CORBA::InterfaceDef::_set_version_skel}, - {"_get_absolute_name", &POA_CORBA::InterfaceDef::_get_absolute_name_skel}, - {"_get_defined_in", &POA_CORBA::InterfaceDef::_get_defined_in_skel}, - {"_get_id", &POA_CORBA::InterfaceDef::_get_id_skel}, - {"_set_id", &POA_CORBA::InterfaceDef::_set_id_skel}, - {"describe", &POA_CORBA::InterfaceDef::describe_skel}, - {"_get_containing_repository", &POA_CORBA::InterfaceDef::_get_containing_repository_skel}, - {"destroy", &POA_CORBA::InterfaceDef::destroy_skel}, - {"_get_def_kind", &POA_CORBA::InterfaceDef::_get_def_kind_skel}, - {"describe_interface", &POA_CORBA::InterfaceDef::describe_interface_skel}, - {"_get_base_interfaces", &POA_CORBA::InterfaceDef::_get_base_interfaces_skel}, - {"_set_base_interfaces", &POA_CORBA::InterfaceDef::_set_base_interfaces_skel}, - {"create_enum", &POA_CORBA::InterfaceDef::create_enum_skel}, - {"create_value", &POA_CORBA::InterfaceDef::create_value_skel}, - {"create_module", &POA_CORBA::InterfaceDef::create_module_skel}, - {"create_native", &POA_CORBA::InterfaceDef::create_native_skel}, - {"_component", &POA_CORBA::InterfaceDef::_component_skel}, - {"create_attribute", &POA_CORBA::InterfaceDef::create_attribute_skel}, - {"create_interface", &POA_CORBA::InterfaceDef::create_interface_skel}, - {"create_union", &POA_CORBA::InterfaceDef::create_union_skel}, - {"_non_existent", &POA_CORBA::InterfaceDef::_non_existent_skel}, - {"create_operation", &POA_CORBA::InterfaceDef::create_operation_skel}, - {"create_exception", &POA_CORBA::InterfaceDef::create_exception_skel}, - {"create_local_interface", &POA_CORBA::InterfaceDef::create_local_interface_skel}, - {"create_abstract_interface", &POA_CORBA::InterfaceDef::create_abstract_interface_skel}, - {"create_value_box", &POA_CORBA::InterfaceDef::create_value_box_skel}, - {"describe_contents", &POA_CORBA::InterfaceDef::describe_contents_skel}, - {"contents", &POA_CORBA::InterfaceDef::contents_skel}, - {"create_alias", &POA_CORBA::InterfaceDef::create_alias_skel}, - {"create_struct", &POA_CORBA::InterfaceDef::create_struct_skel}, - {"create_constant", &POA_CORBA::InterfaceDef::create_constant_skel}, + TOTAL_KEYWORDS = 6, + MIN_WORD_LENGTH = 5, + MAX_WORD_LENGTH = 22, + MIN_HASH_VALUE = 5, + MAX_HASH_VALUE = 22, + HASH_VALUE_RANGE = 18, + DUPLICATES = 0, + WORDLIST_SIZE = 11 }; - static const signed char lookup[] = + static const class TAO_operation_db_entry wordlist[] = { - -1, -1, -1, -1, 4, 5, 6, -7, -3, -82, 10, 11, -1, -1, - 12, -13, -2, -82, 15, -1, 16, -1, -1, -1, -1, -17, -2, -82, - 19, -24, -2, 20, 21, 22, -28, -2, -31, -2, 23, -1, -91, 26, - 27, -89, -1, 30, -90, 33, 34, -35, -2, -82, 37, -1, -1, 38, - 39, 40, 41, -1, -1, -1, 42, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 43, -1, 44, + {"",0},{"",0},{"",0},{"",0},{"",0}, + {"_is_a", &POA_CORBA::InterfaceAttrExtension::_is_a_skel}, + {"",0},{"",0},{"",0},{"",0}, + {"_interface", &POA_CORBA::InterfaceAttrExtension::_interface_skel}, + {"",0},{"",0},{"",0},{"",0}, + {"_component", &POA_CORBA::InterfaceAttrExtension::_component_skel}, + {"",0},{"",0}, + {"_non_existent", &POA_CORBA::InterfaceAttrExtension::_non_existent_skel}, + {"",0}, + {"create_ext_attribute", &POA_CORBA::InterfaceAttrExtension::create_ext_attribute_skel}, + {"",0}, + {"describe_ext_interface", &POA_CORBA::InterfaceAttrExtension::describe_ext_interface_skel}, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -27288,32 +32056,15 @@ TAO_CORBA_InterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned i if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) { - 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]; + const char *s = wordlist[key].opname_; - while (--ptr >= base) - if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) - return ptr; - } + if (*str == *s && !strncmp (str + 1, s + 1, len - 1)) + return &wordlist[key]; } } return 0; } -static TAO_CORBA_InterfaceDef_Perfect_Hash_OpTable tao_CORBA_InterfaceDef_optable; +static TAO_CORBA_InterfaceAttrExtension_Perfect_Hash_OpTable tao_CORBA_InterfaceAttrExtension_optable; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 @@ -27323,13 +32074,13 @@ static TAO_CORBA_InterfaceDef_Perfect_Hash_OpTable tao_CORBA_InterfaceDef_optabl // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get ( + TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::InterfaceDef *tao_impl + POA_CORBA::InterfaceAttrExtension *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -27359,29 +32110,29 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::CORBA::InterfaceDefSeq * result); + void result (::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * result); private: - TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get ( - const TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get & + TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface ( + const TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface & ); void operator= ( - const TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get & + const TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface & ); private: - POA_CORBA::InterfaceDef *_tao_impl; - ::CORBA::InterfaceDefSeq * _result; + POA_CORBA::InterfaceAttrExtension *_tao_impl; + ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get ( +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface::TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::InterfaceDef *tao_impl + POA_CORBA::InterfaceAttrExtension *tao_impl ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), @@ -27389,7 +32140,7 @@ TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::TAO_ServerRequestI {} Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::arguments ( +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -27403,7 +32154,7 @@ TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::arguments ( } Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::exceptions ( +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -27417,7 +32168,7 @@ TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::result ( +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -27436,7 +32187,7 @@ TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::result ( } char * -TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -27446,7 +32197,7 @@ TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::target_most_derive } CORBA::Boolean -TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -27456,7 +32207,7 @@ TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::target_is_a ( } void -TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::result (::CORBA::InterfaceDefSeq * result) +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface::result (::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * result) { // Update the result. this->_result = result; @@ -27465,14 +32216,20 @@ TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get::result (::CORBA::I // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set ( + TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::InterfaceDef *tao_impl, - const CORBA::InterfaceDefSeq & base_interfaces + POA_CORBA::InterfaceAttrExtension *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode & mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -27502,38 +32259,58 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); + void result (::CORBA::ExtAttributeDef_ptr result); + private: - TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set ( - const TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set & + TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute ( + const TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute & ); void operator= ( - const TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set & + const TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute & ); private: - POA_CORBA::InterfaceDef *_tao_impl; + POA_CORBA::InterfaceAttrExtension *_tao_impl; - const CORBA::InterfaceDefSeq & base_interfaces_; + const char * id_; + const char * name_; + const char * version_; + CORBA::IDLType_ptr type_; + const CORBA::AttributeMode & mode_; + const CORBA::ExceptionDefSeq & get_exceptions_; + const CORBA::ExceptionDefSeq & set_exceptions_;::CORBA::ExtAttributeDef_ptr _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set ( +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute::TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::InterfaceDef *tao_impl, - const CORBA::InterfaceDefSeq & base_interfaces + POA_CORBA::InterfaceAttrExtension *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode & mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), _tao_impl (tao_impl), - base_interfaces_ (base_interfaces) + id_ (id), + name_ (name), + version_ (version), + type_ (type), + mode_ (mode), + get_exceptions_ (get_exceptions), + set_exceptions_ (set_exceptions) {} Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::arguments ( +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -27544,10 +32321,34 @@ TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::arguments ( ACE_CHECK_RETURN (0); Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (1); + parameter_list->length (7); CORBA::ULong len = 0; - (*parameter_list)[len].argument <<= this->base_interfaces_; + (*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->type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->mode_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->get_exceptions_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->set_exceptions_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; @@ -27555,7 +32356,7 @@ TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::arguments ( } Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::exceptions ( +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -27569,22 +32370,26 @@ TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::result ( +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; + CORBA::Boolean tk_void_any = 0; CORBA::Any *result_any = TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return result_any; + CORBA::Any_var safe_result_any = result_any; + + (*result_any) <<= this->_result; + + return safe_result_any._retn (); } char * -TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -27594,7 +32399,7 @@ TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::target_most_derive } CORBA::Boolean -TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::target_is_a ( +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -27603,697 +32408,952 @@ TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_set::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } +void +TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute::result (::CORBA::ExtAttributeDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +#endif /* TAO_HAS_INTERCEPTORS */ + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 -class TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a : public TAO_ServerRequestInfo +// Factory function Implementation. +POA_CORBA::_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker *POA_CORBA::_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker::the_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker (void) { -public: - TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::InterfaceDef *tao_impl, - const char * interface_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)); + static POA_CORBA::_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; +} + +POA_CORBA::_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker::_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + { + this->proxy_cache_[i] = 0; + } +} + +POA_CORBA::_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker::~_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker (void) +{ + 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; + } +} + +CORBA::_TAO_InterfaceAttrExtension_Proxy_Impl& +POA_CORBA::_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::InterfaceAttrExtension *object + ACE_ENV_ARG_DECL + ) +{ + int strategy = + TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + if (this->proxy_cache_[strategy] != 0) + { + return *this->proxy_cache_[strategy]; + } - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - void result (CORBA::Boolean result); + return *this->proxy_cache_[strategy]; +} -private: - TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a ( - const TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a & - ); - - void operator= ( - const TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a & - ); +void +POA_CORBA::_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker::create_proxy ( + int strategy + ACE_ENV_ARG_DECL + ) +{ + ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); -private: - POA_CORBA::InterfaceDef *_tao_impl; + if (this->proxy_cache_[strategy] == 0) + { + switch (strategy) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::_TAO_InterfaceAttrExtension_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } + } +} + +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::_TAO_InterfaceAttrExtension_Proxy_Broker * +CORBA__TAO_InterfaceAttrExtension_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +{ + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker::the_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker(); +} + +int +CORBA__TAO_InterfaceAttrExtension_Proxy_Broker_Factory_Initializer (long) +{ + CORBA__TAO_InterfaceAttrExtension_Proxy_Broker_Factory_function_pointer = + CORBA__TAO_InterfaceAttrExtension_Proxy_Broker_Factory_function; - const char * interface_id_;CORBA::Boolean _result; -}; + return 0; +} + +static int CORBA__TAO_InterfaceAttrExtension_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA__TAO_InterfaceAttrExtension_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_InterfaceAttrExtension_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 -TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::InterfaceDef *tao_impl, - const char * interface_id - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - interface_id_ (interface_id) +POA_CORBA::_TAO_InterfaceAttrExtension_ThruPOA_Proxy_Impl::_TAO_InterfaceAttrExtension_ThruPOA_Proxy_Impl (void) {} -Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::arguments ( - ACE_ENV_SINGLE_ARG_DECL +// ThruPOA Implementation of the IDL interface methods + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * POA_CORBA::_TAO_InterfaceAttrExtension_ThruPOA_Proxy_Impl::describe_ext_interface ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - // Generate the argument list on demand. - 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; + ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "describe_ext_interface", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - (*parameter_list)[len].argument <<= interface_id_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - return safe_parameter_list._retn (); + return ACE_reinterpret_cast ( + POA_CORBA::InterfaceAttrExtension_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) + )->describe_ext_interface ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -CORBA::Any * -TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::result ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ExtAttributeDef_ptr POA_CORBA::_TAO_InterfaceAttrExtension_ThruPOA_Proxy_Impl::create_ext_attribute ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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; + ::CORBA::ExtAttributeDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "create_ext_attribute", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - (*result_any) <<= CORBA::Any::from_boolean (this->_result); + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - return safe_result_any._retn (); -} + return ACE_reinterpret_cast ( + POA_CORBA::InterfaceAttrExtension_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) + )->create_ext_attribute ( + + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); +}// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// -char * -TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 -CORBA::Boolean -TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +POA_CORBA::InterfaceAttrExtension::InterfaceAttrExtension (void) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); + this->optable_ = &tao_CORBA_InterfaceAttrExtension_optable; } -void -TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a::result (CORBA::Boolean result) +POA_CORBA::InterfaceAttrExtension::InterfaceAttrExtension (const InterfaceAttrExtension& rhs) + : TAO_ServantBase (rhs) +{} + +POA_CORBA::InterfaceAttrExtension::~InterfaceAttrExtension (void) { - // Update the result. - this->_result = result; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -class TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface : public TAO_ServerRequestInfo +void POA_CORBA::InterfaceAttrExtension::describe_ext_interface_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) { -public: - TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::InterfaceDef *tao_impl - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + POA_CORBA::InterfaceAttrExtension *_tao_impl = + ACE_static_cast ( + POA_CORBA::InterfaceAttrExtension *, + _tao_servant + ); + ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var _tao_retval; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () + ); - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl + ACE_ENV_ARG_PARAMETER + ); - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + 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_impl->describe_ext_interface ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); +# 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 */ - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - void result (::CORBA::InterfaceDef::FullInterfaceDescription * result); - -private: - TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface ( - const TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface & - ); + _tao_server_request.init_reply (); - void operator= ( - const TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface & - ); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); -private: - POA_CORBA::InterfaceDef *_tao_impl; - ::CORBA::InterfaceDef::FullInterfaceDescription * _result; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::InterfaceDef *tao_impl - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); - return parameter_list; + // In case _tao_servant_upcall is not used in this function + ACE_UNUSED_ARG (_tao_servant_upcall); } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::exceptions ( - ACE_ENV_SINGLE_ARG_DECL +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 + +void POA_CORBA::InterfaceAttrExtension::create_ext_attribute_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::InterfaceAttrExtension *_tao_impl = + ACE_static_cast ( + POA_CORBA::InterfaceAttrExtension *, + _tao_servant + ); + ::CORBA::ExtAttributeDef_var _tao_retval; + CORBA::String_var id; + CORBA::String_var name; + CORBA::String_var version; + CORBA::IDLType_var type; + CORBA::AttributeMode mode; + CORBA::ExceptionDefSeq get_exceptions; + CORBA::ExceptionDefSeq set_exceptions; - return exception_list; -} + if (!( + (_tao_in >> id.out ()) && + (_tao_in >> name.out ()) && + (_tao_in >> version.out ()) && + (_tao_in >> type.out ()) && + (_tao_in >> mode) && + (_tao_in >> get_exceptions) && + (_tao_in >> set_exceptions) + )) + ACE_THROW (CORBA::MARSHAL ()); -CORBA::Any * -TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - CORBA::Any_var safe_result_any = result_any; + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () + ); - (*result_any) <<= this->_result; + TAO_ServerRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, + + id.in (), + + name.in (), + + version.in (), + + type.in (), + + mode, + + get_exceptions, + + set_exceptions + ACE_ENV_ARG_PARAMETER + ); - return safe_result_any._retn (); -} - -char * -TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_CORBA_InterfaceDef_describe_interface::result (::CORBA::InterfaceDef::FullInterfaceDescription * result) -{ - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + 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_impl->create_ext_attribute ( + + id.in (), + + name.in (), + + version.in (), + + type.in (), + + mode, + + get_exceptions, + + set_exceptions + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; -class TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::InterfaceDef *tao_impl, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode & mode - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::ExtAttributeDef_ptr _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); +# 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 */ - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + _tao_server_request.init_reply (); - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); - void result (::CORBA::AttributeDef_ptr result); + // In case _tao_servant_upcall is not used in this function + ACE_UNUSED_ARG (_tao_servant_upcall); +} -private: - TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute ( - const TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute & - ); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 + +void POA_CORBA::InterfaceAttrExtension::_is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::InterfaceAttrExtension *_tao_impl = (POA_CORBA::InterfaceAttrExtension *) _tao_servant; + CORBA::Boolean _tao_retval = 0; + CORBA::String_var value; - void operator= ( - const TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute & - ); + if (!(_tao_in >> value.out ())) + ACE_THROW (CORBA::MARSHAL ()); -private: - POA_CORBA::InterfaceDef *_tao_impl; + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); + ACE_CHECK; - const char * id_; - const char * name_; - const char * version_; - CORBA::IDLType_ptr type_; - const CORBA::AttributeMode & mode_;::CORBA::AttributeDef_ptr _result; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::InterfaceDef *tao_impl, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode & mode - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - id_ (id), - name_ (name), - version_ (version), - type_ (type), - mode_ (mode) -{} + _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 ()); +} -Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::arguments ( - ACE_ENV_SINGLE_ARG_DECL +void POA_CORBA::InterfaceAttrExtension::_non_existent_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + POA_CORBA::InterfaceAttrExtension *_tao_impl = (POA_CORBA::InterfaceAttrExtension *) _tao_servant; + CORBA::Boolean _tao_retval = + _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; - Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (5); - CORBA::ULong len = 0; + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - (*parameter_list)[len].argument <<= id_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) + ACE_THROW (CORBA::MARSHAL ()); +} + +void POA_CORBA::InterfaceAttrExtension::_interface_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceAttrExtension *_tao_impl = (POA_CORBA::InterfaceAttrExtension *) _tao_servant; + CORBA::InterfaceDef_ptr _tao_retval = 0; + CORBA::Boolean _tao_result = 0; - (*parameter_list)[len].argument <<= name_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + TAO_IFR_Client_Adapter *_tao_adapter = + ACE_Dynamic_Service::instance ( + TAO_ORB_Core::ifr_client_adapter_name () + ); + + if (_tao_adapter == 0) + { + ACE_THROW (CORBA::INTF_REPOS ()); + } - (*parameter_list)[len].argument <<= version_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + ACE_TRY + { + _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, + _tao_retval + ); + } + ACE_CATCHALL + { + _tao_adapter->dispose (_tao_retval); + } + ACE_ENDTRY; - (*parameter_list)[len].argument <<= this->type_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + if (_tao_result == 0) + { + ACE_THROW (CORBA::MARSHAL ()); + } +} + +void POA_CORBA::InterfaceAttrExtension::_component_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_object_reference, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceAttrExtension *_tao_impl = (POA_CORBA::InterfaceAttrExtension *) _tao_object_reference; + CORBA::Object_var _tao_retval = + _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; - (*parameter_list)[len].argument <<= this->mode_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - return safe_parameter_list._retn (); + if (!(_tao_out << _tao_retval._retn ())) + ACE_THROW (CORBA::MARSHAL ()); } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::exceptions ( - ACE_ENV_SINGLE_ARG_DECL +CORBA::Boolean POA_CORBA::InterfaceAttrExtension::_is_a ( + const char* value + ACE_ENV_ARG_DECL_NOT_USED ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:org.omg/CORBA/Object:1.0" + ) + ) + { + return 1; + } + else + { + return 0; + } } -CORBA::Any * -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::result ( - ACE_ENV_SINGLE_ARG_DECL +void* POA_CORBA::InterfaceAttrExtension::_downcast ( + const char* logical_type_id ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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; + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::InterfaceAttrExtension_ptr, this); + } - (*result_any) <<= this->_result; + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Object:1.0") == 0) + { + return ACE_static_cast(PortableServer::Servant, this); + } - return safe_result_any._retn (); + return 0; } -char * -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +const char* POA_CORBA::InterfaceAttrExtension::_interface_repository_id (void) const { - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); + return "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0"; } -CORBA::Boolean -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::target_is_a ( - const char * id +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 + +void POA_CORBA::InterfaceAttrExtension::_dispatch ( + TAO_ServerRequest &req, + void *servant_upcall ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_attribute::result (::CORBA::AttributeDef_ptr result) { - // Update the result. - this->_result = result; + this->synchronous_upcall_dispatch (req, + servant_upcall, + this + ACE_ENV_ARG_PARAMETER); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -class TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation : public TAO_ServerRequestInfo +CORBA::InterfaceAttrExtension * +POA_CORBA::InterfaceAttrExtension::_this (ACE_ENV_SINGLE_ARG_DECL) { -public: - TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_CORBA::InterfaceDef *tao_impl, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode & mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts - 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::OperationDef_ptr result); - -private: - TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation ( - const TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation & - ); + TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - void operator= ( - const TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation & - ); + TAO_Stub_Auto_Ptr safe_stub (stub); + CORBA::Object_ptr tmp = CORBA::Object::_nil (); -private: - POA_CORBA::InterfaceDef *_tao_impl; + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 1, + this + ), + 0 + ); + } + else + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 0, + this + ), + 0 + ); + } - const char * id_; - const char * name_; - const char * version_; - CORBA::IDLType_ptr result_; - const CORBA::OperationMode & mode_; - const CORBA::ParDescriptionSeq & params_; - const CORBA::ExceptionDefSeq & exceptions_; - const CORBA::ContextIdSeq & contexts_;::CORBA::OperationDef_ptr _result; -}; + CORBA::Object_var obj = tmp; + (void) safe_stub.release (); + return ::CORBA::InterfaceAttrExtension::_unchecked_narrow (obj.in ()); +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_CORBA::InterfaceDef *tao_impl, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode & mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - id_ (id), - name_ (name), - version_ (version), - result_ (result), - mode_ (mode), - params_ (params), - exceptions_ (exceptions), - contexts_ (contexts) -{} +class TAO_CORBA_ExtInterfaceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +{ +private: + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); +}; -Dynamic::ParameterList * -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ExtInterfaceDef_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_ExtInterfaceDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { - // Generate the argument list on demand. - 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 (8); - 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->result_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= this->mode_; - (*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++; - - (*parameter_list)[len].argument <<= this->contexts_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); + static const unsigned char asso_values[] = + { +#if defined (ACE_MVS) + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 30, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 0, + 74, 0, 20, 0, 74, 74, 74, 5, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 15, 0, 5, + 74, 15, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 15, 30, 74, 74, 74, 15, 5, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, +#else + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 30, 74, 0, 74, 0, + 20, 0, 74, 74, 74, 5, 74, 74, 15, 0, + 5, 74, 15, 74, 74, 15, 30, 74, 74, 74, + 15, 5, 74, 74, 74, 74, 74, 74, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +const class TAO_operation_db_entry * +TAO_CORBA_ExtInterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} + enum + { + TOTAL_KEYWORDS = 44, + MIN_WORD_LENGTH = 4, + MAX_WORD_LENGTH = 26, + MIN_HASH_VALUE = 4, + MAX_HASH_VALUE = 73, + HASH_VALUE_RANGE = 70, + DUPLICATES = 10, + WORDLIST_SIZE = 48 + }; + + static const class TAO_operation_db_entry wordlist[] = + { + {"",0},{"",0},{"",0},{"",0}, + {"move", &POA_CORBA::ExtInterfaceDef::move_skel}, + {"is_a", &POA_CORBA::ExtInterfaceDef::is_a_skel}, + {"create_enum", &POA_CORBA::ExtInterfaceDef::create_enum_skel}, + {"create_value", &POA_CORBA::ExtInterfaceDef::create_value_skel}, + {"create_module", &POA_CORBA::ExtInterfaceDef::create_module_skel}, + {"create_native", &POA_CORBA::ExtInterfaceDef::create_native_skel}, + {"create_attribute", &POA_CORBA::ExtInterfaceDef::create_attribute_skel}, + {"create_ext_value", &POA_CORBA::ExtInterfaceDef::create_ext_value_skel}, + {"create_interface", &POA_CORBA::ExtInterfaceDef::create_interface_skel}, + {"create_union", &POA_CORBA::ExtInterfaceDef::create_union_skel}, + {"create_ext_attribute", &POA_CORBA::ExtInterfaceDef::create_ext_attribute_skel}, + {"create_operation", &POA_CORBA::ExtInterfaceDef::create_operation_skel}, + {"create_exception", &POA_CORBA::ExtInterfaceDef::create_exception_skel}, + {"create_local_interface", &POA_CORBA::ExtInterfaceDef::create_local_interface_skel}, + {"contents", &POA_CORBA::ExtInterfaceDef::contents_skel}, + {"create_abstract_interface", &POA_CORBA::ExtInterfaceDef::create_abstract_interface_skel}, + {"lookup_name", &POA_CORBA::ExtInterfaceDef::lookup_name_skel}, + {"create_alias", &POA_CORBA::ExtInterfaceDef::create_alias_skel}, + {"describe", &POA_CORBA::ExtInterfaceDef::describe_skel}, + {"create_value_box", &POA_CORBA::ExtInterfaceDef::create_value_box_skel}, + {"destroy", &POA_CORBA::ExtInterfaceDef::destroy_skel}, + {"_is_a", &POA_CORBA::ExtInterfaceDef::_is_a_skel}, + {"lookup", &POA_CORBA::ExtInterfaceDef::lookup_skel}, + {"describe_interface", &POA_CORBA::ExtInterfaceDef::describe_interface_skel}, + {"_get_name", &POA_CORBA::ExtInterfaceDef::_get_name_skel}, + {"_get_type", &POA_CORBA::ExtInterfaceDef::_get_type_skel}, + {"_set_name", &POA_CORBA::ExtInterfaceDef::_set_name_skel}, + {"_interface", &POA_CORBA::ExtInterfaceDef::_interface_skel}, + {"describe_ext_interface", &POA_CORBA::ExtInterfaceDef::describe_ext_interface_skel}, + {"create_struct", &POA_CORBA::ExtInterfaceDef::create_struct_skel}, + {"create_constant", &POA_CORBA::ExtInterfaceDef::create_constant_skel}, + {"_get_version", &POA_CORBA::ExtInterfaceDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ExtInterfaceDef::_set_version_skel}, + {"_get_absolute_name", &POA_CORBA::ExtInterfaceDef::_get_absolute_name_skel}, + {"_get_defined_in", &POA_CORBA::ExtInterfaceDef::_get_defined_in_skel}, + {"describe_contents", &POA_CORBA::ExtInterfaceDef::describe_contents_skel}, + {"_get_id", &POA_CORBA::ExtInterfaceDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ExtInterfaceDef::_set_id_skel}, + {"_get_containing_repository", &POA_CORBA::ExtInterfaceDef::_get_containing_repository_skel}, + {"_get_def_kind", &POA_CORBA::ExtInterfaceDef::_get_def_kind_skel}, + {"_get_base_interfaces", &POA_CORBA::ExtInterfaceDef::_get_base_interfaces_skel}, + {"_set_base_interfaces", &POA_CORBA::ExtInterfaceDef::_set_base_interfaces_skel}, + {"_component", &POA_CORBA::ExtInterfaceDef::_component_skel}, + {"_non_existent", &POA_CORBA::ExtInterfaceDef::_non_existent_skel}, + }; + + static const signed char lookup[] = + { + -1, -1, -1, -1, 4, -1, -1, -8, -2, 5, -1, 6, 7, -79, + -10, -3, -75, 13, -15, -2, 14, -76, 17, 18, -1, 19, 20, 21, + 22, -28, -3, 23, 24, -35, -2, 25, 26, -1, 27, -83, 31, -1, + 32, 33, -1, 34, -1, -87, 37, -1, 38, -1, 39, -1, -1, -40, + -2, -75, -1, -44, -2, 42, -1, 43, -1, -79, -1, -1, -1, -1, + 46, -1, -1, 47, + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) + { + int slot = lookup[key]; + + if (slot >= 0 && slot < WORDLIST_SIZE) + { + const char *s = wordlist[slot].opname_; -CORBA::Any * -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} + 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]; -char * -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; + } + } + } + return 0; } +static TAO_CORBA_ExtInterfaceDef_Perfect_Hash_OpTable tao_CORBA_ExtInterfaceDef_optable; -CORBA::Boolean -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 -void -TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::result (::CORBA::OperationDef_ptr result) -{ - // Update the result. - this->_result = result; -} +#if (TAO_HAS_INTERCEPTORS == 1) #endif /* TAO_HAS_INTERCEPTORS */ @@ -28305,13 +33365,13 @@ TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation::result (::CORBA::Oper // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 // Factory function Implementation. -POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker *POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::the_TAO_InterfaceDef_Strategized_Proxy_Broker (void) +POA_CORBA::_TAO_ExtInterfaceDef_Strategized_Proxy_Broker *POA_CORBA::_TAO_ExtInterfaceDef_Strategized_Proxy_Broker::the_TAO_ExtInterfaceDef_Strategized_Proxy_Broker (void) { - static POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker strategized_proxy_broker; + static POA_CORBA::_TAO_ExtInterfaceDef_Strategized_Proxy_Broker strategized_proxy_broker; return &strategized_proxy_broker; } -POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::_TAO_InterfaceDef_Strategized_Proxy_Broker (void) +POA_CORBA::_TAO_ExtInterfaceDef_Strategized_Proxy_Broker::_TAO_ExtInterfaceDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -28319,7 +33379,7 @@ POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::_TAO_InterfaceDef_Strateg } } -POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::~_TAO_InterfaceDef_Strategized_Proxy_Broker (void) +POA_CORBA::_TAO_ExtInterfaceDef_Strategized_Proxy_Broker::~_TAO_ExtInterfaceDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -28331,9 +33391,9 @@ POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::~_TAO_InterfaceDef_Strate } } -CORBA::_TAO_InterfaceDef_Proxy_Impl& -POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::select_proxy ( - ::CORBA::InterfaceDef *object +CORBA::_TAO_ExtInterfaceDef_Proxy_Impl& +POA_CORBA::_TAO_ExtInterfaceDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ExtInterfaceDef *object ACE_ENV_ARG_DECL ) { @@ -28353,7 +33413,7 @@ POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::select_proxy ( } void -POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::create_proxy ( +POA_CORBA::_TAO_ExtInterfaceDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) @@ -28367,7 +33427,7 @@ POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::create_proxy ( case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl, + POA_CORBA::_TAO_ExtInterfaceDef_ThruPOA_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -28377,7 +33437,7 @@ POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::create_proxy ( default: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - ::CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl, + ::CORBA::_TAO_ExtInterfaceDef_Remote_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -28391,26 +33451,26 @@ POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 -CORBA::_TAO_InterfaceDef_Proxy_Broker * -CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +CORBA::_TAO_ExtInterfaceDef_Proxy_Broker * +CORBA__TAO_ExtInterfaceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) { ACE_UNUSED_ARG (obj); - return ::POA_CORBA::_TAO_InterfaceDef_Strategized_Proxy_Broker::the_TAO_InterfaceDef_Strategized_Proxy_Broker(); + return ::POA_CORBA::_TAO_ExtInterfaceDef_Strategized_Proxy_Broker::the_TAO_ExtInterfaceDef_Strategized_Proxy_Broker(); } int -CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_Initializer (long) +CORBA__TAO_ExtInterfaceDef_Proxy_Broker_Factory_Initializer (long) { - CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_function_pointer = - CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_function; + CORBA__TAO_ExtInterfaceDef_Proxy_Broker_Factory_function_pointer = + CORBA__TAO_ExtInterfaceDef_Proxy_Broker_Factory_function; return 0; } -static int CORBA__TAO_InterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_Initializer)); +static int CORBA__TAO_ExtInterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA__TAO_ExtInterfaceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_ExtInterfaceDef_Proxy_Broker_Factory_Initializer)); /////////////////////////////////////////////////////////////////////// @@ -28420,1170 +33480,1247 @@ static int CORBA__TAO_InterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecr // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 -POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::_TAO_InterfaceDef_ThruPOA_Proxy_Impl (void) +POA_CORBA::_TAO_ExtInterfaceDef_ThruPOA_Proxy_Impl::_TAO_ExtInterfaceDef_ThruPOA_Proxy_Impl (void) {} -// ThruPOA Implementation of the IDL interface methods +// ThruPOA Implementation of the IDL interface methods// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 -::CORBA::InterfaceDefSeq * POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::base_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +POA_CORBA::ExtInterfaceDef::ExtInterfaceDef (void) +{ + this->optable_ = &tao_CORBA_ExtInterfaceDef_optable; +} + +POA_CORBA::ExtInterfaceDef::ExtInterfaceDef (const ExtInterfaceDef& rhs) + : ACE_NESTED_CLASS (POA_CORBA,InterfaceDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA,InterfaceAttrExtension) (rhs), + ACE_NESTED_CLASS (POA_CORBA,Container) (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) +{} + +POA_CORBA::ExtInterfaceDef::~ExtInterfaceDef (void) { - ::CORBA::InterfaceDefSeq_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_base_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::InterfaceDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/InterfaceDef:1.0" - ) - )->base_interfaces ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -void POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::base_interfaces ( - CORBA_Object *_collocated_tao_target_, - const CORBA::InterfaceDefSeq & base_interfaces +void POA_CORBA::ExtInterfaceDef::_is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ExtInterfaceDef *_tao_impl = (POA_CORBA::ExtInterfaceDef *) _tao_servant; + CORBA::Boolean _tao_retval = 0; + CORBA::String_var value; - 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_->_object_key (), - "_set_base_interfaces", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; + if (!(_tao_in >> value.out ())) + ACE_THROW (CORBA::MARSHAL ()); - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - ACE_reinterpret_cast ( - POA_CORBA::InterfaceDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/InterfaceDef:1.0" - ) - )->base_interfaces ( - - base_interfaces - ACE_ENV_ARG_PARAMETER - ); + _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_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +void POA_CORBA::ExtInterfaceDef::_non_existent_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ExtInterfaceDef *_tao_impl = (POA_CORBA::ExtInterfaceDef *) _tao_servant; + 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 ()); +} -CORBA::Boolean POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::is_a ( - CORBA_Object *_collocated_tao_target_, - const char * interface_id +void POA_CORBA::ExtInterfaceDef::_interface_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - CORBA::Boolean _tao_retval = 0; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "is_a", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval); + POA_CORBA::ExtInterfaceDef *_tao_impl = (POA_CORBA::ExtInterfaceDef *) _tao_servant; + CORBA::InterfaceDef_ptr _tao_retval = 0; + CORBA::Boolean _tao_result = 0; - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval); + TAO_IFR_Client_Adapter *_tao_adapter = + ACE_Dynamic_Service::instance ( + TAO_ORB_Core::ifr_client_adapter_name () + ); + + if (_tao_adapter == 0) + { + ACE_THROW (CORBA::INTF_REPOS ()); + } + + ACE_TRY + { + _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, + _tao_retval + ); + } + ACE_CATCHALL + { + _tao_adapter->dispose (_tao_retval); + } + ACE_ENDTRY; - return ACE_reinterpret_cast ( - POA_CORBA::InterfaceDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/InterfaceDef:1.0" - ) - )->is_a ( - - interface_id - ACE_ENV_ARG_PARAMETER - ); + if (_tao_result == 0) + { + ACE_THROW (CORBA::MARSHAL ()); + } } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::describe_interface ( - CORBA_Object *_collocated_tao_target_ +void POA_CORBA::ExtInterfaceDef::_component_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_object_reference, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::CORBA::InterfaceDef::FullInterfaceDescription_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "describe_interface", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + POA_CORBA::ExtInterfaceDef *_tao_impl = (POA_CORBA::ExtInterfaceDef *) _tao_object_reference; + CORBA::Object_var _tao_retval = + _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - return ACE_reinterpret_cast ( - POA_CORBA::InterfaceDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/InterfaceDef:1.0" - ) - )->describe_interface ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); + if (!(_tao_out << _tao_retval._retn ())) + ACE_THROW (CORBA::MARSHAL ()); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -::CORBA::AttributeDef_ptr POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::create_attribute ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode - ACE_ENV_ARG_DECL +CORBA::Boolean POA_CORBA::ExtInterfaceDef::_is_a ( + const char* value + ACE_ENV_ARG_DECL_NOT_USED ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::CORBA::AttributeDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "create_attribute", - 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::InterfaceDef_ptr, - servant_upcall.servant ()->_downcast ( + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtInterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IDLType: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" ) - )->create_attribute ( - - id, - name, - version, - type, - mode - ACE_ENV_ARG_PARAMETER - ); + ) + { + return 1; + } + else + { + return 0; + } } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -::CORBA::OperationDef_ptr POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::create_operation ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL +void* POA_CORBA::ExtInterfaceDef::_downcast ( + const char* logical_type_id ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::CORBA::OperationDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "create_operation", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/ExtInterfaceDef:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::ExtInterfaceDef_ptr, this); + } - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/InterfaceDef:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::InterfaceDef_ptr, this); + } - return ACE_reinterpret_cast ( - POA_CORBA::InterfaceDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/CORBA/InterfaceDef:1.0" - ) - )->create_operation ( - - id, - name, - version, - result, - mode, - params, - exceptions, - contexts - ACE_ENV_ARG_PARAMETER - ); -}// -// End ThruPOA Proxy Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 - -POA_CORBA::InterfaceDef::InterfaceDef (void) -{ - this->optable_ = &tao_CORBA_InterfaceDef_optable; + 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; } -POA_CORBA::InterfaceDef::InterfaceDef (const InterfaceDef& rhs) - : ACE_NESTED_CLASS (POA_CORBA,Container) (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) -{} - -POA_CORBA::InterfaceDef::~InterfaceDef (void) +const char* POA_CORBA::ExtInterfaceDef::_interface_repository_id (void) const { + return "IDL:omg.org/CORBA/ExtInterfaceDef:1.0"; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 -void POA_CORBA::InterfaceDef::_get_base_interfaces_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +void POA_CORBA::ExtInterfaceDef::_dispatch ( + TAO_ServerRequest &req, + void *servant_upcall ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef *_tao_impl = - ACE_static_cast ( - POA_CORBA::InterfaceDef *, - _tao_servant - ); - ::CORBA::InterfaceDefSeq_var _tao_retval; + this->synchronous_upcall_dispatch (req, + servant_upcall, + this + ACE_ENV_ARG_PARAMETER); +} -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 + +CORBA::ExtInterfaceDef * +POA_CORBA::ExtInterfaceDef::_this (ACE_ENV_SINGLE_ARG_DECL) +{ + TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); + TAO_Stub_Auto_Ptr safe_stub (stub); + CORBA::Object_ptr tmp = CORBA::Object::_nil (); - TAO_ServerRequestInfo_CORBA_InterfaceDef_base_interfaces_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER - ); + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 1, + this + ), + 0 + ); + } + else + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 0, + this + ), + 0 + ); + } - ACE_TRY + CORBA::Object_var obj = tmp; + (void) safe_stub.release (); + return ::CORBA::ExtInterfaceDef::_unchecked_narrow (obj.in ()); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 + +class TAO_CORBA_AbstractInterfaceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +{ +private: + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); +}; + +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_AbstractInterfaceDef_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_AbstractInterfaceDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +{ + static const unsigned char asso_values[] = { - { - 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_impl->base_interfaces ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; +#if defined (ACE_MVS) + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 25, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 0, + 79, 0, 20, 0, 79, 79, 79, 5, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 15, 0, 5, + 79, 15, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 25, 40, 79, 79, 79, 15, 0, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, +#else + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 25, 79, 0, 79, 0, + 20, 0, 79, 79, 79, 5, 79, 79, 15, 0, + 5, 79, 15, 79, 79, 25, 40, 79, 79, 79, + 15, 0, 79, 79, 79, 79, 79, 79, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; +} -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) +const class TAO_operation_db_entry * +TAO_CORBA_AbstractInterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +{ + enum + { + TOTAL_KEYWORDS = 42, + MIN_WORD_LENGTH = 4, + MAX_WORD_LENGTH = 26, + MIN_HASH_VALUE = 4, + MAX_HASH_VALUE = 78, + HASH_VALUE_RANGE = 75, + DUPLICATES = 10, + WORDLIST_SIZE = 46 + }; + + static const class TAO_operation_db_entry wordlist[] = + { + {"",0},{"",0},{"",0},{"",0}, + {"move", &POA_CORBA::AbstractInterfaceDef::move_skel}, + {"is_a", &POA_CORBA::AbstractInterfaceDef::is_a_skel}, + {"create_enum", &POA_CORBA::AbstractInterfaceDef::create_enum_skel}, + {"create_value", &POA_CORBA::AbstractInterfaceDef::create_value_skel}, + {"create_module", &POA_CORBA::AbstractInterfaceDef::create_module_skel}, + {"create_native", &POA_CORBA::AbstractInterfaceDef::create_native_skel}, + {"create_attribute", &POA_CORBA::AbstractInterfaceDef::create_attribute_skel}, + {"create_ext_value", &POA_CORBA::AbstractInterfaceDef::create_ext_value_skel}, + {"create_interface", &POA_CORBA::AbstractInterfaceDef::create_interface_skel}, + {"create_union", &POA_CORBA::AbstractInterfaceDef::create_union_skel}, + {"create_operation", &POA_CORBA::AbstractInterfaceDef::create_operation_skel}, + {"create_exception", &POA_CORBA::AbstractInterfaceDef::create_exception_skel}, + {"create_local_interface", &POA_CORBA::AbstractInterfaceDef::create_local_interface_skel}, + {"create_abstract_interface", &POA_CORBA::AbstractInterfaceDef::create_abstract_interface_skel}, + {"lookup_name", &POA_CORBA::AbstractInterfaceDef::lookup_name_skel}, + {"destroy", &POA_CORBA::AbstractInterfaceDef::destroy_skel}, + {"describe", &POA_CORBA::AbstractInterfaceDef::describe_skel}, + {"_is_a", &POA_CORBA::AbstractInterfaceDef::_is_a_skel}, + {"create_value_box", &POA_CORBA::AbstractInterfaceDef::create_value_box_skel}, + {"contents", &POA_CORBA::AbstractInterfaceDef::contents_skel}, + {"_get_name", &POA_CORBA::AbstractInterfaceDef::_get_name_skel}, + {"_get_type", &POA_CORBA::AbstractInterfaceDef::_get_type_skel}, + {"_set_name", &POA_CORBA::AbstractInterfaceDef::_set_name_skel}, + {"_interface", &POA_CORBA::AbstractInterfaceDef::_interface_skel}, + {"lookup", &POA_CORBA::AbstractInterfaceDef::lookup_skel}, + {"create_alias", &POA_CORBA::AbstractInterfaceDef::create_alias_skel}, + {"describe_interface", &POA_CORBA::AbstractInterfaceDef::describe_interface_skel}, + {"_get_version", &POA_CORBA::AbstractInterfaceDef::_get_version_skel}, + {"_set_version", &POA_CORBA::AbstractInterfaceDef::_set_version_skel}, + {"_get_absolute_name", &POA_CORBA::AbstractInterfaceDef::_get_absolute_name_skel}, + {"_get_defined_in", &POA_CORBA::AbstractInterfaceDef::_get_defined_in_skel}, + {"_get_containing_repository", &POA_CORBA::AbstractInterfaceDef::_get_containing_repository_skel}, + {"_get_id", &POA_CORBA::AbstractInterfaceDef::_get_id_skel}, + {"_set_id", &POA_CORBA::AbstractInterfaceDef::_set_id_skel}, + {"create_struct", &POA_CORBA::AbstractInterfaceDef::create_struct_skel}, + {"create_constant", &POA_CORBA::AbstractInterfaceDef::create_constant_skel}, + {"_get_def_kind", &POA_CORBA::AbstractInterfaceDef::_get_def_kind_skel}, + {"describe_contents", &POA_CORBA::AbstractInterfaceDef::describe_contents_skel}, + {"_get_base_interfaces", &POA_CORBA::AbstractInterfaceDef::_get_base_interfaces_skel}, + {"_set_base_interfaces", &POA_CORBA::AbstractInterfaceDef::_set_base_interfaces_skel}, + {"_component", &POA_CORBA::AbstractInterfaceDef::_component_skel}, + {"_non_existent", &POA_CORBA::AbstractInterfaceDef::_non_existent_skel}, + }; + + static const signed char lookup[] = + { + -1, -1, -1, -1, 4, -1, -1, -8, -2, 5, -1, 6, 7, -84, + -10, -3, -80, 13, -1, -14, -2, -80, 16, -24, -3, 17, 18, 19, + 20, -1, 21, 22, -1, 23, -89, 27, 28, 29, 30, -1, -31, -2, + -80, 33, -1, 34, -1, -1, -1, -36, -2, 35, -81, 38, -1, 39, + -1, -1, 40, -1, -1, -1, 41, -1, -1, -1, -1, -1, -42, -2, + -80, -1, -1, -1, -1, 44, -1, -1, 45, + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) { - ::CORBA::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + 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]; + + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; + } } } - ACE_CATCHANY + return 0; +} +static TAO_CORBA_AbstractInterfaceDef_Perfect_Hash_OpTable tao_CORBA_AbstractInterfaceDef_optable; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 + +#if (TAO_HAS_INTERCEPTORS == 1) + +#endif /* TAO_HAS_INTERCEPTORS */ + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 + +// Factory function Implementation. +POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker *POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::the_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker (void) +{ + static POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; +} + +POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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; + this->proxy_cache_[i] = 0; + } +} + +POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::~_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + { + delete this->proxy_cache_[i]; - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } + // Hack to prevent bug mentioned in 1204. Refer to 1204 + // for details.. + this->proxy_cache_[i] = 0; } +} + +CORBA::_TAO_AbstractInterfaceDef_Proxy_Impl& +POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::AbstractInterfaceDef *object + ACE_ENV_ARG_DECL + ) +{ + int strategy = + TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL + if (this->proxy_cache_[strategy] != 0) { - 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); + return *this->proxy_cache_[strategy]; } -# 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 ()); + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return *this->proxy_cache_[strategy]; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 - -void POA_CORBA::InterfaceDef::_set_base_interfaces_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +void +POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::create_proxy ( + int strategy ACE_ENV_ARG_DECL ) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_CORBA::InterfaceDef *_tao_impl = - ACE_static_cast ( - POA_CORBA::InterfaceDef *, - _tao_servant - ); - _tao_server_request.argument_flag (0); - - CORBA::InterfaceDefSeq base_interfaces; - - if (!( - (_tao_in >> base_interfaces) - )) - ACE_THROW (CORBA::MARSHAL ()); - -#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_InterfaceDef_base_interfaces_set _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - base_interfaces - ACE_ENV_ARG_PARAMETER - ); + ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - 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_interfaces ( - - base_interfaces - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; - -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY + if (this->proxy_cache_[strategy] == 0) { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) + switch (strategy) { - ACE_RE_THROW; + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::_TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; } } +} + +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::_TAO_AbstractInterfaceDef_Proxy_Broker * +CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +{ + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::the_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker(); +} + +int +CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_Initializer (long) +{ + CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_function_pointer = + CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_function; -# 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); + return 0; +} + +static int CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 + +POA_CORBA::_TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl::_TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl (void) +{} + +// ThruPOA Implementation of the IDL interface methods// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 + +POA_CORBA::AbstractInterfaceDef::AbstractInterfaceDef (void) +{ + this->optable_ = &tao_CORBA_AbstractInterfaceDef_optable; +} + +POA_CORBA::AbstractInterfaceDef::AbstractInterfaceDef (const AbstractInterfaceDef& rhs) + : ACE_NESTED_CLASS (POA_CORBA,InterfaceDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA,Container) (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) +{} + +POA_CORBA::AbstractInterfaceDef::~AbstractInterfaceDef (void) +{ } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -void POA_CORBA::InterfaceDef::is_a_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +void POA_CORBA::AbstractInterfaceDef::_is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_CORBA::InterfaceDef *_tao_impl = - ACE_static_cast ( - POA_CORBA::InterfaceDef *, - _tao_servant - ); + POA_CORBA::AbstractInterfaceDef *_tao_impl = (POA_CORBA::AbstractInterfaceDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; - CORBA::String_var interface_id; + CORBA::String_var value; - if (!( - (_tao_in >> interface_id.out ()) - )) + if (!(_tao_in >> value.out ())) ACE_THROW (CORBA::MARSHAL ()); - -#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_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); + ACE_CHECK; - TAO_ServerRequestInfo_CORBA_InterfaceDef_is_a _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - interface_id.in () - ACE_ENV_ARG_PARAMETER - ); + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - 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_impl->is_a ( - - interface_id.in () - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) + ACE_THROW (CORBA::MARSHAL ()); +} -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - CORBA::Boolean _tao_retval_info = _tao_retval; - _tao_ri.result (_tao_retval_info); - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _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; +void POA_CORBA::AbstractInterfaceDef::_non_existent_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::AbstractInterfaceDef *_tao_impl = (POA_CORBA::AbstractInterfaceDef *) _tao_servant; + CORBA::Boolean _tao_retval = + _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); 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)) - )) + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) ACE_THROW (CORBA::MARSHAL ()); - - // 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_operation/operation_ss.cpp:100 - -void POA_CORBA::InterfaceDef::describe_interface_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +void POA_CORBA::AbstractInterfaceDef::_interface_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef *_tao_impl = - ACE_static_cast ( - POA_CORBA::InterfaceDef *, - _tao_servant - ); - ::CORBA::InterfaceDef::FullInterfaceDescription_var _tao_retval; - -#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_InterfaceDef_describe_interface _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER - ); + POA_CORBA::AbstractInterfaceDef *_tao_impl = (POA_CORBA::AbstractInterfaceDef *) _tao_servant; + CORBA::InterfaceDef_ptr _tao_retval = 0; + CORBA::Boolean _tao_result = 0; - 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_impl->describe_interface ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; - -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::CORBA::InterfaceDef::FullInterfaceDescription * _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY + TAO_IFR_Client_Adapter *_tao_adapter = + ACE_Dynamic_Service::instance ( + TAO_ORB_Core::ifr_client_adapter_name () + ); + + if (_tao_adapter == 0) { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } + ACE_THROW (CORBA::INTF_REPOS ()); } -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL + ACE_TRY { - CORBA::UNKNOWN ex; - - _tao_ri.exception (&ex); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); + _tao_retval = + _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; + _tao_server_request.init_reply (); - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) - ACE_TRY_THROW (ex); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + + _tao_result = + _tao_adapter->interfacedef_cdr_insert ( + _tao_out, + _tao_retval + ); + } + ACE_CATCHALL + { + _tao_adapter->dispose (_tao_retval); } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - ACE_ENDTRY; + + if (_tao_result == 0) + { + ACE_THROW (CORBA::MARSHAL ()); + } +} + +void POA_CORBA::AbstractInterfaceDef::_component_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_object_reference, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::AbstractInterfaceDef *_tao_impl = (POA_CORBA::AbstractInterfaceDef *) _tao_object_reference; + CORBA::Object_var _tao_retval = + _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); 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 ()) - )) + if (!(_tao_out << _tao_retval._retn ())) ACE_THROW (CORBA::MARSHAL ()); - - // 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_operation/operation_ss.cpp:100 - -void POA_CORBA::InterfaceDef::create_attribute_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL +CORBA::Boolean POA_CORBA::AbstractInterfaceDef::_is_a ( + const char* value + ACE_ENV_ARG_DECL_NOT_USED ) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_CORBA::InterfaceDef *_tao_impl = - ACE_static_cast ( - POA_CORBA::InterfaceDef *, - _tao_servant - ); - ::CORBA::AttributeDef_var _tao_retval; - CORBA::String_var id; - CORBA::String_var name; - CORBA::String_var version; - CORBA::IDLType_var type; - CORBA::AttributeMode mode; - - if (!( - (_tao_in >> id.out ()) && - (_tao_in >> name.out ()) && - (_tao_in >> version.out ()) && - (_tao_in >> type.out ()) && - (_tao_in >> mode) - )) - ACE_THROW (CORBA::MARSHAL ()); - -#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_InterfaceDef_create_attribute _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - id.in (), - - name.in (), - - version.in (), - - type.in (), - - mode - ACE_ENV_ARG_PARAMETER - ); - - ACE_TRY + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IDLType: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" + ) + ) { - { - 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_impl->create_attribute ( - - id.in (), - - name.in (), - - version.in (), - - type.in (), - - mode - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + return 1; + } + else + { + return 0; + } +} -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::CORBA::AttributeDef_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } +void* POA_CORBA::AbstractInterfaceDef::_downcast ( + const char* logical_type_id + ) +{ + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::AbstractInterfaceDef_ptr, this); } - ACE_CATCHANY + + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/InterfaceDef:1.0") == 0) { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } + return ACE_static_cast (POA_CORBA::InterfaceDef_ptr, this); } -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Container:1.0") == 0) { - 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); + return ACE_static_cast (POA_CORBA::Container_ptr, this); } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Contained:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::Contained_ptr, this); + } - _tao_server_request.init_reply (); + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/IDLType:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::IDLType_ptr, this); + } - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + 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 (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Object:1.0") == 0) + { + return ACE_static_cast(PortableServer::Servant, this); + } - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return 0; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +const char* POA_CORBA::AbstractInterfaceDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0"; +} -void POA_CORBA::InterfaceDef::create_operation_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 + +void POA_CORBA::AbstractInterfaceDef::_dispatch ( + TAO_ServerRequest &req, + void *servant_upcall ACE_ENV_ARG_DECL ) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_CORBA::InterfaceDef *_tao_impl = - ACE_static_cast ( - POA_CORBA::InterfaceDef *, - _tao_servant - ); - ::CORBA::OperationDef_var _tao_retval; - CORBA::String_var id; - CORBA::String_var name; - CORBA::String_var version; - CORBA::IDLType_var result; - CORBA::OperationMode mode; - CORBA::ParDescriptionSeq params; - CORBA::ExceptionDefSeq exceptions; - CORBA::ContextIdSeq contexts; - - if (!( - (_tao_in >> id.out ()) && - (_tao_in >> name.out ()) && - (_tao_in >> version.out ()) && - (_tao_in >> result.out ()) && - (_tao_in >> mode) && - (_tao_in >> params) && - (_tao_in >> exceptions) && - (_tao_in >> contexts) - )) - ACE_THROW (CORBA::MARSHAL ()); + this->synchronous_upcall_dispatch (req, + servant_upcall, + this + ACE_ENV_ARG_PARAMETER); +} -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 + +CORBA::AbstractInterfaceDef * +POA_CORBA::AbstractInterfaceDef::_this (ACE_ENV_SINGLE_ARG_DECL) +{ + TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); + TAO_Stub_Auto_Ptr safe_stub (stub); + CORBA::Object_ptr tmp = CORBA::Object::_nil (); - TAO_ServerRequestInfo_CORBA_InterfaceDef_create_operation _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - id.in (), - - name.in (), - - version.in (), - - result.in (), - - mode, - - params, - - exceptions, - - contexts - ACE_ENV_ARG_PARAMETER - ); + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 1, + this + ), + 0 + ); + } + else + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 0, + this + ), + 0 + ); + } - ACE_TRY + CORBA::Object_var obj = tmp; + (void) safe_stub.release (); + return ::CORBA::AbstractInterfaceDef::_unchecked_narrow (obj.in ()); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 + +class TAO_CORBA_ExtAbstractInterfaceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +{ +private: + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); +}; + +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ExtAbstractInterfaceDef_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_ExtAbstractInterfaceDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +{ + static const unsigned char asso_values[] = { - { - 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_impl->create_operation ( - - id.in (), - - name.in (), - - version.in (), - - result.in (), - - mode, - - params, - - exceptions, - - contexts - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; +#if defined (ACE_MVS) + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 30, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 0, + 74, 0, 20, 0, 74, 74, 74, 5, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 15, 0, 5, + 74, 15, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 15, 30, 74, 74, 74, 15, 5, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, +#else + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 30, 74, 0, 74, 0, + 20, 0, 74, 74, 74, 5, 74, 74, 15, 0, + 5, 74, 15, 74, 74, 15, 30, 74, 74, 74, + 15, 5, 74, 74, 74, 74, 74, 74, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; +} -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) +const class TAO_operation_db_entry * +TAO_CORBA_ExtAbstractInterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +{ + enum + { + TOTAL_KEYWORDS = 44, + MIN_WORD_LENGTH = 4, + MAX_WORD_LENGTH = 26, + MIN_HASH_VALUE = 4, + MAX_HASH_VALUE = 73, + HASH_VALUE_RANGE = 70, + DUPLICATES = 10, + WORDLIST_SIZE = 48 + }; + + static const class TAO_operation_db_entry wordlist[] = + { + {"",0},{"",0},{"",0},{"",0}, + {"move", &POA_CORBA::ExtAbstractInterfaceDef::move_skel}, + {"is_a", &POA_CORBA::ExtAbstractInterfaceDef::is_a_skel}, + {"create_enum", &POA_CORBA::ExtAbstractInterfaceDef::create_enum_skel}, + {"create_value", &POA_CORBA::ExtAbstractInterfaceDef::create_value_skel}, + {"create_module", &POA_CORBA::ExtAbstractInterfaceDef::create_module_skel}, + {"create_native", &POA_CORBA::ExtAbstractInterfaceDef::create_native_skel}, + {"create_attribute", &POA_CORBA::ExtAbstractInterfaceDef::create_attribute_skel}, + {"create_ext_value", &POA_CORBA::ExtAbstractInterfaceDef::create_ext_value_skel}, + {"create_interface", &POA_CORBA::ExtAbstractInterfaceDef::create_interface_skel}, + {"create_union", &POA_CORBA::ExtAbstractInterfaceDef::create_union_skel}, + {"create_ext_attribute", &POA_CORBA::ExtAbstractInterfaceDef::create_ext_attribute_skel}, + {"create_operation", &POA_CORBA::ExtAbstractInterfaceDef::create_operation_skel}, + {"create_exception", &POA_CORBA::ExtAbstractInterfaceDef::create_exception_skel}, + {"create_local_interface", &POA_CORBA::ExtAbstractInterfaceDef::create_local_interface_skel}, + {"contents", &POA_CORBA::ExtAbstractInterfaceDef::contents_skel}, + {"create_abstract_interface", &POA_CORBA::ExtAbstractInterfaceDef::create_abstract_interface_skel}, + {"lookup_name", &POA_CORBA::ExtAbstractInterfaceDef::lookup_name_skel}, + {"create_alias", &POA_CORBA::ExtAbstractInterfaceDef::create_alias_skel}, + {"describe", &POA_CORBA::ExtAbstractInterfaceDef::describe_skel}, + {"create_value_box", &POA_CORBA::ExtAbstractInterfaceDef::create_value_box_skel}, + {"destroy", &POA_CORBA::ExtAbstractInterfaceDef::destroy_skel}, + {"_is_a", &POA_CORBA::ExtAbstractInterfaceDef::_is_a_skel}, + {"lookup", &POA_CORBA::ExtAbstractInterfaceDef::lookup_skel}, + {"describe_interface", &POA_CORBA::ExtAbstractInterfaceDef::describe_interface_skel}, + {"_get_name", &POA_CORBA::ExtAbstractInterfaceDef::_get_name_skel}, + {"_get_type", &POA_CORBA::ExtAbstractInterfaceDef::_get_type_skel}, + {"_set_name", &POA_CORBA::ExtAbstractInterfaceDef::_set_name_skel}, + {"_interface", &POA_CORBA::ExtAbstractInterfaceDef::_interface_skel}, + {"describe_ext_interface", &POA_CORBA::ExtAbstractInterfaceDef::describe_ext_interface_skel}, + {"create_struct", &POA_CORBA::ExtAbstractInterfaceDef::create_struct_skel}, + {"create_constant", &POA_CORBA::ExtAbstractInterfaceDef::create_constant_skel}, + {"_get_version", &POA_CORBA::ExtAbstractInterfaceDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ExtAbstractInterfaceDef::_set_version_skel}, + {"_get_absolute_name", &POA_CORBA::ExtAbstractInterfaceDef::_get_absolute_name_skel}, + {"_get_defined_in", &POA_CORBA::ExtAbstractInterfaceDef::_get_defined_in_skel}, + {"describe_contents", &POA_CORBA::ExtAbstractInterfaceDef::describe_contents_skel}, + {"_get_id", &POA_CORBA::ExtAbstractInterfaceDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ExtAbstractInterfaceDef::_set_id_skel}, + {"_get_containing_repository", &POA_CORBA::ExtAbstractInterfaceDef::_get_containing_repository_skel}, + {"_get_def_kind", &POA_CORBA::ExtAbstractInterfaceDef::_get_def_kind_skel}, + {"_get_base_interfaces", &POA_CORBA::ExtAbstractInterfaceDef::_get_base_interfaces_skel}, + {"_set_base_interfaces", &POA_CORBA::ExtAbstractInterfaceDef::_set_base_interfaces_skel}, + {"_component", &POA_CORBA::ExtAbstractInterfaceDef::_component_skel}, + {"_non_existent", &POA_CORBA::ExtAbstractInterfaceDef::_non_existent_skel}, + }; + + static const signed char lookup[] = + { + -1, -1, -1, -1, 4, -1, -1, -8, -2, 5, -1, 6, 7, -79, + -10, -3, -75, 13, -15, -2, 14, -76, 17, 18, -1, 19, 20, 21, + 22, -28, -3, 23, 24, -35, -2, 25, 26, -1, 27, -83, 31, -1, + 32, 33, -1, 34, -1, -87, 37, -1, 38, -1, 39, -1, -1, -40, + -2, -75, -1, -44, -2, 42, -1, 43, -1, -79, -1, -1, -1, -1, + 46, -1, -1, 47, + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) { - ::CORBA::OperationDef_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + 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]; + + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; + } } } - ACE_CATCHANY + return 0; +} +static TAO_CORBA_ExtAbstractInterfaceDef_Perfect_Hash_OpTable tao_CORBA_ExtAbstractInterfaceDef_optable; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 + +#if (TAO_HAS_INTERCEPTORS == 1) + +#endif /* TAO_HAS_INTERCEPTORS */ + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 + +// Factory function Implementation. +POA_CORBA::_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker *POA_CORBA::_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker::the_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker (void) +{ + static POA_CORBA::_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; +} + +POA_CORBA::_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker::_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + { + this->proxy_cache_[i] = 0; + } +} + +POA_CORBA::_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker::~_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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; + delete this->proxy_cache_[i]; - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } + // Hack to prevent bug mentioned in 1204. Refer to 1204 + // for details.. + this->proxy_cache_[i] = 0; } +} + +CORBA::_TAO_ExtAbstractInterfaceDef_Proxy_Impl& +POA_CORBA::_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ExtAbstractInterfaceDef *object + ACE_ENV_ARG_DECL + ) +{ + int strategy = + TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL + if (this->proxy_cache_[strategy] != 0) { - 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); + return *this->proxy_cache_[strategy]; } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ - _tao_server_request.init_reply (); + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + return *this->proxy_cache_[strategy]; +} + +void +POA_CORBA::_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker::create_proxy ( + int strategy + ACE_ENV_ARG_DECL + ) +{ + ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + if (this->proxy_cache_[strategy] == 0) + { + switch (strategy) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::_TAO_ExtAbstractInterfaceDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } + } +} + +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::_TAO_ExtAbstractInterfaceDef_Proxy_Broker * +CORBA__TAO_ExtAbstractInterfaceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +{ + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker::the_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker(); +} + +int +CORBA__TAO_ExtAbstractInterfaceDef_Proxy_Broker_Factory_Initializer (long) +{ + CORBA__TAO_ExtAbstractInterfaceDef_Proxy_Broker_Factory_function_pointer = + CORBA__TAO_ExtAbstractInterfaceDef_Proxy_Broker_Factory_function; - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return 0; +} + +static int CORBA__TAO_ExtAbstractInterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA__TAO_ExtAbstractInterfaceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_ExtAbstractInterfaceDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 + +POA_CORBA::_TAO_ExtAbstractInterfaceDef_ThruPOA_Proxy_Impl::_TAO_ExtAbstractInterfaceDef_ThruPOA_Proxy_Impl (void) +{} + +// ThruPOA Implementation of the IDL interface methods// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 + +POA_CORBA::ExtAbstractInterfaceDef::ExtAbstractInterfaceDef (void) +{ + this->optable_ = &tao_CORBA_ExtAbstractInterfaceDef_optable; +} + +POA_CORBA::ExtAbstractInterfaceDef::ExtAbstractInterfaceDef (const ExtAbstractInterfaceDef& rhs) + : ACE_NESTED_CLASS (POA_CORBA,AbstractInterfaceDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA,InterfaceAttrExtension) (rhs), + ACE_NESTED_CLASS (POA_CORBA,InterfaceDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA,Container) (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) +{} + +POA_CORBA::ExtAbstractInterfaceDef::~ExtAbstractInterfaceDef (void) +{ } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -void POA_CORBA::InterfaceDef::_is_a_skel ( +void POA_CORBA::ExtAbstractInterfaceDef::_is_a_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ @@ -29591,7 +34728,7 @@ void POA_CORBA::InterfaceDef::_is_a_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_CORBA::InterfaceDef *_tao_impl = (POA_CORBA::InterfaceDef *) _tao_servant; + POA_CORBA::ExtAbstractInterfaceDef *_tao_impl = (POA_CORBA::ExtAbstractInterfaceDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; @@ -29608,14 +34745,14 @@ void POA_CORBA::InterfaceDef::_is_a_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_CORBA::InterfaceDef::_non_existent_skel ( +void POA_CORBA::ExtAbstractInterfaceDef::_non_existent_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef *_tao_impl = (POA_CORBA::InterfaceDef *) _tao_servant; + POA_CORBA::ExtAbstractInterfaceDef *_tao_impl = (POA_CORBA::ExtAbstractInterfaceDef *) _tao_servant; CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -29627,14 +34764,14 @@ void POA_CORBA::InterfaceDef::_non_existent_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_CORBA::InterfaceDef::_interface_skel ( +void POA_CORBA::ExtAbstractInterfaceDef::_interface_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef *_tao_impl = (POA_CORBA::InterfaceDef *) _tao_servant; + POA_CORBA::ExtAbstractInterfaceDef *_tao_impl = (POA_CORBA::ExtAbstractInterfaceDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; @@ -29676,14 +34813,14 @@ void POA_CORBA::InterfaceDef::_interface_skel ( } } -void POA_CORBA::InterfaceDef::_component_skel ( +void POA_CORBA::ExtAbstractInterfaceDef::_component_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef *_tao_impl = (POA_CORBA::InterfaceDef *) _tao_object_reference; + POA_CORBA::ExtAbstractInterfaceDef *_tao_impl = (POA_CORBA::ExtAbstractInterfaceDef *) _tao_object_reference; CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -29695,12 +34832,24 @@ void POA_CORBA::InterfaceDef::_component_skel ( ACE_THROW (CORBA::MARSHAL ()); } -CORBA::Boolean POA_CORBA::InterfaceDef::_is_a ( +CORBA::Boolean POA_CORBA::ExtAbstractInterfaceDef::_is_a ( const char* value ACE_ENV_ARG_DECL_NOT_USED ) { if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtAbstractInterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/InterfaceDef:1.0" @@ -29735,10 +34884,28 @@ CORBA::Boolean POA_CORBA::InterfaceDef::_is_a ( } } -void* POA_CORBA::InterfaceDef::_downcast ( +void* POA_CORBA::ExtAbstractInterfaceDef::_downcast ( const char* logical_type_id ) { + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/ExtAbstractInterfaceDef:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::ExtAbstractInterfaceDef_ptr, this); + } + + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::AbstractInterfaceDef_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/InterfaceDef:1.0") == 0) { @@ -29778,15 +34945,15 @@ void* POA_CORBA::InterfaceDef::_downcast ( return 0; } -const char* POA_CORBA::InterfaceDef::_interface_repository_id (void) const +const char* POA_CORBA::ExtAbstractInterfaceDef::_interface_repository_id (void) const { - return "IDL:omg.org/CORBA/InterfaceDef:1.0"; + return "IDL:omg.org/CORBA/ExtAbstractInterfaceDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 -void POA_CORBA::InterfaceDef::_dispatch ( +void POA_CORBA::ExtAbstractInterfaceDef::_dispatch ( TAO_ServerRequest &req, void *servant_upcall ACE_ENV_ARG_DECL @@ -29799,10 +34966,10 @@ void POA_CORBA::InterfaceDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -CORBA::InterfaceDef * -POA_CORBA::InterfaceDef::_this (ACE_ENV_SINGLE_ARG_DECL) +CORBA::ExtAbstractInterfaceDef * +POA_CORBA::ExtAbstractInterfaceDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); @@ -29837,13 +35004,13 @@ POA_CORBA::InterfaceDef::_this (ACE_ENV_SINGLE_ARG_DECL) CORBA::Object_var obj = tmp; (void) safe_stub.release (); - return ::CORBA::InterfaceDef::_unchecked_narrow (obj.in ()); + return ::CORBA::ExtAbstractInterfaceDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -class TAO_CORBA_AbstractInterfaceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +class TAO_CORBA_LocalInterfaceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { private: unsigned int hash (const char *str, unsigned int len); @@ -29852,127 +35019,128 @@ public: }; /* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_AbstractInterfaceDef_Perfect_Hash_OpTable -N lookup */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_LocalInterfaceDef_Perfect_Hash_OpTable -N lookup */ unsigned int -TAO_CORBA_AbstractInterfaceDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) -{ - static const unsigned char asso_values[] = - { -#if defined (ACE_MVS) - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 0, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 0, - 81, 30, 20, 0, 81, 81, 81, 10, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 0, 0, 5, - 81, 0, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 20, 35, 81, 81, 81, 10, 5, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, -#else - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 0, 81, 0, 81, 30, - 20, 0, 81, 81, 81, 10, 81, 81, 0, 0, - 5, 81, 0, 81, 81, 20, 35, 81, 81, 81, - 10, 5, 81, 81, 81, 81, 81, 81, -#endif /* ACE_MVS */ - }; - return len + asso_values[str[len - 1]] + asso_values[str[0]]; -} - -const class TAO_operation_db_entry * -TAO_CORBA_AbstractInterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) -{ - enum - { - TOTAL_KEYWORDS = 41, - MIN_WORD_LENGTH = 4, - MAX_WORD_LENGTH = 26, - MIN_HASH_VALUE = 4, - MAX_HASH_VALUE = 80, - HASH_VALUE_RANGE = 77, - DUPLICATES = 9, - WORDLIST_SIZE = 45 - }; - - static const class TAO_operation_db_entry wordlist[] = - { - {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::AbstractInterfaceDef::move_skel}, - {"_is_a", &POA_CORBA::AbstractInterfaceDef::_is_a_skel}, - {"lookup", &POA_CORBA::AbstractInterfaceDef::lookup_skel}, - {"_get_name", &POA_CORBA::AbstractInterfaceDef::_get_name_skel}, - {"_get_type", &POA_CORBA::AbstractInterfaceDef::_get_type_skel}, - {"_set_name", &POA_CORBA::AbstractInterfaceDef::_set_name_skel}, - {"_interface", &POA_CORBA::AbstractInterfaceDef::_interface_skel}, - {"lookup_name", &POA_CORBA::AbstractInterfaceDef::lookup_name_skel}, - {"is_a", &POA_CORBA::AbstractInterfaceDef::is_a_skel}, - {"_get_version", &POA_CORBA::AbstractInterfaceDef::_get_version_skel}, - {"_set_version", &POA_CORBA::AbstractInterfaceDef::_set_version_skel}, - {"_get_absolute_name", &POA_CORBA::AbstractInterfaceDef::_get_absolute_name_skel}, - {"_get_defined_in", &POA_CORBA::AbstractInterfaceDef::_get_defined_in_skel}, - {"_get_id", &POA_CORBA::AbstractInterfaceDef::_get_id_skel}, - {"_set_id", &POA_CORBA::AbstractInterfaceDef::_set_id_skel}, - {"describe", &POA_CORBA::AbstractInterfaceDef::describe_skel}, - {"_get_containing_repository", &POA_CORBA::AbstractInterfaceDef::_get_containing_repository_skel}, - {"destroy", &POA_CORBA::AbstractInterfaceDef::destroy_skel}, - {"_get_def_kind", &POA_CORBA::AbstractInterfaceDef::_get_def_kind_skel}, - {"describe_interface", &POA_CORBA::AbstractInterfaceDef::describe_interface_skel}, - {"_get_base_interfaces", &POA_CORBA::AbstractInterfaceDef::_get_base_interfaces_skel}, - {"_set_base_interfaces", &POA_CORBA::AbstractInterfaceDef::_set_base_interfaces_skel}, - {"create_enum", &POA_CORBA::AbstractInterfaceDef::create_enum_skel}, - {"create_value", &POA_CORBA::AbstractInterfaceDef::create_value_skel}, - {"create_module", &POA_CORBA::AbstractInterfaceDef::create_module_skel}, - {"create_native", &POA_CORBA::AbstractInterfaceDef::create_native_skel}, - {"_component", &POA_CORBA::AbstractInterfaceDef::_component_skel}, - {"create_attribute", &POA_CORBA::AbstractInterfaceDef::create_attribute_skel}, - {"create_interface", &POA_CORBA::AbstractInterfaceDef::create_interface_skel}, - {"create_union", &POA_CORBA::AbstractInterfaceDef::create_union_skel}, - {"_non_existent", &POA_CORBA::AbstractInterfaceDef::_non_existent_skel}, - {"create_operation", &POA_CORBA::AbstractInterfaceDef::create_operation_skel}, - {"create_exception", &POA_CORBA::AbstractInterfaceDef::create_exception_skel}, - {"create_local_interface", &POA_CORBA::AbstractInterfaceDef::create_local_interface_skel}, - {"create_abstract_interface", &POA_CORBA::AbstractInterfaceDef::create_abstract_interface_skel}, - {"create_value_box", &POA_CORBA::AbstractInterfaceDef::create_value_box_skel}, - {"describe_contents", &POA_CORBA::AbstractInterfaceDef::describe_contents_skel}, - {"contents", &POA_CORBA::AbstractInterfaceDef::contents_skel}, - {"create_alias", &POA_CORBA::AbstractInterfaceDef::create_alias_skel}, - {"create_struct", &POA_CORBA::AbstractInterfaceDef::create_struct_skel}, - {"create_constant", &POA_CORBA::AbstractInterfaceDef::create_constant_skel}, +TAO_CORBA_LocalInterfaceDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +{ + static const unsigned char asso_values[] = + { +#if defined (ACE_MVS) + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 25, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 0, + 79, 0, 20, 0, 79, 79, 79, 5, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 15, 0, 5, + 79, 15, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 25, 40, 79, 79, 79, 15, 0, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, +#else + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 25, 79, 0, 79, 0, + 20, 0, 79, 79, 79, 5, 79, 79, 15, 0, + 5, 79, 15, 79, 79, 25, 40, 79, 79, 79, + 15, 0, 79, 79, 79, 79, 79, 79, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; +} + +const class TAO_operation_db_entry * +TAO_CORBA_LocalInterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +{ + enum + { + TOTAL_KEYWORDS = 42, + MIN_WORD_LENGTH = 4, + MAX_WORD_LENGTH = 26, + MIN_HASH_VALUE = 4, + MAX_HASH_VALUE = 78, + HASH_VALUE_RANGE = 75, + DUPLICATES = 10, + WORDLIST_SIZE = 46 + }; + + static const class TAO_operation_db_entry wordlist[] = + { + {"",0},{"",0},{"",0},{"",0}, + {"move", &POA_CORBA::LocalInterfaceDef::move_skel}, + {"is_a", &POA_CORBA::LocalInterfaceDef::is_a_skel}, + {"create_enum", &POA_CORBA::LocalInterfaceDef::create_enum_skel}, + {"create_value", &POA_CORBA::LocalInterfaceDef::create_value_skel}, + {"create_module", &POA_CORBA::LocalInterfaceDef::create_module_skel}, + {"create_native", &POA_CORBA::LocalInterfaceDef::create_native_skel}, + {"create_attribute", &POA_CORBA::LocalInterfaceDef::create_attribute_skel}, + {"create_ext_value", &POA_CORBA::LocalInterfaceDef::create_ext_value_skel}, + {"create_interface", &POA_CORBA::LocalInterfaceDef::create_interface_skel}, + {"create_union", &POA_CORBA::LocalInterfaceDef::create_union_skel}, + {"create_operation", &POA_CORBA::LocalInterfaceDef::create_operation_skel}, + {"create_exception", &POA_CORBA::LocalInterfaceDef::create_exception_skel}, + {"create_local_interface", &POA_CORBA::LocalInterfaceDef::create_local_interface_skel}, + {"create_abstract_interface", &POA_CORBA::LocalInterfaceDef::create_abstract_interface_skel}, + {"lookup_name", &POA_CORBA::LocalInterfaceDef::lookup_name_skel}, + {"destroy", &POA_CORBA::LocalInterfaceDef::destroy_skel}, + {"describe", &POA_CORBA::LocalInterfaceDef::describe_skel}, + {"_is_a", &POA_CORBA::LocalInterfaceDef::_is_a_skel}, + {"create_value_box", &POA_CORBA::LocalInterfaceDef::create_value_box_skel}, + {"contents", &POA_CORBA::LocalInterfaceDef::contents_skel}, + {"_get_name", &POA_CORBA::LocalInterfaceDef::_get_name_skel}, + {"_get_type", &POA_CORBA::LocalInterfaceDef::_get_type_skel}, + {"_set_name", &POA_CORBA::LocalInterfaceDef::_set_name_skel}, + {"_interface", &POA_CORBA::LocalInterfaceDef::_interface_skel}, + {"lookup", &POA_CORBA::LocalInterfaceDef::lookup_skel}, + {"create_alias", &POA_CORBA::LocalInterfaceDef::create_alias_skel}, + {"describe_interface", &POA_CORBA::LocalInterfaceDef::describe_interface_skel}, + {"_get_version", &POA_CORBA::LocalInterfaceDef::_get_version_skel}, + {"_set_version", &POA_CORBA::LocalInterfaceDef::_set_version_skel}, + {"_get_absolute_name", &POA_CORBA::LocalInterfaceDef::_get_absolute_name_skel}, + {"_get_defined_in", &POA_CORBA::LocalInterfaceDef::_get_defined_in_skel}, + {"_get_containing_repository", &POA_CORBA::LocalInterfaceDef::_get_containing_repository_skel}, + {"_get_id", &POA_CORBA::LocalInterfaceDef::_get_id_skel}, + {"_set_id", &POA_CORBA::LocalInterfaceDef::_set_id_skel}, + {"create_struct", &POA_CORBA::LocalInterfaceDef::create_struct_skel}, + {"create_constant", &POA_CORBA::LocalInterfaceDef::create_constant_skel}, + {"_get_def_kind", &POA_CORBA::LocalInterfaceDef::_get_def_kind_skel}, + {"describe_contents", &POA_CORBA::LocalInterfaceDef::describe_contents_skel}, + {"_get_base_interfaces", &POA_CORBA::LocalInterfaceDef::_get_base_interfaces_skel}, + {"_set_base_interfaces", &POA_CORBA::LocalInterfaceDef::_set_base_interfaces_skel}, + {"_component", &POA_CORBA::LocalInterfaceDef::_component_skel}, + {"_non_existent", &POA_CORBA::LocalInterfaceDef::_non_existent_skel}, }; static const signed char lookup[] = { - -1, -1, -1, -1, 4, 5, 6, -7, -3, -82, 10, 11, -1, -1, - 12, -13, -2, -82, 15, -1, 16, -1, -1, -1, -1, -17, -2, -82, - 19, -24, -2, 20, 21, 22, -28, -2, -31, -2, 23, -1, -91, 26, - 27, -89, -1, 30, -90, 33, 34, -35, -2, -82, 37, -1, -1, 38, - 39, 40, 41, -1, -1, -1, 42, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 43, -1, 44, + -1, -1, -1, -1, 4, -1, -1, -8, -2, 5, -1, 6, 7, -84, + -10, -3, -80, 13, -1, -14, -2, -80, 16, -24, -3, 17, 18, 19, + 20, -1, 21, 22, -1, 23, -89, 27, 28, 29, 30, -1, -31, -2, + -80, 33, -1, 34, -1, -1, -1, -36, -2, 35, -81, 38, -1, 39, + -1, -1, 40, -1, -1, -1, 41, -1, -1, -1, -1, -1, -42, -2, + -80, -1, -1, -1, -1, 44, -1, -1, 45, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -30006,7 +35174,7 @@ TAO_CORBA_AbstractInterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, un } return 0; } -static TAO_CORBA_AbstractInterfaceDef_Perfect_Hash_OpTable tao_CORBA_AbstractInterfaceDef_optable; +static TAO_CORBA_LocalInterfaceDef_Perfect_Hash_OpTable tao_CORBA_LocalInterfaceDef_optable; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 @@ -30023,13 +35191,13 @@ static TAO_CORBA_AbstractInterfaceDef_Perfect_Hash_OpTable tao_CORBA_AbstractInt // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 // Factory function Implementation. -POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker *POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::the_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker (void) +POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker *POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::the_TAO_LocalInterfaceDef_Strategized_Proxy_Broker (void) { - static POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker strategized_proxy_broker; + static POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker strategized_proxy_broker; return &strategized_proxy_broker; } -POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker (void) +POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -30037,7 +35205,7 @@ POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::_TAO_AbstractInte } } -POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::~_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker (void) +POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::~_TAO_LocalInterfaceDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -30049,9 +35217,9 @@ POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::~_TAO_AbstractInt } } -CORBA::_TAO_AbstractInterfaceDef_Proxy_Impl& -POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::select_proxy ( - ::CORBA::AbstractInterfaceDef *object +CORBA::_TAO_LocalInterfaceDef_Proxy_Impl& +POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::LocalInterfaceDef *object ACE_ENV_ARG_DECL ) { @@ -30071,7 +35239,7 @@ POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::select_proxy ( } void -POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::create_proxy ( +POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) @@ -30085,7 +35253,7 @@ POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::create_proxy ( case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - POA_CORBA::_TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl, + POA_CORBA::_TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -30095,7 +35263,7 @@ POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::create_proxy ( default: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - ::CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Impl, + ::CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -30109,26 +35277,26 @@ POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 -CORBA::_TAO_AbstractInterfaceDef_Proxy_Broker * -CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +CORBA::_TAO_LocalInterfaceDef_Proxy_Broker * +CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) { ACE_UNUSED_ARG (obj); - return ::POA_CORBA::_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker::the_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker(); + return ::POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::the_TAO_LocalInterfaceDef_Strategized_Proxy_Broker(); } int -CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_Initializer (long) +CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_Initializer (long) { - CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_function_pointer = - CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_function; + CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_function_pointer = + CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_function; return 0; } -static int CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_Initializer)); +static int CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_Initializer)); /////////////////////////////////////////////////////////////////////// @@ -30138,7 +35306,7 @@ static int CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Stub_Factory_Initializer // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 -POA_CORBA::_TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl::_TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl (void) +POA_CORBA::_TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl::_TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl (void) {} // ThruPOA Implementation of the IDL interface methods// @@ -30148,12 +35316,12 @@ POA_CORBA::_TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl::_TAO_AbstractInterfaceD // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 -POA_CORBA::AbstractInterfaceDef::AbstractInterfaceDef (void) +POA_CORBA::LocalInterfaceDef::LocalInterfaceDef (void) { - this->optable_ = &tao_CORBA_AbstractInterfaceDef_optable; + this->optable_ = &tao_CORBA_LocalInterfaceDef_optable; } -POA_CORBA::AbstractInterfaceDef::AbstractInterfaceDef (const AbstractInterfaceDef& rhs) +POA_CORBA::LocalInterfaceDef::LocalInterfaceDef (const LocalInterfaceDef& rhs) : ACE_NESTED_CLASS (POA_CORBA,InterfaceDef) (rhs), ACE_NESTED_CLASS (POA_CORBA,Container) (rhs), ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), @@ -30162,14 +35330,14 @@ POA_CORBA::AbstractInterfaceDef::AbstractInterfaceDef (const AbstractInterfaceDe TAO_ServantBase (rhs) {} -POA_CORBA::AbstractInterfaceDef::~AbstractInterfaceDef (void) +POA_CORBA::LocalInterfaceDef::~LocalInterfaceDef (void) { } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -void POA_CORBA::AbstractInterfaceDef::_is_a_skel ( +void POA_CORBA::LocalInterfaceDef::_is_a_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ @@ -30177,7 +35345,7 @@ void POA_CORBA::AbstractInterfaceDef::_is_a_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_CORBA::AbstractInterfaceDef *_tao_impl = (POA_CORBA::AbstractInterfaceDef *) _tao_servant; + POA_CORBA::LocalInterfaceDef *_tao_impl = (POA_CORBA::LocalInterfaceDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; @@ -30194,14 +35362,14 @@ void POA_CORBA::AbstractInterfaceDef::_is_a_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_CORBA::AbstractInterfaceDef::_non_existent_skel ( +void POA_CORBA::LocalInterfaceDef::_non_existent_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_CORBA::AbstractInterfaceDef *_tao_impl = (POA_CORBA::AbstractInterfaceDef *) _tao_servant; + POA_CORBA::LocalInterfaceDef *_tao_impl = (POA_CORBA::LocalInterfaceDef *) _tao_servant; CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -30213,14 +35381,14 @@ void POA_CORBA::AbstractInterfaceDef::_non_existent_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_CORBA::AbstractInterfaceDef::_interface_skel ( +void POA_CORBA::LocalInterfaceDef::_interface_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_CORBA::AbstractInterfaceDef *_tao_impl = (POA_CORBA::AbstractInterfaceDef *) _tao_servant; + POA_CORBA::LocalInterfaceDef *_tao_impl = (POA_CORBA::LocalInterfaceDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; @@ -30262,14 +35430,14 @@ void POA_CORBA::AbstractInterfaceDef::_interface_skel ( } } -void POA_CORBA::AbstractInterfaceDef::_component_skel ( +void POA_CORBA::LocalInterfaceDef::_component_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_CORBA::AbstractInterfaceDef *_tao_impl = (POA_CORBA::AbstractInterfaceDef *) _tao_object_reference; + POA_CORBA::LocalInterfaceDef *_tao_impl = (POA_CORBA::LocalInterfaceDef *) _tao_object_reference; CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -30281,7 +35449,7 @@ void POA_CORBA::AbstractInterfaceDef::_component_skel ( ACE_THROW (CORBA::MARSHAL ()); } -CORBA::Boolean POA_CORBA::AbstractInterfaceDef::_is_a ( +CORBA::Boolean POA_CORBA::LocalInterfaceDef::_is_a ( const char* value ACE_ENV_ARG_DECL_NOT_USED ) @@ -30289,7 +35457,7 @@ CORBA::Boolean POA_CORBA::AbstractInterfaceDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0" + "IDL:omg.org/CORBA/LocalInterfaceDef:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -30325,14 +35493,14 @@ CORBA::Boolean POA_CORBA::AbstractInterfaceDef::_is_a ( } } -void* POA_CORBA::AbstractInterfaceDef::_downcast ( +void* POA_CORBA::LocalInterfaceDef::_downcast ( const char* logical_type_id ) { if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0") == 0) + "IDL:omg.org/CORBA/LocalInterfaceDef:1.0") == 0) { - return ACE_static_cast (POA_CORBA::AbstractInterfaceDef_ptr, this); + return ACE_static_cast (POA_CORBA::LocalInterfaceDef_ptr, this); } if (ACE_OS::strcmp (logical_type_id, @@ -30374,15 +35542,15 @@ void* POA_CORBA::AbstractInterfaceDef::_downcast ( return 0; } -const char* POA_CORBA::AbstractInterfaceDef::_interface_repository_id (void) const +const char* POA_CORBA::LocalInterfaceDef::_interface_repository_id (void) const { - return "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0"; + return "IDL:omg.org/CORBA/LocalInterfaceDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 -void POA_CORBA::AbstractInterfaceDef::_dispatch ( +void POA_CORBA::LocalInterfaceDef::_dispatch ( TAO_ServerRequest &req, void *servant_upcall ACE_ENV_ARG_DECL @@ -30395,10 +35563,10 @@ void POA_CORBA::AbstractInterfaceDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -CORBA::AbstractInterfaceDef * -POA_CORBA::AbstractInterfaceDef::_this (ACE_ENV_SINGLE_ARG_DECL) +CORBA::LocalInterfaceDef * +POA_CORBA::LocalInterfaceDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); @@ -30433,13 +35601,13 @@ POA_CORBA::AbstractInterfaceDef::_this (ACE_ENV_SINGLE_ARG_DECL) CORBA::Object_var obj = tmp; (void) safe_stub.release (); - return ::CORBA::AbstractInterfaceDef::_unchecked_narrow (obj.in ()); + return ::CORBA::LocalInterfaceDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -class TAO_CORBA_LocalInterfaceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +class TAO_CORBA_ExtLocalInterfaceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { private: unsigned int hash (const char *str, unsigned int len); @@ -30448,127 +35616,130 @@ public: }; /* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_LocalInterfaceDef_Perfect_Hash_OpTable -N lookup */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ExtLocalInterfaceDef_Perfect_Hash_OpTable -N lookup */ unsigned int -TAO_CORBA_LocalInterfaceDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +TAO_CORBA_ExtLocalInterfaceDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { static const unsigned char asso_values[] = { #if defined (ACE_MVS) - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 0, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 0, - 81, 30, 20, 0, 81, 81, 81, 10, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 0, 0, 5, - 81, 0, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 20, 35, 81, 81, 81, 10, 5, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 30, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 0, + 74, 0, 20, 0, 74, 74, 74, 5, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 15, 0, 5, + 74, 15, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 15, 30, 74, 74, 74, 15, 5, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, #else - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 81, 0, 81, 0, 81, 30, - 20, 0, 81, 81, 81, 10, 81, 81, 0, 0, - 5, 81, 0, 81, 81, 20, 35, 81, 81, 81, - 10, 5, 81, 81, 81, 81, 81, 81, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, + 74, 74, 74, 74, 74, 30, 74, 0, 74, 0, + 20, 0, 74, 74, 74, 5, 74, 74, 15, 0, + 5, 74, 15, 74, 74, 15, 30, 74, 74, 74, + 15, 5, 74, 74, 74, 74, 74, 74, #endif /* ACE_MVS */ }; return len + asso_values[str[len - 1]] + asso_values[str[0]]; } const class TAO_operation_db_entry * -TAO_CORBA_LocalInterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +TAO_CORBA_ExtLocalInterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { enum { - TOTAL_KEYWORDS = 41, + TOTAL_KEYWORDS = 44, MIN_WORD_LENGTH = 4, MAX_WORD_LENGTH = 26, MIN_HASH_VALUE = 4, - MAX_HASH_VALUE = 80, - HASH_VALUE_RANGE = 77, - DUPLICATES = 9, - WORDLIST_SIZE = 45 + MAX_HASH_VALUE = 73, + HASH_VALUE_RANGE = 70, + DUPLICATES = 10, + WORDLIST_SIZE = 48 }; static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_CORBA::LocalInterfaceDef::move_skel}, - {"_is_a", &POA_CORBA::LocalInterfaceDef::_is_a_skel}, - {"lookup", &POA_CORBA::LocalInterfaceDef::lookup_skel}, - {"_get_name", &POA_CORBA::LocalInterfaceDef::_get_name_skel}, - {"_get_type", &POA_CORBA::LocalInterfaceDef::_get_type_skel}, - {"_set_name", &POA_CORBA::LocalInterfaceDef::_set_name_skel}, - {"_interface", &POA_CORBA::LocalInterfaceDef::_interface_skel}, - {"lookup_name", &POA_CORBA::LocalInterfaceDef::lookup_name_skel}, - {"is_a", &POA_CORBA::LocalInterfaceDef::is_a_skel}, - {"_get_version", &POA_CORBA::LocalInterfaceDef::_get_version_skel}, - {"_set_version", &POA_CORBA::LocalInterfaceDef::_set_version_skel}, - {"_get_absolute_name", &POA_CORBA::LocalInterfaceDef::_get_absolute_name_skel}, - {"_get_defined_in", &POA_CORBA::LocalInterfaceDef::_get_defined_in_skel}, - {"_get_id", &POA_CORBA::LocalInterfaceDef::_get_id_skel}, - {"_set_id", &POA_CORBA::LocalInterfaceDef::_set_id_skel}, - {"describe", &POA_CORBA::LocalInterfaceDef::describe_skel}, - {"_get_containing_repository", &POA_CORBA::LocalInterfaceDef::_get_containing_repository_skel}, - {"destroy", &POA_CORBA::LocalInterfaceDef::destroy_skel}, - {"_get_def_kind", &POA_CORBA::LocalInterfaceDef::_get_def_kind_skel}, - {"describe_interface", &POA_CORBA::LocalInterfaceDef::describe_interface_skel}, - {"_get_base_interfaces", &POA_CORBA::LocalInterfaceDef::_get_base_interfaces_skel}, - {"_set_base_interfaces", &POA_CORBA::LocalInterfaceDef::_set_base_interfaces_skel}, - {"create_enum", &POA_CORBA::LocalInterfaceDef::create_enum_skel}, - {"create_value", &POA_CORBA::LocalInterfaceDef::create_value_skel}, - {"create_module", &POA_CORBA::LocalInterfaceDef::create_module_skel}, - {"create_native", &POA_CORBA::LocalInterfaceDef::create_native_skel}, - {"_component", &POA_CORBA::LocalInterfaceDef::_component_skel}, - {"create_attribute", &POA_CORBA::LocalInterfaceDef::create_attribute_skel}, - {"create_interface", &POA_CORBA::LocalInterfaceDef::create_interface_skel}, - {"create_union", &POA_CORBA::LocalInterfaceDef::create_union_skel}, - {"_non_existent", &POA_CORBA::LocalInterfaceDef::_non_existent_skel}, - {"create_operation", &POA_CORBA::LocalInterfaceDef::create_operation_skel}, - {"create_exception", &POA_CORBA::LocalInterfaceDef::create_exception_skel}, - {"create_local_interface", &POA_CORBA::LocalInterfaceDef::create_local_interface_skel}, - {"create_abstract_interface", &POA_CORBA::LocalInterfaceDef::create_abstract_interface_skel}, - {"create_value_box", &POA_CORBA::LocalInterfaceDef::create_value_box_skel}, - {"describe_contents", &POA_CORBA::LocalInterfaceDef::describe_contents_skel}, - {"contents", &POA_CORBA::LocalInterfaceDef::contents_skel}, - {"create_alias", &POA_CORBA::LocalInterfaceDef::create_alias_skel}, - {"create_struct", &POA_CORBA::LocalInterfaceDef::create_struct_skel}, - {"create_constant", &POA_CORBA::LocalInterfaceDef::create_constant_skel}, + {"move", &POA_CORBA::ExtLocalInterfaceDef::move_skel}, + {"is_a", &POA_CORBA::ExtLocalInterfaceDef::is_a_skel}, + {"create_enum", &POA_CORBA::ExtLocalInterfaceDef::create_enum_skel}, + {"create_value", &POA_CORBA::ExtLocalInterfaceDef::create_value_skel}, + {"create_module", &POA_CORBA::ExtLocalInterfaceDef::create_module_skel}, + {"create_native", &POA_CORBA::ExtLocalInterfaceDef::create_native_skel}, + {"create_attribute", &POA_CORBA::ExtLocalInterfaceDef::create_attribute_skel}, + {"create_ext_value", &POA_CORBA::ExtLocalInterfaceDef::create_ext_value_skel}, + {"create_interface", &POA_CORBA::ExtLocalInterfaceDef::create_interface_skel}, + {"create_union", &POA_CORBA::ExtLocalInterfaceDef::create_union_skel}, + {"create_ext_attribute", &POA_CORBA::ExtLocalInterfaceDef::create_ext_attribute_skel}, + {"create_operation", &POA_CORBA::ExtLocalInterfaceDef::create_operation_skel}, + {"create_exception", &POA_CORBA::ExtLocalInterfaceDef::create_exception_skel}, + {"create_local_interface", &POA_CORBA::ExtLocalInterfaceDef::create_local_interface_skel}, + {"contents", &POA_CORBA::ExtLocalInterfaceDef::contents_skel}, + {"create_abstract_interface", &POA_CORBA::ExtLocalInterfaceDef::create_abstract_interface_skel}, + {"lookup_name", &POA_CORBA::ExtLocalInterfaceDef::lookup_name_skel}, + {"create_alias", &POA_CORBA::ExtLocalInterfaceDef::create_alias_skel}, + {"describe", &POA_CORBA::ExtLocalInterfaceDef::describe_skel}, + {"create_value_box", &POA_CORBA::ExtLocalInterfaceDef::create_value_box_skel}, + {"destroy", &POA_CORBA::ExtLocalInterfaceDef::destroy_skel}, + {"_is_a", &POA_CORBA::ExtLocalInterfaceDef::_is_a_skel}, + {"lookup", &POA_CORBA::ExtLocalInterfaceDef::lookup_skel}, + {"describe_interface", &POA_CORBA::ExtLocalInterfaceDef::describe_interface_skel}, + {"_get_name", &POA_CORBA::ExtLocalInterfaceDef::_get_name_skel}, + {"_get_type", &POA_CORBA::ExtLocalInterfaceDef::_get_type_skel}, + {"_set_name", &POA_CORBA::ExtLocalInterfaceDef::_set_name_skel}, + {"_interface", &POA_CORBA::ExtLocalInterfaceDef::_interface_skel}, + {"describe_ext_interface", &POA_CORBA::ExtLocalInterfaceDef::describe_ext_interface_skel}, + {"create_struct", &POA_CORBA::ExtLocalInterfaceDef::create_struct_skel}, + {"create_constant", &POA_CORBA::ExtLocalInterfaceDef::create_constant_skel}, + {"_get_version", &POA_CORBA::ExtLocalInterfaceDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ExtLocalInterfaceDef::_set_version_skel}, + {"_get_absolute_name", &POA_CORBA::ExtLocalInterfaceDef::_get_absolute_name_skel}, + {"_get_defined_in", &POA_CORBA::ExtLocalInterfaceDef::_get_defined_in_skel}, + {"describe_contents", &POA_CORBA::ExtLocalInterfaceDef::describe_contents_skel}, + {"_get_id", &POA_CORBA::ExtLocalInterfaceDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ExtLocalInterfaceDef::_set_id_skel}, + {"_get_containing_repository", &POA_CORBA::ExtLocalInterfaceDef::_get_containing_repository_skel}, + {"_get_def_kind", &POA_CORBA::ExtLocalInterfaceDef::_get_def_kind_skel}, + {"_get_base_interfaces", &POA_CORBA::ExtLocalInterfaceDef::_get_base_interfaces_skel}, + {"_set_base_interfaces", &POA_CORBA::ExtLocalInterfaceDef::_set_base_interfaces_skel}, + {"_component", &POA_CORBA::ExtLocalInterfaceDef::_component_skel}, + {"_non_existent", &POA_CORBA::ExtLocalInterfaceDef::_non_existent_skel}, }; static const signed char lookup[] = { - -1, -1, -1, -1, 4, 5, 6, -7, -3, -82, 10, 11, -1, -1, - 12, -13, -2, -82, 15, -1, 16, -1, -1, -1, -1, -17, -2, -82, - 19, -24, -2, 20, 21, 22, -28, -2, -31, -2, 23, -1, -91, 26, - 27, -89, -1, 30, -90, 33, 34, -35, -2, -82, 37, -1, -1, 38, - 39, 40, 41, -1, -1, -1, 42, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 43, -1, 44, + -1, -1, -1, -1, 4, -1, -1, -8, -2, 5, -1, 6, 7, -79, + -10, -3, -75, 13, -15, -2, 14, -76, 17, 18, -1, 19, 20, 21, + 22, -28, -3, 23, 24, -35, -2, 25, 26, -1, 27, -83, 31, -1, + 32, 33, -1, 34, -1, -87, 37, -1, 38, -1, 39, -1, -1, -40, + -2, -75, -1, -44, -2, 42, -1, 43, -1, -79, -1, -1, -1, -1, + 46, -1, -1, 47, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -30602,7 +35773,7 @@ TAO_CORBA_LocalInterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, unsig } return 0; } -static TAO_CORBA_LocalInterfaceDef_Perfect_Hash_OpTable tao_CORBA_LocalInterfaceDef_optable; +static TAO_CORBA_ExtLocalInterfaceDef_Perfect_Hash_OpTable tao_CORBA_ExtLocalInterfaceDef_optable; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 @@ -30619,13 +35790,13 @@ static TAO_CORBA_LocalInterfaceDef_Perfect_Hash_OpTable tao_CORBA_LocalInterface // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 // Factory function Implementation. -POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker *POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::the_TAO_LocalInterfaceDef_Strategized_Proxy_Broker (void) +POA_CORBA::_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker *POA_CORBA::_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker::the_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker (void) { - static POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker strategized_proxy_broker; + static POA_CORBA::_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker strategized_proxy_broker; return &strategized_proxy_broker; } -POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker (void) +POA_CORBA::_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker::_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -30633,7 +35804,7 @@ POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::_TAO_LocalInterfaceD } } -POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::~_TAO_LocalInterfaceDef_Strategized_Proxy_Broker (void) +POA_CORBA::_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker::~_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -30645,9 +35816,9 @@ POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::~_TAO_LocalInterface } } -CORBA::_TAO_LocalInterfaceDef_Proxy_Impl& -POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::select_proxy ( - ::CORBA::LocalInterfaceDef *object +CORBA::_TAO_ExtLocalInterfaceDef_Proxy_Impl& +POA_CORBA::_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ExtLocalInterfaceDef *object ACE_ENV_ARG_DECL ) { @@ -30667,7 +35838,7 @@ POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::select_proxy ( } void -POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::create_proxy ( +POA_CORBA::_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) @@ -30681,7 +35852,7 @@ POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::create_proxy ( case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - POA_CORBA::_TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl, + POA_CORBA::_TAO_ExtLocalInterfaceDef_ThruPOA_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -30691,7 +35862,7 @@ POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::create_proxy ( default: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - ::CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Impl, + ::CORBA::_TAO_ExtLocalInterfaceDef_Remote_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -30705,26 +35876,26 @@ POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 -CORBA::_TAO_LocalInterfaceDef_Proxy_Broker * -CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +CORBA::_TAO_ExtLocalInterfaceDef_Proxy_Broker * +CORBA__TAO_ExtLocalInterfaceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) { ACE_UNUSED_ARG (obj); - return ::POA_CORBA::_TAO_LocalInterfaceDef_Strategized_Proxy_Broker::the_TAO_LocalInterfaceDef_Strategized_Proxy_Broker(); + return ::POA_CORBA::_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker::the_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker(); } int -CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_Initializer (long) +CORBA__TAO_ExtLocalInterfaceDef_Proxy_Broker_Factory_Initializer (long) { - CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_function_pointer = - CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_function; + CORBA__TAO_ExtLocalInterfaceDef_Proxy_Broker_Factory_function_pointer = + CORBA__TAO_ExtLocalInterfaceDef_Proxy_Broker_Factory_function; return 0; } -static int CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_Initializer)); +static int CORBA__TAO_ExtLocalInterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA__TAO_ExtLocalInterfaceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_ExtLocalInterfaceDef_Proxy_Broker_Factory_Initializer)); /////////////////////////////////////////////////////////////////////// @@ -30734,7 +35905,7 @@ static int CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Sc // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 -POA_CORBA::_TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl::_TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl (void) +POA_CORBA::_TAO_ExtLocalInterfaceDef_ThruPOA_Proxy_Impl::_TAO_ExtLocalInterfaceDef_ThruPOA_Proxy_Impl (void) {} // ThruPOA Implementation of the IDL interface methods// @@ -30744,13 +35915,15 @@ POA_CORBA::_TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl::_TAO_LocalInterfaceDef_Thr // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 -POA_CORBA::LocalInterfaceDef::LocalInterfaceDef (void) +POA_CORBA::ExtLocalInterfaceDef::ExtLocalInterfaceDef (void) { - this->optable_ = &tao_CORBA_LocalInterfaceDef_optable; + this->optable_ = &tao_CORBA_ExtLocalInterfaceDef_optable; } -POA_CORBA::LocalInterfaceDef::LocalInterfaceDef (const LocalInterfaceDef& rhs) - : ACE_NESTED_CLASS (POA_CORBA,InterfaceDef) (rhs), +POA_CORBA::ExtLocalInterfaceDef::ExtLocalInterfaceDef (const ExtLocalInterfaceDef& rhs) + : ACE_NESTED_CLASS (POA_CORBA,LocalInterfaceDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA,InterfaceAttrExtension) (rhs), + ACE_NESTED_CLASS (POA_CORBA,InterfaceDef) (rhs), ACE_NESTED_CLASS (POA_CORBA,Container) (rhs), ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IDLType) (rhs), @@ -30758,14 +35931,14 @@ POA_CORBA::LocalInterfaceDef::LocalInterfaceDef (const LocalInterfaceDef& rhs) TAO_ServantBase (rhs) {} -POA_CORBA::LocalInterfaceDef::~LocalInterfaceDef (void) +POA_CORBA::ExtLocalInterfaceDef::~ExtLocalInterfaceDef (void) { } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -void POA_CORBA::LocalInterfaceDef::_is_a_skel ( +void POA_CORBA::ExtLocalInterfaceDef::_is_a_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ @@ -30773,7 +35946,7 @@ void POA_CORBA::LocalInterfaceDef::_is_a_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_CORBA::LocalInterfaceDef *_tao_impl = (POA_CORBA::LocalInterfaceDef *) _tao_servant; + POA_CORBA::ExtLocalInterfaceDef *_tao_impl = (POA_CORBA::ExtLocalInterfaceDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; @@ -30790,14 +35963,14 @@ void POA_CORBA::LocalInterfaceDef::_is_a_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_CORBA::LocalInterfaceDef::_non_existent_skel ( +void POA_CORBA::ExtLocalInterfaceDef::_non_existent_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_CORBA::LocalInterfaceDef *_tao_impl = (POA_CORBA::LocalInterfaceDef *) _tao_servant; + POA_CORBA::ExtLocalInterfaceDef *_tao_impl = (POA_CORBA::ExtLocalInterfaceDef *) _tao_servant; CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -30809,14 +35982,14 @@ void POA_CORBA::LocalInterfaceDef::_non_existent_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_CORBA::LocalInterfaceDef::_interface_skel ( +void POA_CORBA::ExtLocalInterfaceDef::_interface_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_CORBA::LocalInterfaceDef *_tao_impl = (POA_CORBA::LocalInterfaceDef *) _tao_servant; + POA_CORBA::ExtLocalInterfaceDef *_tao_impl = (POA_CORBA::ExtLocalInterfaceDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; @@ -30858,14 +36031,14 @@ void POA_CORBA::LocalInterfaceDef::_interface_skel ( } } -void POA_CORBA::LocalInterfaceDef::_component_skel ( +void POA_CORBA::ExtLocalInterfaceDef::_component_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_CORBA::LocalInterfaceDef *_tao_impl = (POA_CORBA::LocalInterfaceDef *) _tao_object_reference; + POA_CORBA::ExtLocalInterfaceDef *_tao_impl = (POA_CORBA::ExtLocalInterfaceDef *) _tao_object_reference; CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -30877,16 +36050,24 @@ void POA_CORBA::LocalInterfaceDef::_component_skel ( ACE_THROW (CORBA::MARSHAL ()); } -CORBA::Boolean POA_CORBA::LocalInterfaceDef::_is_a ( +CORBA::Boolean POA_CORBA::ExtLocalInterfaceDef::_is_a ( const char* value ACE_ENV_ARG_DECL_NOT_USED ) { if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtLocalInterfaceDef:1.0" + ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/LocalInterfaceDef:1.0" ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/InterfaceDef:1.0" @@ -30921,16 +36102,28 @@ CORBA::Boolean POA_CORBA::LocalInterfaceDef::_is_a ( } } -void* POA_CORBA::LocalInterfaceDef::_downcast ( +void* POA_CORBA::ExtLocalInterfaceDef::_downcast ( const char* logical_type_id ) { + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/ExtLocalInterfaceDef:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::ExtLocalInterfaceDef_ptr, this); + } + if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/LocalInterfaceDef:1.0") == 0) { return ACE_static_cast (POA_CORBA::LocalInterfaceDef_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/InterfaceDef:1.0") == 0) { @@ -30970,15 +36163,15 @@ void* POA_CORBA::LocalInterfaceDef::_downcast ( return 0; } -const char* POA_CORBA::LocalInterfaceDef::_interface_repository_id (void) const +const char* POA_CORBA::ExtLocalInterfaceDef::_interface_repository_id (void) const { - return "IDL:omg.org/CORBA/LocalInterfaceDef:1.0"; + return "IDL:omg.org/CORBA/ExtLocalInterfaceDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 -void POA_CORBA::LocalInterfaceDef::_dispatch ( +void POA_CORBA::ExtLocalInterfaceDef::_dispatch ( TAO_ServerRequest &req, void *servant_upcall ACE_ENV_ARG_DECL @@ -30991,10 +36184,10 @@ void POA_CORBA::LocalInterfaceDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -CORBA::LocalInterfaceDef * -POA_CORBA::LocalInterfaceDef::_this (ACE_ENV_SINGLE_ARG_DECL) +CORBA::ExtLocalInterfaceDef * +POA_CORBA::ExtLocalInterfaceDef::_this (ACE_ENV_SINGLE_ARG_DECL) { TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); @@ -31029,6 +36222,6 @@ POA_CORBA::LocalInterfaceDef::_this (ACE_ENV_SINGLE_ARG_DECL) CORBA::Object_var obj = tmp; (void) safe_stub.release (); - return ::CORBA::LocalInterfaceDef::_unchecked_narrow (obj.in ()); + return ::CORBA::ExtLocalInterfaceDef::_unchecked_narrow (obj.in ()); } #endif /* ifndef */ diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.h b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.h index 8eb8b99da36..820f1319203 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.h @@ -438,6 +438,16 @@ TAO_NAMESPACE POA_CORBA void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void 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, @@ -859,6 +869,16 @@ TAO_NAMESPACE POA_CORBA void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); static void _get_id_skel ( TAO_ServerRequest &req, void *obj, @@ -1654,6 +1674,16 @@ TAO_NAMESPACE POA_CORBA void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); static void _get_id_skel ( TAO_ServerRequest &req, void *obj, @@ -2163,6 +2193,16 @@ TAO_NAMESPACE POA_CORBA void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); static void _get_id_skel ( TAO_ServerRequest &req, void *obj, @@ -4751,6 +4791,16 @@ TAO_NAMESPACE POA_CORBA void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void 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, @@ -5240,21 +5290,21 @@ TAO_NAMESPACE POA_CORBA ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - class OperationDef; - typedef OperationDef *OperationDef_ptr; + class ExtAttributeDef; + typedef ExtAttributeDef *ExtAttributeDef_ptr; - class _TAO_OperationDef_ThruPOA_Proxy_Impl; - class _TAO_OperationDef_Strategized_Proxy_Broker; + class _TAO_ExtAttributeDef_ThruPOA_Proxy_Impl; + class _TAO_ExtAttributeDef_Strategized_Proxy_Broker; - class OperationDef - : public virtual POA_CORBA::Contained + class ExtAttributeDef + : public virtual POA_CORBA::AttributeDef { protected: - OperationDef (void); + ExtAttributeDef (void); public: - OperationDef (const OperationDef& rhs); - virtual ~OperationDef (void); + ExtAttributeDef (const ExtAttributeDef& rhs); + virtual ~ExtAttributeDef (void); virtual CORBA::Boolean _is_a ( const char* logical_type_id @@ -5299,7 +5349,7 @@ TAO_NAMESPACE POA_CORBA ACE_ENV_ARG_DECL ); - ::CORBA::OperationDef *_this ( + ::CORBA::ExtAttributeDef *_this ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); @@ -5308,31 +5358,14 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - virtual CORBA::TypeCode_ptr result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_result_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::IDLType_ptr result_def ( + virtual ::CORBA::ExcDescriptionSeq * get_exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _get_result_def_skel ( + static void _get_get_exceptions_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall @@ -5342,15 +5375,15 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - virtual void result_def ( - CORBA::IDLType_ptr result_def + virtual void get_exceptions ( + const CORBA::ExcDescriptionSeq & get_exceptions ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_result_def_skel ( + static void _set_get_exceptions_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall @@ -5360,14 +5393,14 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - virtual ::CORBA::ParDescriptionSeq * params ( + virtual ::CORBA::ExcDescriptionSeq * set_exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _get_params_skel ( + static void _get_set_exceptions_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall @@ -5377,15 +5410,15 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - virtual void params ( - const CORBA::ParDescriptionSeq & params + virtual void set_exceptions ( + const CORBA::ExcDescriptionSeq & set_exceptions ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_params_skel ( + static void _set_set_exceptions_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall @@ -5395,106 +5428,47 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - virtual ::CORBA::OperationMode mode ( + virtual ::CORBA::ExtAttributeDescription * describe_attribute ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _get_mode_skel ( + static void describe_attribute_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual void mode ( - CORBA::OperationMode mode + ); static void _get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_mode_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::ContextIdSeq * contexts ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_contexts_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual void contexts ( - const CORBA::ContextIdSeq & contexts + ); static void _get_type_def_skel ( + TAO_ServerRequest &req, + void *obj, + void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_contexts_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL ); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::ExceptionDefSeq * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_exceptions_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL + static void _set_type_def_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_mode_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual void exceptions ( - const CORBA::ExceptionDefSeq & exceptions + static void _set_mode_skel ( + TAO_ServerRequest &req, + void *obj, + void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_exceptions_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL ); static void _get_id_skel ( TAO_ServerRequest &req, void *obj, @@ -5591,15 +5565,15 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - class _TAO_OperationDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_OperationDef_Proxy_Broker + class _TAO_ExtAttributeDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_ExtAttributeDef_Proxy_Broker { public: - _TAO_OperationDef_Strategized_Proxy_Broker (void); + _TAO_ExtAttributeDef_Strategized_Proxy_Broker (void); - virtual ~_TAO_OperationDef_Strategized_Proxy_Broker (void); + virtual ~_TAO_ExtAttributeDef_Strategized_Proxy_Broker (void); - virtual ::CORBA::_TAO_OperationDef_Proxy_Impl &select_proxy ( - ::CORBA::OperationDef *object + virtual ::CORBA::_TAO_ExtAttributeDef_Proxy_Impl &select_proxy ( + ::CORBA::ExtAttributeDef *object ACE_ENV_ARG_DECL ); @@ -5614,7 +5588,7 @@ TAO_NAMESPACE POA_CORBA // Caches the proxy implementations. The proxy implementation // are totally stateless, and those can be shared by all the // instances of a given IDL interface type. - ::CORBA::_TAO_OperationDef_Proxy_Impl + ::CORBA::_TAO_ExtAttributeDef_Proxy_Impl *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; TAO_SYNCH_MUTEX mutex_; @@ -5623,7 +5597,7 @@ TAO_NAMESPACE POA_CORBA // interface. public: - static _TAO_OperationDef_Strategized_Proxy_Broker *the_TAO_OperationDef_Strategized_Proxy_Broker (void); + static _TAO_ExtAttributeDef_Strategized_Proxy_Broker *the_TAO_ExtAttributeDef_Strategized_Proxy_Broker (void); }; // @@ -5638,31 +5612,20 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - class _TAO_OperationDef_ThruPOA_Proxy_Impl : - public virtual ::CORBA::_TAO_OperationDef_Proxy_Impl, + class _TAO_ExtAttributeDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::_TAO_ExtAttributeDef_Proxy_Impl, public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_Contained_ThruPOA_Proxy_Impl + public virtual ::POA_CORBA::_TAO_AttributeDef_ThruPOA_Proxy_Impl { public: - _TAO_OperationDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_OperationDef_ThruPOA_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + _TAO_ExtAttributeDef_ThruPOA_Proxy_Impl (void); - virtual CORBA::TypeCode_ptr result ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + virtual ~_TAO_ExtAttributeDef_ThruPOA_Proxy_Impl (void) {} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - virtual ::CORBA::IDLType_ptr result_def ( + virtual ::CORBA::ExcDescriptionSeq * get_exceptions ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) @@ -5673,9 +5636,9 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - virtual void result_def ( + virtual void get_exceptions ( CORBA_Object *_collocated_tao_target_, - CORBA::IDLType_ptr result_def + const CORBA::ExcDescriptionSeq & get_exceptions ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( @@ -5685,7 +5648,7 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - virtual ::CORBA::ParDescriptionSeq * params ( + virtual ::CORBA::ExcDescriptionSeq * set_exceptions ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) @@ -5696,9 +5659,9 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - virtual void params ( + virtual void set_exceptions ( CORBA_Object *_collocated_tao_target_, - const CORBA::ParDescriptionSeq & params + const CORBA::ExcDescriptionSeq & set_exceptions ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( @@ -5708,104 +5671,44 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - virtual ::CORBA::OperationMode mode ( + virtual ::CORBA::ExtAttributeDescription * describe_attribute ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )); + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class OperationDef; + typedef OperationDef *OperationDef_ptr; + + class _TAO_OperationDef_ThruPOA_Proxy_Impl; + class _TAO_OperationDef_Strategized_Proxy_Broker; + + class OperationDef + : public virtual POA_CORBA::Contained + { + protected: + OperationDef (void); + + public: + OperationDef (const OperationDef& rhs); + virtual ~OperationDef (void); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - virtual void mode ( - CORBA_Object *_collocated_tao_target_, - CORBA::OperationMode mode - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::ContextIdSeq * contexts ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual void contexts ( - CORBA_Object *_collocated_tao_target_, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::ExceptionDefSeq * exceptions ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual void exceptions ( - CORBA_Object *_collocated_tao_target_, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - - class InterfaceDef; - typedef InterfaceDef *InterfaceDef_ptr; - - class _TAO_InterfaceDef_ThruPOA_Proxy_Impl; - class _TAO_InterfaceDef_Strategized_Proxy_Broker; - - class InterfaceDef - : public virtual POA_CORBA::Container, - public virtual POA_CORBA::Contained, - public virtual POA_CORBA::IDLType - { - protected: - InterfaceDef (void); - - public: - InterfaceDef (const InterfaceDef& rhs); - virtual ~InterfaceDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); + virtual void* _downcast ( + const char* logical_type_id + ); static void _is_a_skel ( TAO_ServerRequest &req, @@ -5841,7 +5744,7 @@ TAO_NAMESPACE POA_CORBA ACE_ENV_ARG_DECL ); - ::CORBA::InterfaceDef *_this ( + ::CORBA::OperationDef *_this ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); @@ -5850,14 +5753,14 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - virtual ::CORBA::InterfaceDefSeq * base_interfaces ( + virtual CORBA::TypeCode_ptr result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _get_base_interfaces_skel ( + static void _get_result_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall @@ -5867,15 +5770,32 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - virtual void base_interfaces ( - const CORBA::InterfaceDefSeq & base_interfaces + virtual ::CORBA::IDLType_ptr result_def ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_result_def_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void result_def ( + CORBA::IDLType_ptr result_def ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_base_interfaces_skel ( + static void _set_result_def_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall @@ -5885,15 +5805,32 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - virtual CORBA::Boolean is_a ( - const char * interface_id + virtual ::CORBA::ParDescriptionSeq * params ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_params_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void params ( + const CORBA::ParDescriptionSeq & params ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void is_a_skel ( + static void _set_params_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall @@ -5903,65 +5840,2281 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - virtual ::CORBA::InterfaceDef::FullInterfaceDescription * describe_interface ( + virtual ::CORBA::OperationMode mode ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void describe_interface_skel ( + static void _get_mode_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void mode ( + CORBA::OperationMode mode + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_mode_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ContextIdSeq * contexts ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_contexts_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void contexts ( + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_contexts_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ExceptionDefSeq * exceptions ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_exceptions_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void exceptions ( + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_exceptions_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_OperationDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_OperationDef_Proxy_Broker + { + public: + _TAO_OperationDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_OperationDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::_TAO_OperationDef_Proxy_Impl &select_proxy ( + ::CORBA::OperationDef *object + ACE_ENV_ARG_DECL + ); + + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy + ACE_ENV_ARG_DECL + ); + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::_TAO_OperationDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_OperationDef_Strategized_Proxy_Broker *the_TAO_OperationDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_OperationDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::_TAO_OperationDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_Contained_ThruPOA_Proxy_Impl + { + public: + _TAO_OperationDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_OperationDef_ThruPOA_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual CORBA::TypeCode_ptr result ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::IDLType_ptr result_def ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void result_def ( + CORBA_Object *_collocated_tao_target_, + CORBA::IDLType_ptr result_def + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ParDescriptionSeq * params ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void params ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ParDescriptionSeq & params + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::OperationMode mode ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void mode ( + CORBA_Object *_collocated_tao_target_, + CORBA::OperationMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ContextIdSeq * contexts ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void contexts ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExceptionDefSeq * exceptions ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void exceptions ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class InterfaceDef; + typedef InterfaceDef *InterfaceDef_ptr; + + class _TAO_InterfaceDef_ThruPOA_Proxy_Impl; + class _TAO_InterfaceDef_Strategized_Proxy_Broker; + + class InterfaceDef + : public virtual POA_CORBA::Container, + public virtual POA_CORBA::Contained, + public virtual POA_CORBA::IDLType + { + protected: + InterfaceDef (void); + + public: + InterfaceDef (const InterfaceDef& rhs); + virtual ~InterfaceDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::InterfaceDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::InterfaceDefSeq * base_interfaces ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_base_interfaces_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void base_interfaces ( + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_base_interfaces_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual CORBA::Boolean is_a ( + const char * interface_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void is_a_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::InterfaceDef::FullInterfaceDescription * describe_interface ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void describe_interface_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::AttributeDef_ptr create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_attribute_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::OperationDef_ptr create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_operation_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_InterfaceDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_InterfaceDef_Proxy_Broker + { + public: + _TAO_InterfaceDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_InterfaceDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::_TAO_InterfaceDef_Proxy_Impl &select_proxy ( + ::CORBA::InterfaceDef *object + ACE_ENV_ARG_DECL + ); + + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy + ACE_ENV_ARG_DECL + ); + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::_TAO_InterfaceDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_InterfaceDef_Strategized_Proxy_Broker *the_TAO_InterfaceDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_InterfaceDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::_TAO_InterfaceDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_Container_ThruPOA_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_Contained_ThruPOA_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_IDLType_ThruPOA_Proxy_Impl + { + public: + _TAO_InterfaceDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_InterfaceDef_ThruPOA_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::InterfaceDefSeq * base_interfaces ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void base_interfaces ( + CORBA_Object *_collocated_tao_target_, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual CORBA::Boolean is_a ( + CORBA_Object *_collocated_tao_target_, + const char * interface_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::InterfaceDef::FullInterfaceDescription * describe_interface ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::AttributeDef_ptr create_attribute ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::OperationDef_ptr create_operation ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class InterfaceAttrExtension; + typedef InterfaceAttrExtension *InterfaceAttrExtension_ptr; + + class _TAO_InterfaceAttrExtension_ThruPOA_Proxy_Impl; + class _TAO_InterfaceAttrExtension_Strategized_Proxy_Broker; + + class InterfaceAttrExtension + : public virtual PortableServer::ServantBase + { + protected: + InterfaceAttrExtension (void); + + public: + InterfaceAttrExtension (const InterfaceAttrExtension& rhs); + virtual ~InterfaceAttrExtension (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::InterfaceAttrExtension *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * describe_ext_interface ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void describe_ext_interface_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_ext_attribute_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_InterfaceAttrExtension_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_InterfaceAttrExtension_Proxy_Broker + { + public: + _TAO_InterfaceAttrExtension_Strategized_Proxy_Broker (void); + + virtual ~_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker (void); + + virtual ::CORBA::_TAO_InterfaceAttrExtension_Proxy_Impl &select_proxy ( + ::CORBA::InterfaceAttrExtension *object + ACE_ENV_ARG_DECL + ); + + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy + ACE_ENV_ARG_DECL + ); + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::_TAO_InterfaceAttrExtension_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_InterfaceAttrExtension_Strategized_Proxy_Broker *the_TAO_InterfaceAttrExtension_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_InterfaceAttrExtension_ThruPOA_Proxy_Impl : + public virtual ::CORBA::_TAO_InterfaceAttrExtension_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl + { + public: + _TAO_InterfaceAttrExtension_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_InterfaceAttrExtension_ThruPOA_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * describe_ext_interface ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class ExtInterfaceDef; + typedef ExtInterfaceDef *ExtInterfaceDef_ptr; + + class _TAO_ExtInterfaceDef_ThruPOA_Proxy_Impl; + class _TAO_ExtInterfaceDef_Strategized_Proxy_Broker; + + class ExtInterfaceDef + : public virtual POA_CORBA::InterfaceDef, + public virtual POA_CORBA::InterfaceAttrExtension + { + protected: + ExtInterfaceDef (void); + + public: + ExtInterfaceDef (const ExtInterfaceDef& rhs); + virtual ~ExtInterfaceDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ExtInterfaceDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; static void _get_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_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:2228 + + static void create_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_operation_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_ext_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:2228 + + static void create_ext_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_ExtInterfaceDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_ExtInterfaceDef_Proxy_Broker + { + public: + _TAO_ExtInterfaceDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_ExtInterfaceDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::_TAO_ExtInterfaceDef_Proxy_Impl &select_proxy ( + ::CORBA::ExtInterfaceDef *object + ACE_ENV_ARG_DECL + ); + + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy + ACE_ENV_ARG_DECL + ); + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::_TAO_ExtInterfaceDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_ExtInterfaceDef_Strategized_Proxy_Broker *the_TAO_ExtInterfaceDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_ExtInterfaceDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::_TAO_ExtInterfaceDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_InterfaceAttrExtension_ThruPOA_Proxy_Impl + { + public: + _TAO_ExtInterfaceDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_ExtInterfaceDef_ThruPOA_Proxy_Impl (void) {} + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class AbstractInterfaceDef; + typedef AbstractInterfaceDef *AbstractInterfaceDef_ptr; + + class _TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl; + class _TAO_AbstractInterfaceDef_Strategized_Proxy_Broker; + + class AbstractInterfaceDef + : public virtual POA_CORBA::InterfaceDef + { + protected: + AbstractInterfaceDef (void); + + public: + AbstractInterfaceDef (const AbstractInterfaceDef& rhs); + virtual ~AbstractInterfaceDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::AbstractInterfaceDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; static void _get_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_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:2228 + + static void create_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_operation_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_AbstractInterfaceDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_AbstractInterfaceDef_Proxy_Broker + { + public: + _TAO_AbstractInterfaceDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::_TAO_AbstractInterfaceDef_Proxy_Impl &select_proxy ( + ::CORBA::AbstractInterfaceDef *object + ACE_ENV_ARG_DECL + ); + + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy + ACE_ENV_ARG_DECL + ); + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::_TAO_AbstractInterfaceDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_AbstractInterfaceDef_Strategized_Proxy_Broker *the_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::_TAO_AbstractInterfaceDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl + { + public: + _TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl (void) {} + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class ExtAbstractInterfaceDef; + typedef ExtAbstractInterfaceDef *ExtAbstractInterfaceDef_ptr; + + class _TAO_ExtAbstractInterfaceDef_ThruPOA_Proxy_Impl; + class _TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker; + + class ExtAbstractInterfaceDef + : public virtual POA_CORBA::AbstractInterfaceDef, + public virtual POA_CORBA::InterfaceAttrExtension + { + protected: + ExtAbstractInterfaceDef (void); + + public: + ExtAbstractInterfaceDef (const ExtAbstractInterfaceDef& rhs); + virtual ~ExtAbstractInterfaceDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ExtAbstractInterfaceDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_ext_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:2228 + + static void create_ext_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - virtual ::CORBA::AttributeDef_ptr create_attribute ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode + static void describe_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_attribute_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL ); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - virtual ::CORBA::OperationDef_ptr create_operation ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts + static void create_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 static void create_operation_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); // TAO_IDL - Generated from @@ -6132,6 +8285,16 @@ TAO_NAMESPACE POA_CORBA void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); static void _get_id_skel ( TAO_ServerRequest &req, void *obj, @@ -6233,15 +8396,15 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - class _TAO_InterfaceDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_InterfaceDef_Proxy_Broker + class _TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_ExtAbstractInterfaceDef_Proxy_Broker { public: - _TAO_InterfaceDef_Strategized_Proxy_Broker (void); + _TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker (void); - virtual ~_TAO_InterfaceDef_Strategized_Proxy_Broker (void); + virtual ~_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker (void); - virtual ::CORBA::_TAO_InterfaceDef_Proxy_Impl &select_proxy ( - ::CORBA::InterfaceDef *object + virtual ::CORBA::_TAO_ExtAbstractInterfaceDef_Proxy_Impl &select_proxy ( + ::CORBA::ExtAbstractInterfaceDef *object ACE_ENV_ARG_DECL ); @@ -6256,7 +8419,7 @@ TAO_NAMESPACE POA_CORBA // Caches the proxy implementations. The proxy implementation // are totally stateless, and those can be shared by all the // instances of a given IDL interface type. - ::CORBA::_TAO_InterfaceDef_Proxy_Impl + ::CORBA::_TAO_ExtAbstractInterfaceDef_Proxy_Impl *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; TAO_SYNCH_MUTEX mutex_; @@ -6265,7 +8428,7 @@ TAO_NAMESPACE POA_CORBA // interface. public: - static _TAO_InterfaceDef_Strategized_Proxy_Broker *the_TAO_InterfaceDef_Strategized_Proxy_Broker (void); + static _TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker *the_TAO_ExtAbstractInterfaceDef_Strategized_Proxy_Broker (void); }; // @@ -6280,98 +8443,16 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - class _TAO_InterfaceDef_ThruPOA_Proxy_Impl : - public virtual ::CORBA::_TAO_InterfaceDef_Proxy_Impl, + class _TAO_ExtAbstractInterfaceDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::_TAO_ExtAbstractInterfaceDef_Proxy_Impl, public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_Container_ThruPOA_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_Contained_ThruPOA_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_IDLType_ThruPOA_Proxy_Impl + public virtual ::POA_CORBA::_TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_InterfaceAttrExtension_ThruPOA_Proxy_Impl { public: - _TAO_InterfaceDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_InterfaceDef_ThruPOA_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::InterfaceDefSeq * base_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual void base_interfaces ( - CORBA_Object *_collocated_tao_target_, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual CORBA::Boolean is_a ( - CORBA_Object *_collocated_tao_target_, - const char * interface_id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::InterfaceDef::FullInterfaceDescription * describe_interface ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::AttributeDef_ptr create_attribute ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + _TAO_ExtAbstractInterfaceDef_ThruPOA_Proxy_Impl (void); - virtual ::CORBA::OperationDef_ptr create_operation ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + virtual ~_TAO_ExtAbstractInterfaceDef_ThruPOA_Proxy_Impl (void) {} }; // @@ -6379,21 +8460,21 @@ TAO_NAMESPACE POA_CORBA ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - class AbstractInterfaceDef; - typedef AbstractInterfaceDef *AbstractInterfaceDef_ptr; + class LocalInterfaceDef; + typedef LocalInterfaceDef *LocalInterfaceDef_ptr; - class _TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl; - class _TAO_AbstractInterfaceDef_Strategized_Proxy_Broker; + class _TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl; + class _TAO_LocalInterfaceDef_Strategized_Proxy_Broker; - class AbstractInterfaceDef + class LocalInterfaceDef : public virtual POA_CORBA::InterfaceDef { protected: - AbstractInterfaceDef (void); + LocalInterfaceDef (void); public: - AbstractInterfaceDef (const AbstractInterfaceDef& rhs); - virtual ~AbstractInterfaceDef (void); + LocalInterfaceDef (const LocalInterfaceDef& rhs); + virtual ~LocalInterfaceDef (void); virtual CORBA::Boolean _is_a ( const char* logical_type_id @@ -6438,7 +8519,7 @@ TAO_NAMESPACE POA_CORBA ACE_ENV_ARG_DECL ); - ::CORBA::AbstractInterfaceDef *_this ( + ::CORBA::LocalInterfaceDef *_this ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); @@ -6664,6 +8745,16 @@ TAO_NAMESPACE POA_CORBA void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); static void _get_id_skel ( TAO_ServerRequest &req, void *obj, @@ -6765,15 +8856,15 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - class _TAO_AbstractInterfaceDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_AbstractInterfaceDef_Proxy_Broker + class _TAO_LocalInterfaceDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_LocalInterfaceDef_Proxy_Broker { public: - _TAO_AbstractInterfaceDef_Strategized_Proxy_Broker (void); + _TAO_LocalInterfaceDef_Strategized_Proxy_Broker (void); - virtual ~_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker (void); + virtual ~_TAO_LocalInterfaceDef_Strategized_Proxy_Broker (void); - virtual ::CORBA::_TAO_AbstractInterfaceDef_Proxy_Impl &select_proxy ( - ::CORBA::AbstractInterfaceDef *object + virtual ::CORBA::_TAO_LocalInterfaceDef_Proxy_Impl &select_proxy ( + ::CORBA::LocalInterfaceDef *object ACE_ENV_ARG_DECL ); @@ -6788,7 +8879,7 @@ TAO_NAMESPACE POA_CORBA // Caches the proxy implementations. The proxy implementation // are totally stateless, and those can be shared by all the // instances of a given IDL interface type. - ::CORBA::_TAO_AbstractInterfaceDef_Proxy_Impl + ::CORBA::_TAO_LocalInterfaceDef_Proxy_Impl *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; TAO_SYNCH_MUTEX mutex_; @@ -6797,7 +8888,7 @@ TAO_NAMESPACE POA_CORBA // interface. public: - static _TAO_AbstractInterfaceDef_Strategized_Proxy_Broker *the_TAO_AbstractInterfaceDef_Strategized_Proxy_Broker (void); + static _TAO_LocalInterfaceDef_Strategized_Proxy_Broker *the_TAO_LocalInterfaceDef_Strategized_Proxy_Broker (void); }; // @@ -6812,15 +8903,15 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - class _TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl : - public virtual ::CORBA::_TAO_AbstractInterfaceDef_Proxy_Impl, + class _TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::_TAO_LocalInterfaceDef_Proxy_Impl, public virtual TAO_ThruPOA_Object_Proxy_Impl, public virtual ::POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl { public: - _TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl (void); + _TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl (void); - virtual ~_TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl (void) {} + virtual ~_TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl (void) {} }; // @@ -6828,21 +8919,22 @@ TAO_NAMESPACE POA_CORBA ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - class LocalInterfaceDef; - typedef LocalInterfaceDef *LocalInterfaceDef_ptr; + class ExtLocalInterfaceDef; + typedef ExtLocalInterfaceDef *ExtLocalInterfaceDef_ptr; - class _TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl; - class _TAO_LocalInterfaceDef_Strategized_Proxy_Broker; + class _TAO_ExtLocalInterfaceDef_ThruPOA_Proxy_Impl; + class _TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker; - class LocalInterfaceDef - : public virtual POA_CORBA::InterfaceDef + class ExtLocalInterfaceDef + : public virtual POA_CORBA::LocalInterfaceDef, + public virtual POA_CORBA::InterfaceAttrExtension { protected: - LocalInterfaceDef (void); + ExtLocalInterfaceDef (void); public: - LocalInterfaceDef (const LocalInterfaceDef& rhs); - virtual ~LocalInterfaceDef (void); + ExtLocalInterfaceDef (const ExtLocalInterfaceDef& rhs); + virtual ~ExtLocalInterfaceDef (void); virtual CORBA::Boolean _is_a ( const char* logical_type_id @@ -6887,11 +8979,31 @@ TAO_NAMESPACE POA_CORBA ACE_ENV_ARG_DECL ); - ::CORBA::LocalInterfaceDef *_this ( + ::CORBA::ExtLocalInterfaceDef *_this ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); - virtual const char* _interface_repository_id (void) const; static void _get_base_interfaces_skel ( + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_ext_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:2228 + + static void create_ext_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_base_interfaces_skel ( TAO_ServerRequest &req, void *obj, void *context @@ -7113,6 +9225,16 @@ TAO_NAMESPACE POA_CORBA void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); static void _get_id_skel ( TAO_ServerRequest &req, void *obj, @@ -7214,15 +9336,15 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - class _TAO_LocalInterfaceDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_LocalInterfaceDef_Proxy_Broker + class _TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_ExtLocalInterfaceDef_Proxy_Broker { public: - _TAO_LocalInterfaceDef_Strategized_Proxy_Broker (void); + _TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker (void); - virtual ~_TAO_LocalInterfaceDef_Strategized_Proxy_Broker (void); + virtual ~_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker (void); - virtual ::CORBA::_TAO_LocalInterfaceDef_Proxy_Impl &select_proxy ( - ::CORBA::LocalInterfaceDef *object + virtual ::CORBA::_TAO_ExtLocalInterfaceDef_Proxy_Impl &select_proxy ( + ::CORBA::ExtLocalInterfaceDef *object ACE_ENV_ARG_DECL ); @@ -7237,7 +9359,7 @@ TAO_NAMESPACE POA_CORBA // Caches the proxy implementations. The proxy implementation // are totally stateless, and those can be shared by all the // instances of a given IDL interface type. - ::CORBA::_TAO_LocalInterfaceDef_Proxy_Impl + ::CORBA::_TAO_ExtLocalInterfaceDef_Proxy_Impl *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; TAO_SYNCH_MUTEX mutex_; @@ -7246,7 +9368,7 @@ TAO_NAMESPACE POA_CORBA // interface. public: - static _TAO_LocalInterfaceDef_Strategized_Proxy_Broker *the_TAO_LocalInterfaceDef_Strategized_Proxy_Broker (void); + static _TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker *the_TAO_ExtLocalInterfaceDef_Strategized_Proxy_Broker (void); }; // @@ -7261,15 +9383,16 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - class _TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl : - public virtual ::CORBA::_TAO_LocalInterfaceDef_Proxy_Impl, + class _TAO_ExtLocalInterfaceDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::_TAO_ExtLocalInterfaceDef_Proxy_Impl, public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl + public virtual ::POA_CORBA::_TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_InterfaceAttrExtension_ThruPOA_Proxy_Impl { public: - _TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl (void); + _TAO_ExtLocalInterfaceDef_ThruPOA_Proxy_Impl (void); - virtual ~_TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl (void) {} + virtual ~_TAO_ExtLocalInterfaceDef_ThruPOA_Proxy_Impl (void) {} }; // diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.i b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.i index 807c0251441..984b90d798a 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.i +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS.i @@ -341,6 +341,25 @@ ACE_INLINE void POA_CORBA::Repository::create_local_interface_skel ( context ACE_ENV_ARG_PARAMETER ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::Repository::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::Repository_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::Repository::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, @@ -697,6 +716,25 @@ ACE_INLINE void POA_CORBA::ModuleDef::create_local_interface_skel ( context ACE_ENV_ARG_PARAMETER ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ModuleDef::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ModuleDef_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::ModuleDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, @@ -1426,6 +1464,25 @@ ACE_INLINE void POA_CORBA::StructDef::create_local_interface_skel ( context ACE_ENV_ARG_PARAMETER ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::StructDef::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::StructDef_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::StructDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, @@ -1966,6 +2023,25 @@ ACE_INLINE void POA_CORBA::UnionDef::create_local_interface_skel ( context ACE_ENV_ARG_PARAMETER ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::UnionDef::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::UnionDef_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::UnionDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, @@ -3562,6 +3638,25 @@ ACE_INLINE void POA_CORBA::ExceptionDef::create_local_interface_skel ( context ACE_ENV_ARG_PARAMETER ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExceptionDef::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExceptionDef_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::ExceptionDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, @@ -3798,75 +3893,89 @@ ACE_INLINE void POA_CORBA::AttributeDef::destroy_skel ( context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::OperationDef::_get_id_skel ( +}ACE_INLINE void POA_CORBA::ExtAttributeDef::_get_type_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; - POA_CORBA::Contained::_get_id_skel ( + POA_CORBA::AttributeDef_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::AttributeDef::_get_type_skel ( req, - (POA_CORBA::Contained_ptr) impl, + (POA_CORBA::AttributeDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtAttributeDef::_get_type_def_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::AttributeDef_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::AttributeDef::_get_type_def_skel ( + req, + (POA_CORBA::AttributeDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); } -ACE_INLINE void POA_CORBA::OperationDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::ExtAttributeDef::_set_type_def_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; - POA_CORBA::Contained::_set_id_skel ( + POA_CORBA::AttributeDef_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::AttributeDef::_set_type_def_skel ( req, - (POA_CORBA::Contained_ptr) impl, + (POA_CORBA::AttributeDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::OperationDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::ExtAttributeDef::_get_mode_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; - POA_CORBA::Contained::_get_name_skel ( + POA_CORBA::AttributeDef_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::AttributeDef::_get_mode_skel ( req, - (POA_CORBA::Contained_ptr) impl, + (POA_CORBA::AttributeDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); } -ACE_INLINE void POA_CORBA::OperationDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::ExtAttributeDef::_set_mode_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; - POA_CORBA::Contained::_set_name_skel ( + POA_CORBA::AttributeDef_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::AttributeDef::_set_mode_skel ( req, - (POA_CORBA::Contained_ptr) impl, + (POA_CORBA::AttributeDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::OperationDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::ExtAttributeDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; - POA_CORBA::Contained::_get_version_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context @@ -3874,57 +3983,59 @@ ACE_INLINE void POA_CORBA::OperationDef::_set_name_skel ( ); } -ACE_INLINE void POA_CORBA::OperationDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::ExtAttributeDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; - POA_CORBA::Contained::_set_version_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::OperationDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::ExtAttributeDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; - POA_CORBA::Contained::_get_defined_in_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::OperationDef::_get_absolute_name_skel ( +} + +ACE_INLINE void POA_CORBA::ExtAttributeDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; - POA_CORBA::Contained::_get_absolute_name_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::OperationDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::ExtAttributeDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; - POA_CORBA::Contained::_get_containing_repository_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context @@ -3932,72 +4043,59 @@ ACE_INLINE void POA_CORBA::OperationDef::_set_version_skel ( ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - -ACE_INLINE void POA_CORBA::OperationDef::describe_skel ( +ACE_INLINE void POA_CORBA::ExtAttributeDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; - POA_CORBA::Contained::describe_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - -ACE_INLINE void POA_CORBA::OperationDef::move_skel ( +}ACE_INLINE void POA_CORBA::ExtAttributeDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; - POA_CORBA::Contained::move_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::OperationDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::ExtAttributeDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_CORBA::OperationDef_ptr) obj; - POA_CORBA::IRObject::_get_def_kind_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::Contained::_get_absolute_name_skel ( req, - (POA_CORBA::IRObject_ptr) impl, + (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - -ACE_INLINE void POA_CORBA::OperationDef::destroy_skel ( +}ACE_INLINE void POA_CORBA::ExtAttributeDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_CORBA::OperationDef_ptr) obj; - POA_CORBA::IRObject::destroy_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::Contained::_get_containing_repository_skel ( req, - (POA_CORBA::IRObject_ptr) impl, + (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); @@ -4006,17 +4104,17 @@ ACE_INLINE void POA_CORBA::OperationDef::destroy_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::lookup_skel ( +ACE_INLINE void POA_CORBA::ExtAttributeDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; - POA_CORBA::Container::lookup_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::Contained::describe_skel ( req, - (POA_CORBA::Container_ptr) impl, + (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); @@ -4025,36 +4123,31 @@ ACE_INLINE void POA_CORBA::InterfaceDef::lookup_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::contents_skel ( +ACE_INLINE void POA_CORBA::ExtAttributeDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; - POA_CORBA::Container::contents_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::Contained::move_skel ( req, - (POA_CORBA::Container_ptr) impl, + (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - -ACE_INLINE void POA_CORBA::InterfaceDef::lookup_name_skel ( +}ACE_INLINE void POA_CORBA::ExtAttributeDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; - POA_CORBA::Container::lookup_name_skel ( + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::IRObject::_get_def_kind_skel ( req, - (POA_CORBA::Container_ptr) impl, + (POA_CORBA::IRObject_ptr) impl, context ACE_ENV_ARG_PARAMETER ); @@ -4063,112 +4156,2291 @@ ACE_INLINE void POA_CORBA::InterfaceDef::lookup_name_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::describe_contents_skel ( +ACE_INLINE void POA_CORBA::ExtAttributeDef::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; - POA_CORBA::Container::describe_contents_skel ( + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ExtAttributeDef_ptr) obj; + POA_CORBA::IRObject::destroy_skel ( req, - (POA_CORBA::Container_ptr) impl, + (POA_CORBA::IRObject_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - -ACE_INLINE void POA_CORBA::InterfaceDef::create_module_skel ( +}ACE_INLINE void POA_CORBA::OperationDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; - POA_CORBA::Container::create_module_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; + POA_CORBA::Contained::_get_id_skel ( req, - (POA_CORBA::Container_ptr) impl, + (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - -ACE_INLINE void POA_CORBA::InterfaceDef::create_constant_skel ( +ACE_INLINE void POA_CORBA::OperationDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; - POA_CORBA::Container::create_constant_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; + POA_CORBA::Contained::_set_id_skel ( req, - (POA_CORBA::Container_ptr) impl, + (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - -ACE_INLINE void POA_CORBA::InterfaceDef::create_struct_skel ( +}ACE_INLINE void POA_CORBA::OperationDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; - POA_CORBA::Container::create_struct_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; + POA_CORBA::Contained::_get_name_skel ( req, - (POA_CORBA::Container_ptr) impl, + (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - -ACE_INLINE void POA_CORBA::InterfaceDef::create_union_skel ( +ACE_INLINE void POA_CORBA::OperationDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; - POA_CORBA::Container::create_union_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; + POA_CORBA::Contained::_set_name_skel ( req, - (POA_CORBA::Container_ptr) impl, + (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - -ACE_INLINE void POA_CORBA::InterfaceDef::create_enum_skel ( +}ACE_INLINE void POA_CORBA::OperationDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; - POA_CORBA::Container::create_enum_skel ( + POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; + POA_CORBA::Contained::_get_version_skel ( req, - (POA_CORBA::Container_ptr) impl, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::OperationDef::_set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; + POA_CORBA::Contained::_set_version_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::OperationDef::_get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; + POA_CORBA::Contained::_get_defined_in_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::OperationDef::_get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; + POA_CORBA::Contained::_get_absolute_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::OperationDef::_get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; + POA_CORBA::Contained::_get_containing_repository_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::OperationDef::describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; + POA_CORBA::Contained::describe_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::OperationDef::move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::OperationDef_ptr) obj; + POA_CORBA::Contained::move_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::OperationDef::_get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::OperationDef_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:2228 + +ACE_INLINE void POA_CORBA::OperationDef::destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::OperationDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::lookup_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::lookup_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::describe_contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_module_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_constant_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_struct_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_union_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_enum_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_alias_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_value_box_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_exception_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_native_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_abstract_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_local_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_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::InterfaceDef::_get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_id_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::InterfaceDef::_set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained::_set_id_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::InterfaceDef::_get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::InterfaceDef::_set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained::_set_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::InterfaceDef::_get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_version_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::InterfaceDef::_set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained::_set_version_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::InterfaceDef::_get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_defined_in_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::InterfaceDef::_get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_absolute_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::InterfaceDef::_get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_containing_repository_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained::describe_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained::move_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::InterfaceDef::_get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IDLType_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::IDLType::_get_type_skel ( + req, + (POA_CORBA::IDLType_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::InterfaceDef::_get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::InterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::InterfaceDef::destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::IRObject::destroy_skel ( + req, + (POA_CORBA::IRObject_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtInterfaceDef::_get_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::_get_base_interfaces_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::_set_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::_set_base_interfaces_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::is_a_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::describe_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::describe_interface_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::create_attribute_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_operation_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::create_operation_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::describe_ext_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceAttrExtension_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::InterfaceAttrExtension::describe_ext_interface_skel ( + req, + (POA_CORBA::InterfaceAttrExtension_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_ext_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceAttrExtension_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::InterfaceAttrExtension::create_ext_attribute_skel ( + req, + (POA_CORBA::InterfaceAttrExtension_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::lookup_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::lookup_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::describe_contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_module_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_constant_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_struct_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_union_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_enum_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_alias_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_value_box_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_exception_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_native_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_abstract_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_local_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtInterfaceDef_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::ExtInterfaceDef::_get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_id_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::_set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::Contained::_set_id_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtInterfaceDef::_get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::_set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::Contained::_set_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtInterfaceDef::_get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_version_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::_set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::Contained::_set_version_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtInterfaceDef::_get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_defined_in_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtInterfaceDef::_get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_absolute_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtInterfaceDef::_get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_containing_repository_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::Contained::describe_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::Contained::move_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtInterfaceDef::_get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IDLType_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::IDLType::_get_type_skel ( + req, + (POA_CORBA::IDLType_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtInterfaceDef::_get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ExtInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtInterfaceDef::destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ExtInterfaceDef_ptr) obj; + POA_CORBA::IRObject::destroy_skel ( + req, + (POA_CORBA::IRObject_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::_get_base_interfaces_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_set_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::_set_base_interfaces_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::is_a_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::describe_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::describe_interface_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::create_attribute_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_operation_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::create_operation_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::lookup_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::lookup_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::describe_contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_module_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_constant_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_struct_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_union_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_enum_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_alias_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_value_box_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_exception_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_native_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_abstract_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_local_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_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::AbstractInterfaceDef::_get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_id_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained::_set_id_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained::_set_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_version_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained::_set_version_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_defined_in_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_absolute_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained::_get_containing_repository_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained::describe_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained::move_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IDLType_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::IDLType::_get_type_skel ( + req, + (POA_CORBA::IDLType_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::AbstractInterfaceDef::destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::AbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::describe_ext_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceAttrExtension_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceAttrExtension::describe_ext_interface_skel ( + req, + (POA_CORBA::InterfaceAttrExtension_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_ext_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceAttrExtension_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceAttrExtension::create_ext_attribute_skel ( + req, + (POA_CORBA::InterfaceAttrExtension_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::_get_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::_get_base_interfaces_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::_set_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::_set_base_interfaces_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::is_a_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::describe_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::describe_interface_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::create_attribute_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_operation_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef::create_operation_skel ( + req, + (POA_CORBA::InterfaceDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); @@ -4177,14 +6449,185 @@ ACE_INLINE void POA_CORBA::InterfaceDef::create_enum_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::create_alias_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::lookup_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::lookup_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::describe_contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_module_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_constant_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_struct_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_union_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_enum_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_alias_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Container::create_alias_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4196,14 +6639,14 @@ ACE_INLINE void POA_CORBA::InterfaceDef::create_alias_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::create_interface_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Container::create_interface_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4215,14 +6658,14 @@ ACE_INLINE void POA_CORBA::InterfaceDef::create_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::create_value_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_value_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Container::create_value_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4234,14 +6677,14 @@ ACE_INLINE void POA_CORBA::InterfaceDef::create_value_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::create_value_box_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_value_box_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Container::create_value_box_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4253,14 +6696,14 @@ ACE_INLINE void POA_CORBA::InterfaceDef::create_value_box_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::create_exception_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_exception_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Container::create_exception_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4272,14 +6715,14 @@ ACE_INLINE void POA_CORBA::InterfaceDef::create_exception_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::create_native_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_native_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Container::create_native_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4291,14 +6734,14 @@ ACE_INLINE void POA_CORBA::InterfaceDef::create_native_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::create_abstract_interface_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_abstract_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Container::create_abstract_interface_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4310,28 +6753,47 @@ ACE_INLINE void POA_CORBA::InterfaceDef::create_abstract_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::create_local_interface_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_local_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Container::create_local_interface_skel ( req, (POA_CORBA::Container_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::InterfaceDef::_get_id_skel ( +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::create_ext_value_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_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::ExtAbstractInterfaceDef::_get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -4340,28 +6802,28 @@ ACE_INLINE void POA_CORBA::InterfaceDef::create_local_interface_skel ( ); } -ACE_INLINE void POA_CORBA::InterfaceDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::InterfaceDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -4370,28 +6832,28 @@ ACE_INLINE void POA_CORBA::InterfaceDef::_set_id_skel ( ); } -ACE_INLINE void POA_CORBA::InterfaceDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::InterfaceDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -4400,56 +6862,56 @@ ACE_INLINE void POA_CORBA::InterfaceDef::_set_name_skel ( ); } -ACE_INLINE void POA_CORBA::InterfaceDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::InterfaceDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::InterfaceDef::_get_absolute_name_skel ( +}ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_absolute_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::InterfaceDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_containing_repository_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -4461,14 +6923,14 @@ ACE_INLINE void POA_CORBA::InterfaceDef::_set_version_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::describe_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Contained::describe_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -4480,42 +6942,42 @@ ACE_INLINE void POA_CORBA::InterfaceDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::move_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::Contained::move_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::InterfaceDef::_get_type_skel ( +}ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::_get_type_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IDLType_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::IDLType_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::IDLType::_get_type_skel ( req, (POA_CORBA::IDLType_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::InterfaceDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::IRObject::_get_def_kind_skel ( req, (POA_CORBA::IRObject_ptr) impl, @@ -4527,28 +6989,28 @@ ACE_INLINE void POA_CORBA::InterfaceDef::move_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::InterfaceDef::destroy_skel ( +ACE_INLINE void POA_CORBA::ExtAbstractInterfaceDef::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_CORBA::InterfaceDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ExtAbstractInterfaceDef_ptr) obj; POA_CORBA::IRObject::destroy_skel ( req, (POA_CORBA::IRObject_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_base_interfaces_skel ( +}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_base_interfaces_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::InterfaceDef::_get_base_interfaces_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -4557,14 +7019,14 @@ ACE_INLINE void POA_CORBA::InterfaceDef::destroy_skel ( ); } -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_set_base_interfaces_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::_set_base_interfaces_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::InterfaceDef::_set_base_interfaces_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -4576,14 +7038,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_set_base_interfaces_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::is_a_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::is_a_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::InterfaceDef::is_a_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -4595,14 +7057,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::is_a_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::describe_interface_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::describe_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::InterfaceDef::describe_interface_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -4614,14 +7076,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::describe_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_attribute_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_attribute_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::InterfaceDef::create_attribute_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -4633,14 +7095,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_attribute_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_operation_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_operation_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::InterfaceDef::create_operation_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -4652,14 +7114,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_operation_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::lookup_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::lookup_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::lookup_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4671,14 +7133,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::lookup_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::contents_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::contents_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::contents_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4690,14 +7152,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::contents_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::lookup_name_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::lookup_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::lookup_name_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4709,14 +7171,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::lookup_name_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::describe_contents_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::describe_contents_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::describe_contents_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4728,14 +7190,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::describe_contents_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_module_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_module_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_module_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4747,14 +7209,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_module_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_constant_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_constant_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_constant_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4766,14 +7228,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_constant_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_struct_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_struct_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_struct_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4785,14 +7247,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_struct_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_union_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_union_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_union_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4804,14 +7266,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_union_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_enum_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_enum_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_enum_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4823,14 +7285,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_enum_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_alias_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_alias_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_alias_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4842,14 +7304,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_alias_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_interface_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_interface_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4861,14 +7323,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_value_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_value_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_value_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4880,14 +7342,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_value_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_value_box_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_value_box_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_value_box_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4899,14 +7361,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_value_box_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_exception_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_exception_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_exception_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4918,14 +7380,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_exception_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_native_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_native_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_native_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4937,14 +7399,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_native_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_abstract_interface_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_abstract_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_abstract_interface_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -4956,28 +7418,47 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_abstract_interface_skel // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_local_interface_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_local_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_local_interface_skel ( req, (POA_CORBA::Container_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_id_skel ( +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_ext_value_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_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::LocalInterfaceDef::_get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -4986,28 +7467,28 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::create_local_interface_skel ( ); } -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -5016,28 +7497,28 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_set_id_skel ( ); } -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -5046,56 +7527,56 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_set_name_skel ( ); } -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_absolute_name_skel ( +}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_absolute_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_containing_repository_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -5107,14 +7588,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_set_version_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::describe_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Contained::describe_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -5126,42 +7607,42 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::move_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::Contained::move_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_type_skel ( +}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_type_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IDLType_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::IDLType_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::IDLType::_get_type_skel ( req, (POA_CORBA::IDLType_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::AbstractInterfaceDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::IRObject::_get_def_kind_skel ( req, (POA_CORBA::IRObject_ptr) impl, @@ -5173,28 +7654,66 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::move_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::AbstractInterfaceDef::destroy_skel ( +ACE_INLINE void POA_CORBA::LocalInterfaceDef::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_CORBA::AbstractInterfaceDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; POA_CORBA::IRObject::destroy_skel ( req, (POA_CORBA::IRObject_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_base_interfaces_skel ( +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::describe_ext_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::InterfaceAttrExtension_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; + POA_CORBA::InterfaceAttrExtension::describe_ext_interface_skel ( + req, + (POA_CORBA::InterfaceAttrExtension_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_ext_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceAttrExtension_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; + POA_CORBA::InterfaceAttrExtension::create_ext_attribute_skel ( + req, + (POA_CORBA::InterfaceAttrExtension_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::_get_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::InterfaceDef::_get_base_interfaces_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -5203,14 +7722,14 @@ ACE_INLINE void POA_CORBA::AbstractInterfaceDef::destroy_skel ( ); } -ACE_INLINE void POA_CORBA::LocalInterfaceDef::_set_base_interfaces_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::_set_base_interfaces_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::InterfaceDef::_set_base_interfaces_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -5222,14 +7741,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::_set_base_interfaces_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::is_a_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::is_a_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::InterfaceDef::is_a_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -5241,14 +7760,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::is_a_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::describe_interface_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::describe_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::InterfaceDef::describe_interface_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -5260,14 +7779,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::describe_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_attribute_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_attribute_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::InterfaceDef::create_attribute_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -5279,14 +7798,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_attribute_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_operation_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_operation_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::InterfaceDef::create_operation_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -5298,14 +7817,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_operation_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::lookup_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::lookup_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::lookup_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5317,14 +7836,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::lookup_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::contents_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::contents_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::contents_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5336,14 +7855,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::contents_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::lookup_name_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::lookup_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::lookup_name_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5355,14 +7874,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::lookup_name_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::describe_contents_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::describe_contents_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::describe_contents_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5374,14 +7893,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::describe_contents_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_module_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_module_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_module_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5393,14 +7912,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_module_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_constant_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_constant_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_constant_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5412,14 +7931,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_constant_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_struct_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_struct_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_struct_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5431,14 +7950,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_struct_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_union_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_union_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_union_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5450,14 +7969,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_union_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_enum_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_enum_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_enum_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5469,14 +7988,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_enum_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_alias_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_alias_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_alias_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5488,14 +8007,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_alias_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_interface_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_interface_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5507,14 +8026,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_value_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_value_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_value_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5526,14 +8045,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_value_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_value_box_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_value_box_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_value_box_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5545,14 +8064,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_value_box_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_exception_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_exception_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_exception_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5564,14 +8083,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_exception_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_native_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_native_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_native_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5583,14 +8102,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_native_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_abstract_interface_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_abstract_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_abstract_interface_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -5602,28 +8121,47 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_abstract_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_local_interface_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_local_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Container::create_local_interface_skel ( req, (POA_CORBA::Container_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_id_skel ( +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::create_ext_value_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_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::ExtLocalInterfaceDef::_get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -5632,28 +8170,28 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::create_local_interface_skel ( ); } -ACE_INLINE void POA_CORBA::LocalInterfaceDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -5662,28 +8200,28 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::_set_id_skel ( ); } -ACE_INLINE void POA_CORBA::LocalInterfaceDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -5692,56 +8230,56 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::_set_name_skel ( ); } -ACE_INLINE void POA_CORBA::LocalInterfaceDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_absolute_name_skel ( +}ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_absolute_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Contained::_get_containing_repository_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -5753,14 +8291,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::_set_version_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::describe_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Contained::describe_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -5772,42 +8310,42 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::move_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::Contained::move_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_type_skel ( +}ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::_get_type_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IDLType_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::IDLType_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::IDLType::_get_type_skel ( req, (POA_CORBA::IDLType_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_CORBA::LocalInterfaceDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::IRObject::_get_def_kind_skel ( req, (POA_CORBA::IRObject_ptr) impl, @@ -5819,14 +8357,14 @@ ACE_INLINE void POA_CORBA::LocalInterfaceDef::move_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_CORBA::LocalInterfaceDef::destroy_skel ( +ACE_INLINE void POA_CORBA::ExtLocalInterfaceDef::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_CORBA::LocalInterfaceDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ExtLocalInterfaceDef_ptr) obj; POA_CORBA::IRObject::destroy_skel ( req, (POA_CORBA::IRObject_ptr) impl, diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h index cb2e6f551f1..3acdbc1b982 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h @@ -414,6 +414,26 @@ TAO_NAMESPACE POA_CORBA // 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 ) @@ -722,6 +742,26 @@ TAO_NAMESPACE POA_CORBA // 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 + char * id ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) @@ -1405,6 +1445,26 @@ TAO_NAMESPACE POA_CORBA // 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 + char * id ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) @@ -1891,6 +1951,26 @@ TAO_NAMESPACE POA_CORBA // 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 + char * id ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) @@ -3658,6 +3738,26 @@ TAO_NAMESPACE POA_CORBA // 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 ) @@ -3928,22 +4028,22 @@ TAO_NAMESPACE POA_CORBA // TIE class: Refer to CORBA v2.2, Section 20.34.4 template - class OperationDef_tie : public OperationDef + class ExtAttributeDef_tie : public ExtAttributeDef { public: - OperationDef_tie (T &t); + ExtAttributeDef_tie (T &t); // the T& ctor - OperationDef_tie (T &t, PortableServer::POA_ptr poa); + ExtAttributeDef_tie (T &t, PortableServer::POA_ptr poa); // ctor taking a POA - OperationDef_tie (T *tp, CORBA::Boolean release = 1); + ExtAttributeDef_tie (T *tp, CORBA::Boolean release = 1); // ctor taking pointer and an ownership flag - OperationDef_tie ( + ExtAttributeDef_tie ( T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release = 1 ); // ctor with T*, ownership flag and a POA - ~OperationDef_tie (void); + ~ExtAttributeDef_tie (void); // dtor // TIE specific functions @@ -3966,17 +4066,7 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - CORBA::TypeCode_ptr result ( - 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 - - ::CORBA::IDLType_ptr result_def ( + ::CORBA::ExcDescriptionSeq * get_exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -3986,8 +4076,8 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - void result_def ( - CORBA::IDLType_ptr result_def + void get_exceptions ( + const CORBA::ExcDescriptionSeq & get_exceptions ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -3997,7 +4087,7 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - ::CORBA::ParDescriptionSeq * params ( + ::CORBA::ExcDescriptionSeq * set_exceptions ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4007,8 +4097,8 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - void params ( - const CORBA::ParDescriptionSeq & params + void set_exceptions ( + const CORBA::ExcDescriptionSeq & set_exceptions ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4018,7 +4108,7 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - ::CORBA::OperationMode mode ( + ::CORBA::ExtAttributeDescription * describe_attribute ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4028,9 +4118,8 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - void mode ( - CORBA::OperationMode mode - ACE_ENV_ARG_DECL_WITH_DEFAULTS + CORBA::TypeCode_ptr type ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException @@ -4039,7 +4128,7 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - ::CORBA::ContextIdSeq * contexts ( + ::CORBA::IDLType_ptr type_def ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4049,8 +4138,8 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - void contexts ( - const CORBA::ContextIdSeq & contexts + void type_def ( + CORBA::IDLType_ptr type_def ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4060,7 +4149,7 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - ::CORBA::ExceptionDefSeq * exceptions ( + ::CORBA::AttributeMode mode ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4070,8 +4159,8 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - void exceptions ( - const CORBA::ExceptionDefSeq & exceptions + void mode ( + CORBA::AttributeMode mode ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4220,8 +4309,8 @@ TAO_NAMESPACE POA_CORBA CORBA::Boolean rel_; // copy and assignment are not allowed - OperationDef_tie (const OperationDef_tie &); - void operator= (const OperationDef_tie &); + ExtAttributeDef_tie (const ExtAttributeDef_tie &); + void operator= (const ExtAttributeDef_tie &); }; // TAO_IDL - Generated from @@ -4229,22 +4318,22 @@ TAO_NAMESPACE POA_CORBA // TIE class: Refer to CORBA v2.2, Section 20.34.4 template - class InterfaceDef_tie : public InterfaceDef + class OperationDef_tie : public OperationDef { public: - InterfaceDef_tie (T &t); + OperationDef_tie (T &t); // the T& ctor - InterfaceDef_tie (T &t, PortableServer::POA_ptr poa); + OperationDef_tie (T &t, PortableServer::POA_ptr poa); // ctor taking a POA - InterfaceDef_tie (T *tp, CORBA::Boolean release = 1); + OperationDef_tie (T *tp, CORBA::Boolean release = 1); // ctor taking pointer and an ownership flag - InterfaceDef_tie ( + OperationDef_tie ( T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release = 1 ); // ctor with T*, ownership flag and a POA - ~InterfaceDef_tie (void); + ~OperationDef_tie (void); // dtor // TIE specific functions @@ -4267,7 +4356,7 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - ::CORBA::InterfaceDefSeq * base_interfaces ( + CORBA::TypeCode_ptr result ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4277,9 +4366,8 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - void base_interfaces ( - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS + ::CORBA::IDLType_ptr result_def ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException @@ -4288,8 +4376,8 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - CORBA::Boolean is_a ( - const char * interface_id + void result_def ( + CORBA::IDLType_ptr result_def ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4299,7 +4387,7 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - ::CORBA::InterfaceDef::FullInterfaceDescription * describe_interface ( + ::CORBA::ParDescriptionSeq * params ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4309,12 +4397,8 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - ::CORBA::AttributeDef_ptr create_attribute ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode + void params ( + const CORBA::ParDescriptionSeq & params ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4324,16 +4408,8 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - ::CORBA::OperationDef_ptr create_operation ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL_WITH_DEFAULTS + ::CORBA::OperationMode mode ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException @@ -4342,8 +4418,8 @@ TAO_NAMESPACE POA_CORBA // 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 + void mode ( + CORBA::OperationMode mode ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4353,10 +4429,8 @@ TAO_NAMESPACE POA_CORBA // 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 + ::CORBA::ContextIdSeq * contexts ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException @@ -4365,11 +4439,8 @@ TAO_NAMESPACE POA_CORBA // 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 + void contexts ( + const CORBA::ContextIdSeq & contexts ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4379,11 +4450,8 @@ TAO_NAMESPACE POA_CORBA // 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 + ::CORBA::ExceptionDefSeq * exceptions ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException @@ -4392,10 +4460,8 @@ TAO_NAMESPACE POA_CORBA // 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 + void exceptions ( + const CORBA::ExceptionDefSeq & exceptions ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4405,13 +4471,8 @@ TAO_NAMESPACE POA_CORBA // 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 + char * id ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException @@ -4420,11 +4481,8 @@ TAO_NAMESPACE POA_CORBA // 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 + void id ( + const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4434,13 +4492,8 @@ TAO_NAMESPACE POA_CORBA // 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 + char * name ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException @@ -4449,11 +4502,8 @@ TAO_NAMESPACE POA_CORBA // 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 + void name ( + const char * name ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4463,12 +4513,8 @@ TAO_NAMESPACE POA_CORBA // 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 + char * version ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException @@ -4477,11 +4523,8 @@ TAO_NAMESPACE POA_CORBA // 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 + void version ( + const char * version ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -4491,8 +4534,2073 @@ TAO_NAMESPACE POA_CORBA // 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, + ::CORBA::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // 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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + OperationDef_tie (const OperationDef_tie &); + void operator= (const OperationDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class InterfaceDef_tie : public InterfaceDef + { + public: + InterfaceDef_tie (T &t); + // the T& ctor + InterfaceDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + InterfaceDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + InterfaceDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~InterfaceDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::InterfaceDefSeq * base_interfaces ( + 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 base_interfaces ( + 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::Boolean is_a ( + const char * interface_id + 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::FullInterfaceDescription * describe_interface ( + 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 + + ::CORBA::AttributeDef_ptr create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + 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::OperationDef_ptr create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + 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::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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + CORBA::TypeCode_ptr type ( + 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 + + ::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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + InterfaceDef_tie (const InterfaceDef_tie &); + void operator= (const InterfaceDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class InterfaceAttrExtension_tie : public InterfaceAttrExtension + { + public: + InterfaceAttrExtension_tie (T &t); + // the T& ctor + InterfaceAttrExtension_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + InterfaceAttrExtension_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + InterfaceAttrExtension_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~InterfaceAttrExtension_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * describe_ext_interface ( + 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 + + ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + private: + T *ptr_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + InterfaceAttrExtension_tie (const InterfaceAttrExtension_tie &); + void operator= (const InterfaceAttrExtension_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class ExtInterfaceDef_tie : public ExtInterfaceDef + { + public: + ExtInterfaceDef_tie (T &t); + // the T& ctor + ExtInterfaceDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + ExtInterfaceDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + ExtInterfaceDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~ExtInterfaceDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::InterfaceDefSeq * base_interfaces ( + 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 base_interfaces ( + 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::Boolean is_a ( + const char * interface_id + 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::FullInterfaceDescription * describe_interface ( + 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 + + ::CORBA::AttributeDef_ptr create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + 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::OperationDef_ptr create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + 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::InterfaceAttrExtension::ExtFullInterfaceDescription * describe_ext_interface ( + 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 + + ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + 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::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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + CORBA::TypeCode_ptr type ( + 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 + + ::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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + ExtInterfaceDef_tie (const ExtInterfaceDef_tie &); + void operator= (const ExtInterfaceDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class AbstractInterfaceDef_tie : public AbstractInterfaceDef + { + public: + AbstractInterfaceDef_tie (T &t); + // the T& ctor + AbstractInterfaceDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + AbstractInterfaceDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + AbstractInterfaceDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~AbstractInterfaceDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::InterfaceDefSeq * base_interfaces ( + 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 base_interfaces ( + 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::Boolean is_a ( + const char * interface_id + 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::FullInterfaceDescription * describe_interface ( + 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 + + ::CORBA::AttributeDef_ptr create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + 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::OperationDef_ptr create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + 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::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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + CORBA::TypeCode_ptr type ( + 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 + + ::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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + AbstractInterfaceDef_tie (const AbstractInterfaceDef_tie &); + void operator= (const AbstractInterfaceDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class ExtAbstractInterfaceDef_tie : public ExtAbstractInterfaceDef + { + public: + ExtAbstractInterfaceDef_tie (T &t); + // the T& ctor + ExtAbstractInterfaceDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + ExtAbstractInterfaceDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + ExtAbstractInterfaceDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~ExtAbstractInterfaceDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * describe_ext_interface ( + 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 + + ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + 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::InterfaceDefSeq * base_interfaces ( + 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 base_interfaces ( + 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::Boolean is_a ( + const char * interface_id + 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::FullInterfaceDescription * describe_interface ( + 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 + + ::CORBA::AttributeDef_ptr create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + 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::OperationDef_ptr create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + 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::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, @@ -4580,6 +6688,26 @@ TAO_NAMESPACE POA_CORBA // 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 + char * id ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) @@ -4729,8 +6857,8 @@ TAO_NAMESPACE POA_CORBA CORBA::Boolean rel_; // copy and assignment are not allowed - InterfaceDef_tie (const InterfaceDef_tie &); - void operator= (const InterfaceDef_tie &); + ExtAbstractInterfaceDef_tie (const ExtAbstractInterfaceDef_tie &); + void operator= (const ExtAbstractInterfaceDef_tie &); }; // TAO_IDL - Generated from @@ -4738,22 +6866,22 @@ TAO_NAMESPACE POA_CORBA // TIE class: Refer to CORBA v2.2, Section 20.34.4 template - class AbstractInterfaceDef_tie : public AbstractInterfaceDef + class LocalInterfaceDef_tie : public LocalInterfaceDef { public: - AbstractInterfaceDef_tie (T &t); + LocalInterfaceDef_tie (T &t); // the T& ctor - AbstractInterfaceDef_tie (T &t, PortableServer::POA_ptr poa); + LocalInterfaceDef_tie (T &t, PortableServer::POA_ptr poa); // ctor taking a POA - AbstractInterfaceDef_tie (T *tp, CORBA::Boolean release = 1); + LocalInterfaceDef_tie (T *tp, CORBA::Boolean release = 1); // ctor taking pointer and an ownership flag - AbstractInterfaceDef_tie ( + LocalInterfaceDef_tie ( T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release = 1 ); // ctor with T*, ownership flag and a POA - ~AbstractInterfaceDef_tie (void); + ~LocalInterfaceDef_tie (void); // dtor // TIE specific functions @@ -5089,6 +7217,26 @@ TAO_NAMESPACE POA_CORBA // 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 + char * id ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) @@ -5238,8 +7386,8 @@ TAO_NAMESPACE POA_CORBA CORBA::Boolean rel_; // copy and assignment are not allowed - AbstractInterfaceDef_tie (const AbstractInterfaceDef_tie &); - void operator= (const AbstractInterfaceDef_tie &); + LocalInterfaceDef_tie (const LocalInterfaceDef_tie &); + void operator= (const LocalInterfaceDef_tie &); }; // TAO_IDL - Generated from @@ -5247,22 +7395,22 @@ TAO_NAMESPACE POA_CORBA // TIE class: Refer to CORBA v2.2, Section 20.34.4 template - class LocalInterfaceDef_tie : public LocalInterfaceDef + class ExtLocalInterfaceDef_tie : public ExtLocalInterfaceDef { public: - LocalInterfaceDef_tie (T &t); + ExtLocalInterfaceDef_tie (T &t); // the T& ctor - LocalInterfaceDef_tie (T &t, PortableServer::POA_ptr poa); + ExtLocalInterfaceDef_tie (T &t, PortableServer::POA_ptr poa); // ctor taking a POA - LocalInterfaceDef_tie (T *tp, CORBA::Boolean release = 1); + ExtLocalInterfaceDef_tie (T *tp, CORBA::Boolean release = 1); // ctor taking pointer and an ownership flag - LocalInterfaceDef_tie ( + ExtLocalInterfaceDef_tie ( T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release = 1 ); // ctor with T*, ownership flag and a POA - ~LocalInterfaceDef_tie (void); + ~ExtLocalInterfaceDef_tie (void); // dtor // TIE specific functions @@ -5285,6 +7433,33 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * describe_ext_interface ( + 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 + + ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + 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::InterfaceDefSeq * base_interfaces ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) @@ -5598,6 +7773,26 @@ TAO_NAMESPACE POA_CORBA // 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 + char * id ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) @@ -5747,8 +7942,8 @@ TAO_NAMESPACE POA_CORBA CORBA::Boolean rel_; // copy and assignment are not allowed - LocalInterfaceDef_tie (const LocalInterfaceDef_tie &); - void operator= (const LocalInterfaceDef_tie &); + ExtLocalInterfaceDef_tie (const ExtLocalInterfaceDef_tie &); + void operator= (const ExtLocalInterfaceDef_tie &); }; } TAO_NAMESPACE_CLOSE // module CORBA diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i index b71aa4854bc..4549f8f8869 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i @@ -676,6 +676,42 @@ template ACE_INLINE // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 +template ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::Repository_tie::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 ACE_INLINE ::CORBA::DefinitionKind POA_CORBA::Repository_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL @@ -1213,6 +1249,42 @@ template ACE_INLINE // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 +template ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ModuleDef_tie::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 ACE_INLINE char * POA_CORBA::ModuleDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL @@ -2373,6 +2445,42 @@ template ACE_INLINE // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 +template ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::StructDef_tie::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 ACE_INLINE char * POA_CORBA::StructDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL @@ -3198,6 +3306,42 @@ template ACE_INLINE // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 +template ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::UnionDef_tie::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 ACE_INLINE char * POA_CORBA::UnionDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL @@ -6221,6 +6365,42 @@ template ACE_INLINE // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 +template ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ExceptionDef_tie::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 ACE_INLINE ::CORBA::DefinitionKind POA_CORBA::ExceptionDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL @@ -6659,35 +6839,35 @@ void POA_CORBA::AttributeDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_CORBA::OperationDef_tie::OperationDef_tie (T &t) +POA_CORBA::ExtAttributeDef_tie::ExtAttributeDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_CORBA::OperationDef_tie::OperationDef_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::ExtAttributeDef_tie::ExtAttributeDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_CORBA::OperationDef_tie::OperationDef_tie (T *tp, CORBA::Boolean release) +POA_CORBA::ExtAttributeDef_tie::ExtAttributeDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_CORBA::OperationDef_tie::OperationDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::ExtAttributeDef_tie::ExtAttributeDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_CORBA::OperationDef_tie::~OperationDef_tie (void) +POA_CORBA::ExtAttributeDef_tie::~ExtAttributeDef_tie (void) { if (this->rel_) { @@ -6696,13 +6876,13 @@ POA_CORBA::OperationDef_tie::~OperationDef_tie (void) } template ACE_INLINE T * -POA_CORBA::OperationDef_tie::_tied_object (void) +POA_CORBA::ExtAttributeDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_CORBA::OperationDef_tie::_tied_object (T &obj) +POA_CORBA::ExtAttributeDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -6714,7 +6894,7 @@ POA_CORBA::OperationDef_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_CORBA::OperationDef_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::ExtAttributeDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -6726,56 +6906,40 @@ POA_CORBA::OperationDef_tie::_tied_object (T *obj, CORBA::Boolean release) } template ACE_INLINE CORBA::Boolean -POA_CORBA::OperationDef_tie::_is_owner (void) +POA_CORBA::ExtAttributeDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_CORBA::OperationDef_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::ExtAttributeDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_CORBA::OperationDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::ExtAttributeDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { return PortableServer::POA::_duplicate (this->poa_.in ()); } - return this->OperationDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 - -template ACE_INLINE -CORBA::TypeCode_ptr POA_CORBA::OperationDef_tie::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - return this->ptr_->result ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); + return this->ExtAttributeDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::IDLType_ptr POA_CORBA::OperationDef_tie::result_def ( +::CORBA::ExcDescriptionSeq * POA_CORBA::ExtAttributeDef_tie::get_exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->result_def ( + return this->ptr_->get_exceptions ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -6784,16 +6948,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::OperationDef_tie::result_def ( - CORBA::IDLType_ptr result_def +void POA_CORBA::ExtAttributeDef_tie::get_exceptions ( + const CORBA::ExcDescriptionSeq & get_exceptions ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - this->ptr_->result_def ( - result_def + this->ptr_->get_exceptions ( + get_exceptions ACE_ENV_ARG_PARAMETER ); } @@ -6802,14 +6966,14 @@ void POA_CORBA::OperationDef_tie::result_def ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ParDescriptionSeq * POA_CORBA::OperationDef_tie::params ( +::CORBA::ExcDescriptionSeq * POA_CORBA::ExtAttributeDef_tie::set_exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->params ( + return this->ptr_->set_exceptions ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -6818,16 +6982,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::OperationDef_tie::params ( - const CORBA::ParDescriptionSeq & params +void POA_CORBA::ExtAttributeDef_tie::set_exceptions ( + const CORBA::ExcDescriptionSeq & set_exceptions ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - this->ptr_->params ( - params + this->ptr_->set_exceptions ( + set_exceptions ACE_ENV_ARG_PARAMETER ); } @@ -6836,14 +7000,14 @@ void POA_CORBA::OperationDef_tie::params ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::OperationMode POA_CORBA::OperationDef_tie::mode ( +::CORBA::ExtAttributeDescription * POA_CORBA::ExtAttributeDef_tie::describe_attribute ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->mode ( + return this->ptr_->describe_attribute ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -6852,17 +7016,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::OperationDef_tie::mode ( - CORBA::OperationMode mode - ACE_ENV_ARG_DECL +CORBA::TypeCode_ptr POA_CORBA::ExtAttributeDef_tie::type ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - this->ptr_->mode ( - mode - ACE_ENV_ARG_PARAMETER + return this->ptr_->type ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -6870,14 +7032,14 @@ void POA_CORBA::OperationDef_tie::mode ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContextIdSeq * POA_CORBA::OperationDef_tie::contexts ( +::CORBA::IDLType_ptr POA_CORBA::ExtAttributeDef_tie::type_def ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->contexts ( + return this->ptr_->type_def ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -6886,16 +7048,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::OperationDef_tie::contexts ( - const CORBA::ContextIdSeq & contexts +void POA_CORBA::ExtAttributeDef_tie::type_def ( + CORBA::IDLType_ptr type_def ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - this->ptr_->contexts ( - contexts + this->ptr_->type_def ( + type_def ACE_ENV_ARG_PARAMETER ); } @@ -6904,14 +7066,14 @@ void POA_CORBA::OperationDef_tie::contexts ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ExceptionDefSeq * POA_CORBA::OperationDef_tie::exceptions ( +::CORBA::AttributeMode POA_CORBA::ExtAttributeDef_tie::mode ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->exceptions ( + return this->ptr_->mode ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -6920,16 +7082,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::OperationDef_tie::exceptions ( - const CORBA::ExceptionDefSeq & exceptions +void POA_CORBA::ExtAttributeDef_tie::mode ( + CORBA::AttributeMode mode ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - this->ptr_->exceptions ( - exceptions + this->ptr_->mode ( + mode ACE_ENV_ARG_PARAMETER ); } @@ -6938,7 +7100,7 @@ void POA_CORBA::OperationDef_tie::exceptions ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::OperationDef_tie::id ( +char * POA_CORBA::ExtAttributeDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -6954,7 +7116,7 @@ char * POA_CORBA::OperationDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::OperationDef_tie::id ( +void POA_CORBA::ExtAttributeDef_tie::id ( const char * id ACE_ENV_ARG_DECL ) @@ -6972,7 +7134,7 @@ void POA_CORBA::OperationDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::OperationDef_tie::name ( +char * POA_CORBA::ExtAttributeDef_tie::name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -6988,7 +7150,7 @@ char * POA_CORBA::OperationDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::OperationDef_tie::name ( +void POA_CORBA::ExtAttributeDef_tie::name ( const char * name ACE_ENV_ARG_DECL ) @@ -7006,7 +7168,7 @@ void POA_CORBA::OperationDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::OperationDef_tie::version ( +char * POA_CORBA::ExtAttributeDef_tie::version ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7022,7 +7184,7 @@ char * POA_CORBA::OperationDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::OperationDef_tie::version ( +void POA_CORBA::ExtAttributeDef_tie::version ( const char * version ACE_ENV_ARG_DECL ) @@ -7040,7 +7202,7 @@ void POA_CORBA::OperationDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_CORBA::OperationDef_tie::defined_in ( +::CORBA::Container_ptr POA_CORBA::ExtAttributeDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7056,7 +7218,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::OperationDef_tie::absolute_name ( +char * POA_CORBA::ExtAttributeDef_tie::absolute_name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7072,7 +7234,7 @@ char * POA_CORBA::OperationDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_CORBA::OperationDef_tie::containing_repository ( +::CORBA::Repository_ptr POA_CORBA::ExtAttributeDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7088,7 +7250,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_CORBA::OperationDef_tie::describe ( +::CORBA::Contained::Description * POA_CORBA::ExtAttributeDef_tie::describe ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7104,7 +7266,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::OperationDef_tie::move ( +void POA_CORBA::ExtAttributeDef_tie::move ( CORBA::Container_ptr new_container, const char * new_name, const char * new_version @@ -7126,7 +7288,7 @@ void POA_CORBA::OperationDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_CORBA::OperationDef_tie::def_kind ( +::CORBA::DefinitionKind POA_CORBA::ExtAttributeDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7142,7 +7304,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::OperationDef_tie::destroy ( +void POA_CORBA::ExtAttributeDef_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7162,35 +7324,3436 @@ void POA_CORBA::OperationDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_CORBA::InterfaceDef_tie::InterfaceDef_tie (T &t) +POA_CORBA::OperationDef_tie::OperationDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_CORBA::InterfaceDef_tie::InterfaceDef_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::OperationDef_tie::OperationDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_CORBA::InterfaceDef_tie::InterfaceDef_tie (T *tp, CORBA::Boolean release) +POA_CORBA::OperationDef_tie::OperationDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_CORBA::InterfaceDef_tie::InterfaceDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::OperationDef_tie::OperationDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::OperationDef_tie::~OperationDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template ACE_INLINE T * +POA_CORBA::OperationDef_tie::_tied_object (void) +{ + return this->ptr_; +} + +template ACE_INLINE void +POA_CORBA::OperationDef_tie::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template ACE_INLINE void +POA_CORBA::OperationDef_tie::_tied_object (T *obj, CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template ACE_INLINE CORBA::Boolean +POA_CORBA::OperationDef_tie::_is_owner (void) +{ + return this->rel_; +} + +template ACE_INLINE void +POA_CORBA::OperationDef_tie::_is_owner (CORBA::Boolean b) +{ + this->rel_ = b; +} + +template ACE_INLINE PortableServer::POA_ptr +POA_CORBA::OperationDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +{ + if (!CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->OperationDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +CORBA::TypeCode_ptr POA_CORBA::OperationDef_tie::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->result ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::IDLType_ptr POA_CORBA::OperationDef_tie::result_def ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->result_def ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::OperationDef_tie::result_def ( + CORBA::IDLType_ptr result_def + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->result_def ( + result_def + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ParDescriptionSeq * POA_CORBA::OperationDef_tie::params ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->params ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::OperationDef_tie::params ( + const CORBA::ParDescriptionSeq & params + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->params ( + params + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::OperationMode POA_CORBA::OperationDef_tie::mode ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->mode ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::OperationDef_tie::mode ( + CORBA::OperationMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->mode ( + mode + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ContextIdSeq * POA_CORBA::OperationDef_tie::contexts ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->contexts ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::OperationDef_tie::contexts ( + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->contexts ( + contexts + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ExceptionDefSeq * POA_CORBA::OperationDef_tie::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->exceptions ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::OperationDef_tie::exceptions ( + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->exceptions ( + exceptions + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::OperationDef_tie::id ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->id ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::OperationDef_tie::id ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->id ( + id + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::OperationDef_tie::name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::OperationDef_tie::name ( + const char * name + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->name ( + name + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::OperationDef_tie::version ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->version ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::OperationDef_tie::version ( + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->version ( + version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Container_ptr POA_CORBA::OperationDef_tie::defined_in ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->defined_in ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::OperationDef_tie::absolute_name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->absolute_name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::OperationDef_tie::containing_repository ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->containing_repository ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::OperationDef_tie::describe ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::OperationDef_tie::move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::OperationDef_tie::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 ACE_INLINE +void POA_CORBA::OperationDef_tie::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 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_si.cpp:96 + +#if defined (ACE_HAS_USING_KEYWORD) + +template ACE_INLINE +POA_CORBA::InterfaceDef_tie::InterfaceDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::InterfaceDef_tie::InterfaceDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::InterfaceDef_tie::InterfaceDef_tie (T *tp, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::InterfaceDef_tie::InterfaceDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::InterfaceDef_tie::~InterfaceDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template ACE_INLINE T * +POA_CORBA::InterfaceDef_tie::_tied_object (void) +{ + return this->ptr_; +} + +template ACE_INLINE void +POA_CORBA::InterfaceDef_tie::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template ACE_INLINE void +POA_CORBA::InterfaceDef_tie::_tied_object (T *obj, CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template ACE_INLINE CORBA::Boolean +POA_CORBA::InterfaceDef_tie::_is_owner (void) +{ + return this->rel_; +} + +template ACE_INLINE void +POA_CORBA::InterfaceDef_tie::_is_owner (CORBA::Boolean b) +{ + this->rel_ = b; +} + +template ACE_INLINE PortableServer::POA_ptr +POA_CORBA::InterfaceDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +{ + if (!CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->InterfaceDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::InterfaceDefSeq * POA_CORBA::InterfaceDef_tie::base_interfaces ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->base_interfaces ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::InterfaceDef_tie::base_interfaces ( + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->base_interfaces ( + 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 ACE_INLINE +CORBA::Boolean POA_CORBA::InterfaceDef_tie::is_a ( + const char * interface_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->is_a ( + interface_id + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::InterfaceDef_tie::describe_interface ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe_interface ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::AttributeDef_ptr POA_CORBA::InterfaceDef_tie::create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_attribute ( + id, + name, + version, + type, + mode + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::OperationDef_ptr POA_CORBA::InterfaceDef_tie::create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_operation ( + id, + name, + version, + result, + mode, + params, + exceptions, + contexts + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::StructDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::UnionDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::EnumDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::AliasDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::ValueBoxDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::LocalInterfaceDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +char * POA_CORBA::InterfaceDef_tie::id ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->id ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::InterfaceDef_tie::id ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->id ( + id + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::InterfaceDef_tie::name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::InterfaceDef_tie::name ( + const char * name + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->name ( + name + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::InterfaceDef_tie::version ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->version ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::InterfaceDef_tie::version ( + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->version ( + version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Container_ptr POA_CORBA::InterfaceDef_tie::defined_in ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->defined_in ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::InterfaceDef_tie::absolute_name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->absolute_name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::InterfaceDef_tie::containing_repository ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->containing_repository ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::InterfaceDef_tie::describe ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::InterfaceDef_tie::move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +CORBA::TypeCode_ptr POA_CORBA::InterfaceDef_tie::type ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->type ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::InterfaceDef_tie::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 ACE_INLINE +void POA_CORBA::InterfaceDef_tie::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 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_si.cpp:96 + +#if defined (ACE_HAS_USING_KEYWORD) + +template ACE_INLINE +POA_CORBA::InterfaceAttrExtension_tie::InterfaceAttrExtension_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::InterfaceAttrExtension_tie::InterfaceAttrExtension_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::InterfaceAttrExtension_tie::InterfaceAttrExtension_tie (T *tp, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::InterfaceAttrExtension_tie::InterfaceAttrExtension_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::InterfaceAttrExtension_tie::~InterfaceAttrExtension_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template ACE_INLINE T * +POA_CORBA::InterfaceAttrExtension_tie::_tied_object (void) +{ + return this->ptr_; +} + +template ACE_INLINE void +POA_CORBA::InterfaceAttrExtension_tie::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template ACE_INLINE void +POA_CORBA::InterfaceAttrExtension_tie::_tied_object (T *obj, CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template ACE_INLINE CORBA::Boolean +POA_CORBA::InterfaceAttrExtension_tie::_is_owner (void) +{ + return this->rel_; +} + +template ACE_INLINE void +POA_CORBA::InterfaceAttrExtension_tie::_is_owner (CORBA::Boolean b) +{ + this->rel_ = b; +} + +template ACE_INLINE PortableServer::POA_ptr +POA_CORBA::InterfaceAttrExtension_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +{ + if (!CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->InterfaceAttrExtension::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * POA_CORBA::InterfaceAttrExtension_tie::describe_ext_interface ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe_ext_interface ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ExtAttributeDef_ptr POA_CORBA::InterfaceAttrExtension_tie::create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_ext_attribute ( + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); +} + +#endif /* ACE_HAS_USING_KEYWORD */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_si.cpp:96 + +#if defined (ACE_HAS_USING_KEYWORD) + +template ACE_INLINE +POA_CORBA::ExtInterfaceDef_tie::ExtInterfaceDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ExtInterfaceDef_tie::ExtInterfaceDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ExtInterfaceDef_tie::ExtInterfaceDef_tie (T *tp, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::ExtInterfaceDef_tie::ExtInterfaceDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::ExtInterfaceDef_tie::~ExtInterfaceDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template ACE_INLINE T * +POA_CORBA::ExtInterfaceDef_tie::_tied_object (void) +{ + return this->ptr_; +} + +template ACE_INLINE void +POA_CORBA::ExtInterfaceDef_tie::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template ACE_INLINE void +POA_CORBA::ExtInterfaceDef_tie::_tied_object (T *obj, CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template ACE_INLINE CORBA::Boolean +POA_CORBA::ExtInterfaceDef_tie::_is_owner (void) +{ + return this->rel_; +} + +template ACE_INLINE void +POA_CORBA::ExtInterfaceDef_tie::_is_owner (CORBA::Boolean b) +{ + this->rel_ = b; +} + +template ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ExtInterfaceDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +{ + if (!CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->ExtInterfaceDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::InterfaceDefSeq * POA_CORBA::ExtInterfaceDef_tie::base_interfaces ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->base_interfaces ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtInterfaceDef_tie::base_interfaces ( + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->base_interfaces ( + 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 ACE_INLINE +CORBA::Boolean POA_CORBA::ExtInterfaceDef_tie::is_a ( + const char * interface_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->is_a ( + interface_id + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::ExtInterfaceDef_tie::describe_interface ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe_interface ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::AttributeDef_ptr POA_CORBA::ExtInterfaceDef_tie::create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_attribute ( + id, + name, + version, + type, + mode + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::OperationDef_ptr POA_CORBA::ExtInterfaceDef_tie::create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_operation ( + id, + name, + version, + result, + mode, + params, + exceptions, + contexts + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * POA_CORBA::ExtInterfaceDef_tie::describe_ext_interface ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe_ext_interface ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ExtAttributeDef_ptr POA_CORBA::ExtInterfaceDef_tie::create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_ext_attribute ( + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::StructDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::UnionDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::EnumDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::AliasDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::ValueBoxDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +char * POA_CORBA::ExtInterfaceDef_tie::id ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->id ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtInterfaceDef_tie::id ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->id ( + id + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::ExtInterfaceDef_tie::name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtInterfaceDef_tie::name ( + const char * name + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->name ( + name + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::ExtInterfaceDef_tie::version ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->version ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtInterfaceDef_tie::version ( + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->version ( + version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ExtInterfaceDef_tie::defined_in ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->defined_in ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::ExtInterfaceDef_tie::absolute_name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->absolute_name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ExtInterfaceDef_tie::containing_repository ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->containing_repository ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ExtInterfaceDef_tie::describe ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtInterfaceDef_tie::move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +CORBA::TypeCode_ptr POA_CORBA::ExtInterfaceDef_tie::type ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->type ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ExtInterfaceDef_tie::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 ACE_INLINE +void POA_CORBA::ExtInterfaceDef_tie::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 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_si.cpp:96 + +#if defined (ACE_HAS_USING_KEYWORD) + +template ACE_INLINE +POA_CORBA::AbstractInterfaceDef_tie::AbstractInterfaceDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::AbstractInterfaceDef_tie::AbstractInterfaceDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::AbstractInterfaceDef_tie::AbstractInterfaceDef_tie (T *tp, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::AbstractInterfaceDef_tie::AbstractInterfaceDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::AbstractInterfaceDef_tie::~AbstractInterfaceDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template ACE_INLINE T * +POA_CORBA::AbstractInterfaceDef_tie::_tied_object (void) +{ + return this->ptr_; +} + +template ACE_INLINE void +POA_CORBA::AbstractInterfaceDef_tie::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template ACE_INLINE void +POA_CORBA::AbstractInterfaceDef_tie::_tied_object (T *obj, CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template ACE_INLINE CORBA::Boolean +POA_CORBA::AbstractInterfaceDef_tie::_is_owner (void) +{ + return this->rel_; +} + +template ACE_INLINE void +POA_CORBA::AbstractInterfaceDef_tie::_is_owner (CORBA::Boolean b) +{ + this->rel_ = b; +} + +template ACE_INLINE PortableServer::POA_ptr +POA_CORBA::AbstractInterfaceDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +{ + if (!CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->AbstractInterfaceDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::InterfaceDefSeq * POA_CORBA::AbstractInterfaceDef_tie::base_interfaces ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->base_interfaces ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::AbstractInterfaceDef_tie::base_interfaces ( + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->base_interfaces ( + 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 ACE_INLINE +CORBA::Boolean POA_CORBA::AbstractInterfaceDef_tie::is_a ( + const char * interface_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->is_a ( + interface_id + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::AbstractInterfaceDef_tie::describe_interface ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe_interface ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::AttributeDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_attribute ( + id, + name, + version, + type, + mode + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::OperationDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_operation ( + id, + name, + version, + result, + mode, + params, + exceptions, + contexts + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::StructDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::UnionDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::EnumDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::AliasDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::ValueBoxDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::LocalInterfaceDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +char * POA_CORBA::AbstractInterfaceDef_tie::id ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->id ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::AbstractInterfaceDef_tie::id ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->id ( + id + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::AbstractInterfaceDef_tie::name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::AbstractInterfaceDef_tie::name ( + const char * name + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->name ( + name + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::AbstractInterfaceDef_tie::version ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->version ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::AbstractInterfaceDef_tie::version ( + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->version ( + version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Container_ptr POA_CORBA::AbstractInterfaceDef_tie::defined_in ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->defined_in ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::AbstractInterfaceDef_tie::absolute_name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->absolute_name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::AbstractInterfaceDef_tie::containing_repository ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->containing_repository ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::AbstractInterfaceDef_tie::describe ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::AbstractInterfaceDef_tie::move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +CORBA::TypeCode_ptr POA_CORBA::AbstractInterfaceDef_tie::type ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->type ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::AbstractInterfaceDef_tie::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 ACE_INLINE +void POA_CORBA::AbstractInterfaceDef_tie::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 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_si.cpp:96 + +#if defined (ACE_HAS_USING_KEYWORD) + +template ACE_INLINE +POA_CORBA::ExtAbstractInterfaceDef_tie::ExtAbstractInterfaceDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ExtAbstractInterfaceDef_tie::ExtAbstractInterfaceDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ExtAbstractInterfaceDef_tie::ExtAbstractInterfaceDef_tie (T *tp, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::ExtAbstractInterfaceDef_tie::ExtAbstractInterfaceDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_CORBA::InterfaceDef_tie::~InterfaceDef_tie (void) +POA_CORBA::ExtAbstractInterfaceDef_tie::~ExtAbstractInterfaceDef_tie (void) { if (this->rel_) { @@ -7199,13 +10762,13 @@ POA_CORBA::InterfaceDef_tie::~InterfaceDef_tie (void) } template ACE_INLINE T * -POA_CORBA::InterfaceDef_tie::_tied_object (void) +POA_CORBA::ExtAbstractInterfaceDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_CORBA::InterfaceDef_tie::_tied_object (T &obj) +POA_CORBA::ExtAbstractInterfaceDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -7217,7 +10780,7 @@ POA_CORBA::InterfaceDef_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_CORBA::InterfaceDef_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::ExtAbstractInterfaceDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -7229,33 +10792,79 @@ POA_CORBA::InterfaceDef_tie::_tied_object (T *obj, CORBA::Boolean release) } template ACE_INLINE CORBA::Boolean -POA_CORBA::InterfaceDef_tie::_is_owner (void) +POA_CORBA::ExtAbstractInterfaceDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_CORBA::InterfaceDef_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::ExtAbstractInterfaceDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_CORBA::InterfaceDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::ExtAbstractInterfaceDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { return PortableServer::POA::_duplicate (this->poa_.in ()); } - return this->InterfaceDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); + return this->ExtAbstractInterfaceDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDefSeq * POA_CORBA::InterfaceDef_tie::base_interfaces ( +::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * POA_CORBA::ExtAbstractInterfaceDef_tie::describe_ext_interface ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe_ext_interface ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ExtAttributeDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_ext_attribute ( + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::InterfaceDefSeq * POA_CORBA::ExtAbstractInterfaceDef_tie::base_interfaces ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7271,7 +10880,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::InterfaceDef_tie::base_interfaces ( +void POA_CORBA::ExtAbstractInterfaceDef_tie::base_interfaces ( const CORBA::InterfaceDefSeq & base_interfaces ACE_ENV_ARG_DECL ) @@ -7289,7 +10898,7 @@ void POA_CORBA::InterfaceDef_tie::base_interfaces ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::Boolean POA_CORBA::InterfaceDef_tie::is_a ( +CORBA::Boolean POA_CORBA::ExtAbstractInterfaceDef_tie::is_a ( const char * interface_id ACE_ENV_ARG_DECL ) @@ -7307,7 +10916,7 @@ CORBA::Boolean POA_CORBA::InterfaceDef_tie::is_a ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::InterfaceDef_tie::describe_interface ( +::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::ExtAbstractInterfaceDef_tie::describe_interface ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7323,7 +10932,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AttributeDef_ptr POA_CORBA::InterfaceDef_tie::create_attribute ( +::CORBA::AttributeDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_attribute ( const char * id, const char * name, const char * version, @@ -7349,7 +10958,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::OperationDef_ptr POA_CORBA::InterfaceDef_tie::create_operation ( +::CORBA::OperationDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_operation ( const char * id, const char * name, const char * version, @@ -7381,7 +10990,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained_ptr POA_CORBA::InterfaceDef_tie::lookup ( +::CORBA::Contained_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::lookup ( const char * search_name ACE_ENV_ARG_DECL ) @@ -7399,7 +11008,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContainedSeq * POA_CORBA::InterfaceDef_tie::contents ( +::CORBA::ContainedSeq * POA_CORBA::ExtAbstractInterfaceDef_tie::contents ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited ACE_ENV_ARG_DECL @@ -7419,7 +11028,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContainedSeq * POA_CORBA::InterfaceDef_tie::lookup_name ( +::CORBA::ContainedSeq * POA_CORBA::ExtAbstractInterfaceDef_tie::lookup_name ( const char * search_name, CORBA::Long levels_to_search, CORBA::DefinitionKind limit_type, @@ -7443,7 +11052,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container::DescriptionSeq * POA_CORBA::InterfaceDef_tie::describe_contents ( +::CORBA::Container::DescriptionSeq * POA_CORBA::ExtAbstractInterfaceDef_tie::describe_contents ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited, CORBA::Long max_returned_objs @@ -7465,7 +11074,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ModuleDef_ptr POA_CORBA::InterfaceDef_tie::create_module ( +::CORBA::ModuleDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_module ( const char * id, const char * name, const char * version @@ -7487,7 +11096,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ConstantDef_ptr POA_CORBA::InterfaceDef_tie::create_constant ( +::CORBA::ConstantDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_constant ( const char * id, const char * name, const char * version, @@ -7513,7 +11122,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::StructDef_ptr POA_CORBA::InterfaceDef_tie::create_struct ( +::CORBA::StructDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_struct ( const char * id, const char * name, const char * version, @@ -7537,7 +11146,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::UnionDef_ptr POA_CORBA::InterfaceDef_tie::create_union ( +::CORBA::UnionDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_union ( const char * id, const char * name, const char * version, @@ -7563,7 +11172,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::EnumDef_ptr POA_CORBA::InterfaceDef_tie::create_enum ( +::CORBA::EnumDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_enum ( const char * id, const char * name, const char * version, @@ -7587,7 +11196,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AliasDef_ptr POA_CORBA::InterfaceDef_tie::create_alias ( +::CORBA::AliasDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_alias ( const char * id, const char * name, const char * version, @@ -7611,7 +11220,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDef_ptr POA_CORBA::InterfaceDef_tie::create_interface ( +::CORBA::InterfaceDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_interface ( const char * id, const char * name, const char * version, @@ -7635,7 +11244,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueDef_ptr POA_CORBA::InterfaceDef_tie::create_value ( +::CORBA::ValueDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_value ( const char * id, const char * name, const char * version, @@ -7671,7 +11280,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueBoxDef_ptr POA_CORBA::InterfaceDef_tie::create_value_box ( +::CORBA::ValueBoxDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_value_box ( const char * id, const char * name, const char * version, @@ -7695,7 +11304,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ExceptionDef_ptr POA_CORBA::InterfaceDef_tie::create_exception ( +::CORBA::ExceptionDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_exception ( const char * id, const char * name, const char * version, @@ -7719,7 +11328,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::NativeDef_ptr POA_CORBA::InterfaceDef_tie::create_native ( +::CORBA::NativeDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_native ( const char * id, const char * name, const char * version @@ -7741,7 +11350,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AbstractInterfaceDef_ptr POA_CORBA::InterfaceDef_tie::create_abstract_interface ( +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_abstract_interface ( const char * id, const char * name, const char * version, @@ -7765,7 +11374,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::LocalInterfaceDef_ptr POA_CORBA::InterfaceDef_tie::create_local_interface ( +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::create_local_interface ( const char * id, const char * name, const char * version, @@ -7789,7 +11398,43 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::InterfaceDef_tie::id ( +::CORBA::ExtValueDef_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::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 ACE_INLINE +char * POA_CORBA::ExtAbstractInterfaceDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7805,7 +11450,7 @@ char * POA_CORBA::InterfaceDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::InterfaceDef_tie::id ( +void POA_CORBA::ExtAbstractInterfaceDef_tie::id ( const char * id ACE_ENV_ARG_DECL ) @@ -7823,7 +11468,7 @@ void POA_CORBA::InterfaceDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::InterfaceDef_tie::name ( +char * POA_CORBA::ExtAbstractInterfaceDef_tie::name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7839,7 +11484,7 @@ char * POA_CORBA::InterfaceDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::InterfaceDef_tie::name ( +void POA_CORBA::ExtAbstractInterfaceDef_tie::name ( const char * name ACE_ENV_ARG_DECL ) @@ -7857,7 +11502,7 @@ void POA_CORBA::InterfaceDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::InterfaceDef_tie::version ( +char * POA_CORBA::ExtAbstractInterfaceDef_tie::version ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7873,7 +11518,7 @@ char * POA_CORBA::InterfaceDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::InterfaceDef_tie::version ( +void POA_CORBA::ExtAbstractInterfaceDef_tie::version ( const char * version ACE_ENV_ARG_DECL ) @@ -7891,7 +11536,7 @@ void POA_CORBA::InterfaceDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_CORBA::InterfaceDef_tie::defined_in ( +::CORBA::Container_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7907,7 +11552,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::InterfaceDef_tie::absolute_name ( +char * POA_CORBA::ExtAbstractInterfaceDef_tie::absolute_name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7923,7 +11568,7 @@ char * POA_CORBA::InterfaceDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_CORBA::InterfaceDef_tie::containing_repository ( +::CORBA::Repository_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7939,7 +11584,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_CORBA::InterfaceDef_tie::describe ( +::CORBA::Contained::Description * POA_CORBA::ExtAbstractInterfaceDef_tie::describe ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7955,7 +11600,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::InterfaceDef_tie::move ( +void POA_CORBA::ExtAbstractInterfaceDef_tie::move ( CORBA::Container_ptr new_container, const char * new_name, const char * new_version @@ -7977,7 +11622,7 @@ void POA_CORBA::InterfaceDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::TypeCode_ptr POA_CORBA::InterfaceDef_tie::type ( +CORBA::TypeCode_ptr POA_CORBA::ExtAbstractInterfaceDef_tie::type ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -7993,7 +11638,7 @@ CORBA::TypeCode_ptr POA_CORBA::InterfaceDef_tie::type ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_CORBA::InterfaceDef_tie::def_kind ( +::CORBA::DefinitionKind POA_CORBA::ExtAbstractInterfaceDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8009,7 +11654,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::InterfaceDef_tie::destroy ( +void POA_CORBA::ExtAbstractInterfaceDef_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8029,35 +11674,35 @@ void POA_CORBA::InterfaceDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_CORBA::AbstractInterfaceDef_tie::AbstractInterfaceDef_tie (T &t) +POA_CORBA::LocalInterfaceDef_tie::LocalInterfaceDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_CORBA::AbstractInterfaceDef_tie::AbstractInterfaceDef_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::LocalInterfaceDef_tie::LocalInterfaceDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_CORBA::AbstractInterfaceDef_tie::AbstractInterfaceDef_tie (T *tp, CORBA::Boolean release) +POA_CORBA::LocalInterfaceDef_tie::LocalInterfaceDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_CORBA::AbstractInterfaceDef_tie::AbstractInterfaceDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::LocalInterfaceDef_tie::LocalInterfaceDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_CORBA::AbstractInterfaceDef_tie::~AbstractInterfaceDef_tie (void) +POA_CORBA::LocalInterfaceDef_tie::~LocalInterfaceDef_tie (void) { if (this->rel_) { @@ -8066,13 +11711,13 @@ POA_CORBA::AbstractInterfaceDef_tie::~AbstractInterfaceDef_tie (void) } template ACE_INLINE T * -POA_CORBA::AbstractInterfaceDef_tie::_tied_object (void) +POA_CORBA::LocalInterfaceDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_CORBA::AbstractInterfaceDef_tie::_tied_object (T &obj) +POA_CORBA::LocalInterfaceDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -8084,7 +11729,7 @@ POA_CORBA::AbstractInterfaceDef_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_CORBA::AbstractInterfaceDef_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::LocalInterfaceDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -8096,33 +11741,33 @@ POA_CORBA::AbstractInterfaceDef_tie::_tied_object (T *obj, CORBA::Boolean rel } template ACE_INLINE CORBA::Boolean -POA_CORBA::AbstractInterfaceDef_tie::_is_owner (void) +POA_CORBA::LocalInterfaceDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_CORBA::AbstractInterfaceDef_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::LocalInterfaceDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_CORBA::AbstractInterfaceDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::LocalInterfaceDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { return PortableServer::POA::_duplicate (this->poa_.in ()); } - return this->AbstractInterfaceDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); + return this->LocalInterfaceDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDefSeq * POA_CORBA::AbstractInterfaceDef_tie::base_interfaces ( +::CORBA::InterfaceDefSeq * POA_CORBA::LocalInterfaceDef_tie::base_interfaces ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8138,7 +11783,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::AbstractInterfaceDef_tie::base_interfaces ( +void POA_CORBA::LocalInterfaceDef_tie::base_interfaces ( const CORBA::InterfaceDefSeq & base_interfaces ACE_ENV_ARG_DECL ) @@ -8156,7 +11801,7 @@ void POA_CORBA::AbstractInterfaceDef_tie::base_interfaces ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::Boolean POA_CORBA::AbstractInterfaceDef_tie::is_a ( +CORBA::Boolean POA_CORBA::LocalInterfaceDef_tie::is_a ( const char * interface_id ACE_ENV_ARG_DECL ) @@ -8174,7 +11819,7 @@ CORBA::Boolean POA_CORBA::AbstractInterfaceDef_tie::is_a ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::AbstractInterfaceDef_tie::describe_interface ( +::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::LocalInterfaceDef_tie::describe_interface ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8190,7 +11835,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AttributeDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_attribute ( +::CORBA::AttributeDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_attribute ( const char * id, const char * name, const char * version, @@ -8216,7 +11861,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::OperationDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_operation ( +::CORBA::OperationDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_operation ( const char * id, const char * name, const char * version, @@ -8248,7 +11893,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained_ptr POA_CORBA::AbstractInterfaceDef_tie::lookup ( +::CORBA::Contained_ptr POA_CORBA::LocalInterfaceDef_tie::lookup ( const char * search_name ACE_ENV_ARG_DECL ) @@ -8266,7 +11911,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContainedSeq * POA_CORBA::AbstractInterfaceDef_tie::contents ( +::CORBA::ContainedSeq * POA_CORBA::LocalInterfaceDef_tie::contents ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited ACE_ENV_ARG_DECL @@ -8286,7 +11931,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContainedSeq * POA_CORBA::AbstractInterfaceDef_tie::lookup_name ( +::CORBA::ContainedSeq * POA_CORBA::LocalInterfaceDef_tie::lookup_name ( const char * search_name, CORBA::Long levels_to_search, CORBA::DefinitionKind limit_type, @@ -8310,7 +11955,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container::DescriptionSeq * POA_CORBA::AbstractInterfaceDef_tie::describe_contents ( +::CORBA::Container::DescriptionSeq * POA_CORBA::LocalInterfaceDef_tie::describe_contents ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited, CORBA::Long max_returned_objs @@ -8332,7 +11977,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ModuleDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_module ( +::CORBA::ModuleDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_module ( const char * id, const char * name, const char * version @@ -8354,7 +11999,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ConstantDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_constant ( +::CORBA::ConstantDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_constant ( const char * id, const char * name, const char * version, @@ -8380,7 +12025,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::StructDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_struct ( +::CORBA::StructDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_struct ( const char * id, const char * name, const char * version, @@ -8404,7 +12049,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::UnionDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_union ( +::CORBA::UnionDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_union ( const char * id, const char * name, const char * version, @@ -8430,7 +12075,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::EnumDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_enum ( +::CORBA::EnumDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_enum ( const char * id, const char * name, const char * version, @@ -8454,7 +12099,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AliasDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_alias ( +::CORBA::AliasDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_alias ( const char * id, const char * name, const char * version, @@ -8478,7 +12123,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_interface ( +::CORBA::InterfaceDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_interface ( const char * id, const char * name, const char * version, @@ -8502,7 +12147,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_value ( +::CORBA::ValueDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_value ( const char * id, const char * name, const char * version, @@ -8538,7 +12183,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueBoxDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_value_box ( +::CORBA::ValueBoxDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_value_box ( const char * id, const char * name, const char * version, @@ -8562,7 +12207,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ExceptionDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_exception ( +::CORBA::ExceptionDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_exception ( const char * id, const char * name, const char * version, @@ -8586,7 +12231,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::NativeDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_native ( +::CORBA::NativeDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_native ( const char * id, const char * name, const char * version @@ -8608,7 +12253,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AbstractInterfaceDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_abstract_interface ( +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_abstract_interface ( const char * id, const char * name, const char * version, @@ -8632,7 +12277,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::LocalInterfaceDef_ptr POA_CORBA::AbstractInterfaceDef_tie::create_local_interface ( +::CORBA::LocalInterfaceDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_local_interface ( const char * id, const char * name, const char * version, @@ -8656,7 +12301,43 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::AbstractInterfaceDef_tie::id ( +::CORBA::ExtValueDef_ptr POA_CORBA::LocalInterfaceDef_tie::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 ACE_INLINE +char * POA_CORBA::LocalInterfaceDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8672,7 +12353,7 @@ char * POA_CORBA::AbstractInterfaceDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::AbstractInterfaceDef_tie::id ( +void POA_CORBA::LocalInterfaceDef_tie::id ( const char * id ACE_ENV_ARG_DECL ) @@ -8690,7 +12371,7 @@ void POA_CORBA::AbstractInterfaceDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::AbstractInterfaceDef_tie::name ( +char * POA_CORBA::LocalInterfaceDef_tie::name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8706,7 +12387,7 @@ char * POA_CORBA::AbstractInterfaceDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::AbstractInterfaceDef_tie::name ( +void POA_CORBA::LocalInterfaceDef_tie::name ( const char * name ACE_ENV_ARG_DECL ) @@ -8724,7 +12405,7 @@ void POA_CORBA::AbstractInterfaceDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::AbstractInterfaceDef_tie::version ( +char * POA_CORBA::LocalInterfaceDef_tie::version ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8740,7 +12421,7 @@ char * POA_CORBA::AbstractInterfaceDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::AbstractInterfaceDef_tie::version ( +void POA_CORBA::LocalInterfaceDef_tie::version ( const char * version ACE_ENV_ARG_DECL ) @@ -8758,7 +12439,7 @@ void POA_CORBA::AbstractInterfaceDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_CORBA::AbstractInterfaceDef_tie::defined_in ( +::CORBA::Container_ptr POA_CORBA::LocalInterfaceDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8774,7 +12455,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::AbstractInterfaceDef_tie::absolute_name ( +char * POA_CORBA::LocalInterfaceDef_tie::absolute_name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8790,7 +12471,7 @@ char * POA_CORBA::AbstractInterfaceDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_CORBA::AbstractInterfaceDef_tie::containing_repository ( +::CORBA::Repository_ptr POA_CORBA::LocalInterfaceDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8806,7 +12487,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_CORBA::AbstractInterfaceDef_tie::describe ( +::CORBA::Contained::Description * POA_CORBA::LocalInterfaceDef_tie::describe ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8822,7 +12503,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::AbstractInterfaceDef_tie::move ( +void POA_CORBA::LocalInterfaceDef_tie::move ( CORBA::Container_ptr new_container, const char * new_name, const char * new_version @@ -8844,7 +12525,7 @@ void POA_CORBA::AbstractInterfaceDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::TypeCode_ptr POA_CORBA::AbstractInterfaceDef_tie::type ( +CORBA::TypeCode_ptr POA_CORBA::LocalInterfaceDef_tie::type ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8860,7 +12541,7 @@ CORBA::TypeCode_ptr POA_CORBA::AbstractInterfaceDef_tie::type ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_CORBA::AbstractInterfaceDef_tie::def_kind ( +::CORBA::DefinitionKind POA_CORBA::LocalInterfaceDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8876,7 +12557,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::AbstractInterfaceDef_tie::destroy ( +void POA_CORBA::LocalInterfaceDef_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -8896,35 +12577,35 @@ void POA_CORBA::AbstractInterfaceDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_CORBA::LocalInterfaceDef_tie::LocalInterfaceDef_tie (T &t) +POA_CORBA::ExtLocalInterfaceDef_tie::ExtLocalInterfaceDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_CORBA::LocalInterfaceDef_tie::LocalInterfaceDef_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::ExtLocalInterfaceDef_tie::ExtLocalInterfaceDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_CORBA::LocalInterfaceDef_tie::LocalInterfaceDef_tie (T *tp, CORBA::Boolean release) +POA_CORBA::ExtLocalInterfaceDef_tie::ExtLocalInterfaceDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_CORBA::LocalInterfaceDef_tie::LocalInterfaceDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::ExtLocalInterfaceDef_tie::ExtLocalInterfaceDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_CORBA::LocalInterfaceDef_tie::~LocalInterfaceDef_tie (void) +POA_CORBA::ExtLocalInterfaceDef_tie::~ExtLocalInterfaceDef_tie (void) { if (this->rel_) { @@ -8933,13 +12614,13 @@ POA_CORBA::LocalInterfaceDef_tie::~LocalInterfaceDef_tie (void) } template ACE_INLINE T * -POA_CORBA::LocalInterfaceDef_tie::_tied_object (void) +POA_CORBA::ExtLocalInterfaceDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_CORBA::LocalInterfaceDef_tie::_tied_object (T &obj) +POA_CORBA::ExtLocalInterfaceDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -8951,7 +12632,7 @@ POA_CORBA::LocalInterfaceDef_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_CORBA::LocalInterfaceDef_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::ExtLocalInterfaceDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -8963,33 +12644,79 @@ POA_CORBA::LocalInterfaceDef_tie::_tied_object (T *obj, CORBA::Boolean releas } template ACE_INLINE CORBA::Boolean -POA_CORBA::LocalInterfaceDef_tie::_is_owner (void) +POA_CORBA::ExtLocalInterfaceDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_CORBA::LocalInterfaceDef_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::ExtLocalInterfaceDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_CORBA::LocalInterfaceDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::ExtLocalInterfaceDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { return PortableServer::POA::_duplicate (this->poa_.in ()); } - return this->LocalInterfaceDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); + return this->ExtLocalInterfaceDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDefSeq * POA_CORBA::LocalInterfaceDef_tie::base_interfaces ( +::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * POA_CORBA::ExtLocalInterfaceDef_tie::describe_ext_interface ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe_ext_interface ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ExtAttributeDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_ext_attribute ( + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::InterfaceDefSeq * POA_CORBA::ExtLocalInterfaceDef_tie::base_interfaces ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -9005,7 +12732,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::LocalInterfaceDef_tie::base_interfaces ( +void POA_CORBA::ExtLocalInterfaceDef_tie::base_interfaces ( const CORBA::InterfaceDefSeq & base_interfaces ACE_ENV_ARG_DECL ) @@ -9023,7 +12750,7 @@ void POA_CORBA::LocalInterfaceDef_tie::base_interfaces ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::Boolean POA_CORBA::LocalInterfaceDef_tie::is_a ( +CORBA::Boolean POA_CORBA::ExtLocalInterfaceDef_tie::is_a ( const char * interface_id ACE_ENV_ARG_DECL ) @@ -9041,7 +12768,7 @@ CORBA::Boolean POA_CORBA::LocalInterfaceDef_tie::is_a ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::LocalInterfaceDef_tie::describe_interface ( +::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::ExtLocalInterfaceDef_tie::describe_interface ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -9057,7 +12784,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AttributeDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_attribute ( +::CORBA::AttributeDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_attribute ( const char * id, const char * name, const char * version, @@ -9083,7 +12810,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::OperationDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_operation ( +::CORBA::OperationDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_operation ( const char * id, const char * name, const char * version, @@ -9115,7 +12842,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained_ptr POA_CORBA::LocalInterfaceDef_tie::lookup ( +::CORBA::Contained_ptr POA_CORBA::ExtLocalInterfaceDef_tie::lookup ( const char * search_name ACE_ENV_ARG_DECL ) @@ -9133,7 +12860,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContainedSeq * POA_CORBA::LocalInterfaceDef_tie::contents ( +::CORBA::ContainedSeq * POA_CORBA::ExtLocalInterfaceDef_tie::contents ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited ACE_ENV_ARG_DECL @@ -9153,7 +12880,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContainedSeq * POA_CORBA::LocalInterfaceDef_tie::lookup_name ( +::CORBA::ContainedSeq * POA_CORBA::ExtLocalInterfaceDef_tie::lookup_name ( const char * search_name, CORBA::Long levels_to_search, CORBA::DefinitionKind limit_type, @@ -9177,7 +12904,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container::DescriptionSeq * POA_CORBA::LocalInterfaceDef_tie::describe_contents ( +::CORBA::Container::DescriptionSeq * POA_CORBA::ExtLocalInterfaceDef_tie::describe_contents ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited, CORBA::Long max_returned_objs @@ -9199,7 +12926,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ModuleDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_module ( +::CORBA::ModuleDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_module ( const char * id, const char * name, const char * version @@ -9221,7 +12948,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ConstantDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_constant ( +::CORBA::ConstantDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_constant ( const char * id, const char * name, const char * version, @@ -9247,7 +12974,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::StructDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_struct ( +::CORBA::StructDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_struct ( const char * id, const char * name, const char * version, @@ -9271,7 +12998,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::UnionDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_union ( +::CORBA::UnionDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_union ( const char * id, const char * name, const char * version, @@ -9297,7 +13024,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::EnumDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_enum ( +::CORBA::EnumDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_enum ( const char * id, const char * name, const char * version, @@ -9321,7 +13048,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AliasDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_alias ( +::CORBA::AliasDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_alias ( const char * id, const char * name, const char * version, @@ -9345,7 +13072,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_interface ( +::CORBA::InterfaceDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_interface ( const char * id, const char * name, const char * version, @@ -9369,7 +13096,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_value ( +::CORBA::ValueDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_value ( const char * id, const char * name, const char * version, @@ -9405,7 +13132,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueBoxDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_value_box ( +::CORBA::ValueBoxDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_value_box ( const char * id, const char * name, const char * version, @@ -9429,7 +13156,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ExceptionDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_exception ( +::CORBA::ExceptionDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_exception ( const char * id, const char * name, const char * version, @@ -9453,7 +13180,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::NativeDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_native ( +::CORBA::NativeDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_native ( const char * id, const char * name, const char * version @@ -9475,7 +13202,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AbstractInterfaceDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_abstract_interface ( +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_abstract_interface ( const char * id, const char * name, const char * version, @@ -9499,7 +13226,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::LocalInterfaceDef_ptr POA_CORBA::LocalInterfaceDef_tie::create_local_interface ( +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::create_local_interface ( const char * id, const char * name, const char * version, @@ -9523,7 +13250,43 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::LocalInterfaceDef_tie::id ( +::CORBA::ExtValueDef_ptr POA_CORBA::ExtLocalInterfaceDef_tie::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 ACE_INLINE +char * POA_CORBA::ExtLocalInterfaceDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -9539,7 +13302,7 @@ char * POA_CORBA::LocalInterfaceDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::LocalInterfaceDef_tie::id ( +void POA_CORBA::ExtLocalInterfaceDef_tie::id ( const char * id ACE_ENV_ARG_DECL ) @@ -9557,7 +13320,7 @@ void POA_CORBA::LocalInterfaceDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::LocalInterfaceDef_tie::name ( +char * POA_CORBA::ExtLocalInterfaceDef_tie::name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -9573,7 +13336,7 @@ char * POA_CORBA::LocalInterfaceDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::LocalInterfaceDef_tie::name ( +void POA_CORBA::ExtLocalInterfaceDef_tie::name ( const char * name ACE_ENV_ARG_DECL ) @@ -9591,7 +13354,7 @@ void POA_CORBA::LocalInterfaceDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::LocalInterfaceDef_tie::version ( +char * POA_CORBA::ExtLocalInterfaceDef_tie::version ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -9607,7 +13370,7 @@ char * POA_CORBA::LocalInterfaceDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::LocalInterfaceDef_tie::version ( +void POA_CORBA::ExtLocalInterfaceDef_tie::version ( const char * version ACE_ENV_ARG_DECL ) @@ -9625,7 +13388,7 @@ void POA_CORBA::LocalInterfaceDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_CORBA::LocalInterfaceDef_tie::defined_in ( +::CORBA::Container_ptr POA_CORBA::ExtLocalInterfaceDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -9641,7 +13404,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_CORBA::LocalInterfaceDef_tie::absolute_name ( +char * POA_CORBA::ExtLocalInterfaceDef_tie::absolute_name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -9657,7 +13420,7 @@ char * POA_CORBA::LocalInterfaceDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_CORBA::LocalInterfaceDef_tie::containing_repository ( +::CORBA::Repository_ptr POA_CORBA::ExtLocalInterfaceDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -9673,7 +13436,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_CORBA::LocalInterfaceDef_tie::describe ( +::CORBA::Contained::Description * POA_CORBA::ExtLocalInterfaceDef_tie::describe ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -9689,7 +13452,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::LocalInterfaceDef_tie::move ( +void POA_CORBA::ExtLocalInterfaceDef_tie::move ( CORBA::Container_ptr new_container, const char * new_name, const char * new_version @@ -9711,7 +13474,7 @@ void POA_CORBA::LocalInterfaceDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::TypeCode_ptr POA_CORBA::LocalInterfaceDef_tie::type ( +CORBA::TypeCode_ptr POA_CORBA::ExtLocalInterfaceDef_tie::type ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -9727,7 +13490,7 @@ CORBA::TypeCode_ptr POA_CORBA::LocalInterfaceDef_tie::type ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_CORBA::LocalInterfaceDef_tie::def_kind ( +::CORBA::DefinitionKind POA_CORBA::ExtLocalInterfaceDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -9743,7 +13506,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_CORBA::LocalInterfaceDef_tie::destroy ( +void POA_CORBA::ExtLocalInterfaceDef_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp index 147d2b2815e..b087a4e7f4c 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp @@ -57,7 +57,7 @@ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -class TAO_IR_ComponentRepository_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +class TAO_CORBA_ComponentIR_EventDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { private: unsigned int hash (const char *str, unsigned int len); @@ -66,119 +66,147 @@ public: }; /* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_IR_ComponentRepository_Perfect_Hash_OpTable -N lookup */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_EventDef_Perfect_Hash_OpTable -N lookup */ unsigned int -TAO_IR_ComponentRepository_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +TAO_CORBA_ComponentIR_EventDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { static const unsigned char asso_values[] = { #if defined (ACE_MVS) - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 26, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 25, - 71, 0, 31, 15, 71, 10, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 20, 0, 20, - 71, 3, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 0, 5, 71, 71, 71, 0, 30, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 0, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 0, + 101, 45, 30, 0, 101, 101, 101, 0, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 0, 10, 30, + 101, 0, 101, 0, 101, 101, 101, 101, 101, 101, + 101, 101, 15, 40, 101, 101, 101, 10, 15, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, #else - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, - 71, 71, 71, 71, 71, 26, 71, 25, 71, 0, - 31, 15, 71, 10, 71, 71, 71, 71, 20, 0, - 20, 71, 3, 71, 71, 0, 5, 71, 71, 71, - 0, 30, 71, 71, 71, 71, 71, 71, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 0, 101, 0, 101, 45, + 30, 0, 101, 101, 101, 0, 101, 101, 0, 10, + 30, 101, 0, 101, 0, 15, 40, 101, 101, 101, + 10, 15, 101, 101, 101, 101, 101, 101, #endif /* ACE_MVS */ }; return len + asso_values[str[len - 1]] + asso_values[str[0]]; } const class TAO_operation_db_entry * -TAO_IR_ComponentRepository_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +TAO_CORBA_ComponentIR_EventDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { enum { - TOTAL_KEYWORDS = 33, - MIN_WORD_LENGTH = 5, - MAX_WORD_LENGTH = 25, - MIN_HASH_VALUE = 8, - MAX_HASH_VALUE = 70, - HASH_VALUE_RANGE = 63, - DUPLICATES = 2, - WORDLIST_SIZE = 41 + TOTAL_KEYWORDS = 59, + MIN_WORD_LENGTH = 4, + MAX_WORD_LENGTH = 26, + MIN_HASH_VALUE = 4, + MAX_HASH_VALUE = 100, + HASH_VALUE_RANGE = 97, + DUPLICATES = 18, + WORDLIST_SIZE = 63 }; static const class TAO_operation_db_entry wordlist[] = { - {"",0},{"",0},{"",0},{"",0},{"",0},{"",0},{"",0},{"",0}, - {"contents", &POA_IR::ComponentRepository::contents_skel}, - {"create_enum", &POA_IR::ComponentRepository::create_enum_skel}, - {"create_alias", &POA_IR::ComponentRepository::create_alias_skel}, - {"create_value_box", &POA_IR::ComponentRepository::create_value_box_skel}, - {"create_struct", &POA_IR::ComponentRepository::create_struct_skel}, - {"create_constant", &POA_IR::ComponentRepository::create_constant_skel}, - {"create_component", &POA_IR::ComponentRepository::create_component_skel}, - {"create_string", &POA_IR::ComponentRepository::create_string_skel}, - {"create_wstring", &POA_IR::ComponentRepository::create_wstring_skel}, - {"create_home", &POA_IR::ComponentRepository::create_home_skel}, - {"create_value", &POA_IR::ComponentRepository::create_value_skel}, - {"create_module", &POA_IR::ComponentRepository::create_module_skel}, - {"create_native", &POA_IR::ComponentRepository::create_native_skel}, - {"lookup", &POA_IR::ComponentRepository::lookup_skel}, - {"create_sequence", &POA_IR::ComponentRepository::create_sequence_skel}, - {"create_interface", &POA_IR::ComponentRepository::create_interface_skel}, - {"create_union", &POA_IR::ComponentRepository::create_union_skel}, - {"create_exception", &POA_IR::ComponentRepository::create_exception_skel}, - {"create_local_interface", &POA_IR::ComponentRepository::create_local_interface_skel}, - {"get_primitive", &POA_IR::ComponentRepository::get_primitive_skel}, - {"create_abstract_interface", &POA_IR::ComponentRepository::create_abstract_interface_skel}, - {"_component", &POA_IR::ComponentRepository::_component_skel}, - {"create_array", &POA_IR::ComponentRepository::create_array_skel}, - {"create_fixed", &POA_IR::ComponentRepository::create_fixed_skel}, - {"_non_existent", &POA_IR::ComponentRepository::_non_existent_skel}, - {"lookup_name", &POA_IR::ComponentRepository::lookup_name_skel}, - {"get_canonical_typecode", &POA_IR::ComponentRepository::get_canonical_typecode_skel}, - {"describe_contents", &POA_IR::ComponentRepository::describe_contents_skel}, - {"_interface", &POA_IR::ComponentRepository::_interface_skel}, - {"_is_a", &POA_IR::ComponentRepository::_is_a_skel}, - {"lookup_id", &POA_IR::ComponentRepository::lookup_id_skel}, - {"destroy", &POA_IR::ComponentRepository::destroy_skel}, - {"_get_def_kind", &POA_IR::ComponentRepository::_get_def_kind_skel}, + {"",0},{"",0},{"",0},{"",0}, + {"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}, + {"_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}, + {"_component", &POA_CORBA::ComponentIR::EventDef::_component_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}, }; static const signed char lookup[] = { - -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, 9, 10, -1, - -19, -2, 11, -1, 12, -1, 13, 14, -1, 15, 16, -1, 17, 18, - -84, 21, 22, 23, 24, -1, -1, -1, 25, 26, 27, -1, 28, 29, - 30, 31, 32, -1, 33, 34, 35, -1, -1, 36, -1, -1, -1, -1, - 37, -1, -1, -1, 38, -1, -1, -1, -1, -1, -1, -1, 39, -1, - 40, + -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) @@ -212,1390 +240,977 @@ TAO_IR_ComponentRepository_Perfect_Hash_OpTable::lookup (const char *str, unsign } return 0; } -static TAO_IR_ComponentRepository_Perfect_Hash_OpTable tao_IR_ComponentRepository_optable; +static TAO_CORBA_ComponentIR_EventDef_Perfect_Hash_OpTable tao_CORBA_ComponentIR_EventDef_optable; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 #if (TAO_HAS_INTERCEPTORS == 1) +#endif /* TAO_HAS_INTERCEPTORS */ + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 -class TAO_ServerRequestInfo_IR_ComponentRepository_create_component : public TAO_ServerRequestInfo +// Factory function Implementation. +POA_CORBA::ComponentIR::_TAO_EventDef_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_EventDef_Strategized_Proxy_Broker::the_TAO_EventDef_Strategized_Proxy_Broker (void) { -public: - TAO_ServerRequestInfo_IR_ComponentRepository_create_component ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentRepository *tao_impl, - const char * id, - const char * name, - const char * version, - IR::ComponentDef_ptr base_component, - 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 (::IR::ComponentDef_ptr result); - -private: - TAO_ServerRequestInfo_IR_ComponentRepository_create_component ( - const TAO_ServerRequestInfo_IR_ComponentRepository_create_component & - ); - - void operator= ( - const TAO_ServerRequestInfo_IR_ComponentRepository_create_component & - ); - -private: - POA_IR::ComponentRepository *_tao_impl; - - const char * id_; - const char * name_; - const char * version_; - IR::ComponentDef_ptr base_component_; - const CORBA::InterfaceDefSeq & supports_interfaces_;::IR::ComponentDef_ptr _result; -}; + static POA_CORBA::ComponentIR::_TAO_EventDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +POA_CORBA::ComponentIR::_TAO_EventDef_Strategized_Proxy_Broker::_TAO_EventDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + { + this->proxy_cache_[i] = 0; + } +} -TAO_ServerRequestInfo_IR_ComponentRepository_create_component::TAO_ServerRequestInfo_IR_ComponentRepository_create_component ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentRepository *tao_impl, - const char * id, - const char * name, - const char * version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_interfaces - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - id_ (id), - name_ (name), - version_ (version), - base_component_ (base_component), - supports_interfaces_ (supports_interfaces) -{} +POA_CORBA::ComponentIR::_TAO_EventDef_Strategized_Proxy_Broker::~_TAO_EventDef_Strategized_Proxy_Broker (void) +{ + 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; + } +} -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentRepository_create_component::arguments ( - ACE_ENV_SINGLE_ARG_DECL +CORBA::ComponentIR::_TAO_EventDef_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_EventDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::EventDef *object + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the argument list on demand. - 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++; + int strategy = + TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - (*parameter_list)[len].argument <<= this->base_component_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + if (this->proxy_cache_[strategy] != 0) + { + return *this->proxy_cache_[strategy]; + } - (*parameter_list)[len].argument <<= this->supports_interfaces_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - return safe_parameter_list._retn (); + return *this->proxy_cache_[strategy]; } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentRepository_create_component::exceptions ( - ACE_ENV_SINGLE_ARG_DECL +void +POA_CORBA::ComponentIR::_TAO_EventDef_Strategized_Proxy_Broker::create_proxy ( + int strategy + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - return exception_list; + if (this->proxy_cache_[strategy] == 0) + { + switch (strategy) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::ComponentIR::_TAO_EventDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::ComponentIR::_TAO_EventDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } + } } -CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentRepository_create_component::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::ComponentIR::_TAO_EventDef_Proxy_Broker * +CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::ComponentIR::_TAO_EventDef_Strategized_Proxy_Broker::the_TAO_EventDef_Strategized_Proxy_Broker(); } -char * -TAO_ServerRequestInfo_IR_ComponentRepository_create_component::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +int +CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_Initializer (long) { - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); + CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_function; + + return 0; } -CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentRepository_create_component::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +static int CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 + +POA_CORBA::ComponentIR::_TAO_EventDef_ThruPOA_Proxy_Impl::_TAO_EventDef_ThruPOA_Proxy_Impl (void) +{} + +// ThruPOA Implementation of the IDL interface methods// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 + +POA_CORBA::ComponentIR::EventDef::EventDef (void) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); + this->optable_ = &tao_CORBA_ComponentIR_EventDef_optable; } -void -TAO_ServerRequestInfo_IR_ComponentRepository_create_component::result (::IR::ComponentDef_ptr result) +POA_CORBA::ComponentIR::EventDef::EventDef (const EventDef& rhs) + : ACE_NESTED_CLASS (POA_CORBA,ExtValueDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA,ValueDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA,Container) (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) +{} + +POA_CORBA::ComponentIR::EventDef::~EventDef (void) { - // Update the result. - this->_result = result; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -class TAO_ServerRequestInfo_IR_ComponentRepository_create_home : public TAO_ServerRequestInfo +void POA_CORBA::ComponentIR::EventDef::_is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) { -public: - TAO_ServerRequestInfo_IR_ComponentRepository_create_home ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentRepository *tao_impl, - const char * id, - const char * name, - const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - 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 (::IR::HomeDef_ptr result); - -private: - TAO_ServerRequestInfo_IR_ComponentRepository_create_home ( - const TAO_ServerRequestInfo_IR_ComponentRepository_create_home & - ); - - void operator= ( - const TAO_ServerRequestInfo_IR_ComponentRepository_create_home & - ); - -private: - POA_IR::ComponentRepository *_tao_impl; - - const char * id_; - const char * name_; - const char * version_; - IR::HomeDef_ptr base_home_; - IR::ComponentDef_ptr managed_component_; - CORBA::ValueDef_ptr primary_key_;::IR::HomeDef_ptr _result; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_IR_ComponentRepository_create_home::TAO_ServerRequestInfo_IR_ComponentRepository_create_home ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentRepository *tao_impl, - const char * id, - const char * name, - const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - id_ (id), - name_ (name), - version_ (version), - base_home_ (base_home), - managed_component_ (managed_component), - primary_key_ (primary_key) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentRepository_create_home::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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 (6); - 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++; + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::EventDef *_tao_impl = (POA_CORBA::ComponentIR::EventDef *) _tao_servant; + CORBA::Boolean _tao_retval = 0; + CORBA::String_var value; - (*parameter_list)[len].argument <<= this->managed_component_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + if (!(_tao_in >> value.out ())) + ACE_THROW (CORBA::MARSHAL ()); - (*parameter_list)[len].argument <<= this->primary_key_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); + ACE_CHECK; - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentRepository_create_home::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - return exception_list; + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) + ACE_THROW (CORBA::MARSHAL ()); } -CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentRepository_create_home::result ( - ACE_ENV_SINGLE_ARG_DECL +void POA_CORBA::ComponentIR::EventDef::_non_existent_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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; + POA_CORBA::ComponentIR::EventDef *_tao_impl = (POA_CORBA::ComponentIR::EventDef *) _tao_servant; + CORBA::Boolean _tao_retval = + _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; - (*result_any) <<= this->_result; + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - return safe_result_any._retn (); -} - -char * -TAO_ServerRequestInfo_IR_ComponentRepository_create_home::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) + ACE_THROW (CORBA::MARSHAL ()); } -CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentRepository_create_home::target_is_a ( - const char * id +void POA_CORBA::ComponentIR::EventDef::_interface_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_IR_ComponentRepository_create_home::result (::IR::HomeDef_ptr result) -{ - // Update the result. - this->_result = result; -} - -#endif /* TAO_HAS_INTERCEPTORS */ - -/////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Implementation -// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 - -// Factory function Implementation. -POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker *POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::the_TAO_ComponentRepository_Strategized_Proxy_Broker (void) -{ - static POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker strategized_proxy_broker; - return &strategized_proxy_broker; -} - -POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::_TAO_ComponentRepository_Strategized_Proxy_Broker (void) -{ - for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + 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::instance ( + TAO_ORB_Core::ifr_client_adapter_name () + ); + + if (_tao_adapter == 0) { - this->proxy_cache_[i] = 0; + ACE_THROW (CORBA::INTF_REPOS ()); } -} - -POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::~_TAO_ComponentRepository_Strategized_Proxy_Broker (void) -{ - for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + + ACE_TRY { - delete this->proxy_cache_[i]; + _tao_retval = + _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; - // Hack to prevent bug mentioned in 1204. Refer to 1204 - // for details.. - this->proxy_cache_[i] = 0; + _tao_server_request.init_reply (); + + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + + _tao_result = + _tao_adapter->interfacedef_cdr_insert ( + _tao_out, + _tao_retval + ); + } + ACE_CATCHALL + { + _tao_adapter->dispose (_tao_retval); + } + ACE_ENDTRY; + + if (_tao_result == 0) + { + ACE_THROW (CORBA::MARSHAL ()); } } -IR::_TAO_ComponentRepository_Proxy_Impl& -POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::select_proxy ( - ::IR::ComponentRepository *object +void POA_CORBA::ComponentIR::EventDef::_component_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_object_reference, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - 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]; - } + POA_CORBA::ComponentIR::EventDef *_tao_impl = (POA_CORBA::ComponentIR::EventDef *) _tao_object_reference; + CORBA::Object_var _tao_retval = + _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; - this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - return *this->proxy_cache_[strategy]; + if (!(_tao_out << _tao_retval._retn ())) + ACE_THROW (CORBA::MARSHAL ()); } -void -POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::create_proxy ( - int strategy - ACE_ENV_ARG_DECL +CORBA::Boolean POA_CORBA::ComponentIR::EventDef::_is_a ( + const char* value + ACE_ENV_ARG_DECL_NOT_USED ) { - ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - - if (this->proxy_cache_[strategy] == 0) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/EventDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtValueDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ValueDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IDLType: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" + ) + ) { - switch (strategy) - { - case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - POA_IR::_TAO_ComponentRepository_ThruPOA_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - - case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: - default: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - ::IR::_TAO_ComponentRepository_Remote_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - } + return 1; + } + else + { + return 0; } } -// -// End Strategized Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 - -IR::_TAO_ComponentRepository_Proxy_Broker * -IR__TAO_ComponentRepository_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) -{ - ACE_UNUSED_ARG (obj); - return ::POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::the_TAO_ComponentRepository_Strategized_Proxy_Broker(); -} - -int -IR__TAO_ComponentRepository_Proxy_Broker_Factory_Initializer (long) +void* POA_CORBA::ComponentIR::EventDef::_downcast ( + const char* logical_type_id + ) { - IR__TAO_ComponentRepository_Proxy_Broker_Factory_function_pointer = - IR__TAO_ComponentRepository_Proxy_Broker_Factory_function; + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/ComponentIR/EventDef:1.0") == 0) + { + 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; } -static int IR__TAO_ComponentRepository_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - IR__TAO_ComponentRepository_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ComponentRepository_Proxy_Broker_Factory_Initializer)); - - -/////////////////////////////////////////////////////////////////////// -// ThruPOA Proxy Implementation -// +const char* POA_CORBA::ComponentIR::EventDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/ComponentIR/EventDef:1.0"; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 - -POA_IR::_TAO_ComponentRepository_ThruPOA_Proxy_Impl::_TAO_ComponentRepository_ThruPOA_Proxy_Impl (void) -{} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 -// ThruPOA Implementation of the IDL interface methods - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -::IR::ComponentDef_ptr POA_IR::_TAO_ComponentRepository_ThruPOA_Proxy_Impl::create_component ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_interfaces +void POA_CORBA::ComponentIR::EventDef::_dispatch ( + TAO_ServerRequest &req, + void *servant_upcall ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::IR::ComponentDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_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_IR::ComponentRepository_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentRepository:1.0" - ) - )->create_component ( - - id, - name, - version, - base_component, - supports_interfaces - ACE_ENV_ARG_PARAMETER - ); + this->synchronous_upcall_dispatch (req, + servant_upcall, + this + ACE_ENV_ARG_PARAMETER); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -::IR::HomeDef_ptr POA_IR::_TAO_ComponentRepository_ThruPOA_Proxy_Impl::create_home ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +CORBA::ComponentIR::EventDef * +POA_CORBA::ComponentIR::EventDef::_this (ACE_ENV_SINGLE_ARG_DECL) { - ::IR::HomeDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "create_home", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + TAO_Stub_Auto_Ptr safe_stub (stub); + CORBA::Object_ptr tmp = CORBA::Object::_nil (); - return ACE_reinterpret_cast ( - POA_IR::ComponentRepository_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentRepository:1.0" - ) - )->create_home ( - - id, - name, - version, - base_home, - managed_component, - primary_key - ACE_ENV_ARG_PARAMETER - ); -}// -// End ThruPOA Proxy Implementation -/////////////////////////////////////////////////////////////////////// + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 1, + this + ), + 0 + ); + } + else + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 0, + this + ), + 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_visitor_interface/interface_ss.cpp:98 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -POA_IR::ComponentRepository::ComponentRepository (void) +class TAO_CORBA_ComponentIR_Container_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { - this->optable_ = &tao_IR_ComponentRepository_optable; -} +private: + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); +}; -POA_IR::ComponentRepository::ComponentRepository (const ComponentRepository& rhs) - : ACE_NESTED_CLASS (POA_CORBA,Repository) (rhs), - ACE_NESTED_CLASS (POA_CORBA,Container) (rhs), - ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) -{} - -POA_IR::ComponentRepository::~ComponentRepository (void) +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_Container_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_ComponentIR_Container_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { + 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, +#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, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 - -void POA_IR::ComponentRepository::create_component_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ) +const class TAO_operation_db_entry * +TAO_CORBA_ComponentIR_Container_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::ComponentRepository *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentRepository *, - _tao_servant - ); - ::IR::ComponentDef_var _tao_retval; - CORBA::String_var id; - CORBA::String_var name; - CORBA::String_var version; - IR::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 ()); + enum + { + TOTAL_KEYWORDS = 7, + 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 + }; -#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_IR_ComponentRepository_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 + static const class TAO_operation_db_entry wordlist[] = { - { - 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_impl->create_component ( - - id.in (), - - name.in (), - - version.in (), - - base_component.in (), - - supports_interfaces - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + {"",0},{"",0},{"",0},{"",0},{"",0}, + {"_is_a", &POA_CORBA::ComponentIR::Container::_is_a_skel}, + {"",0},{"",0},{"",0},{"",0}, + {"_component", &POA_CORBA::ComponentIR::Container::_component_skel}, + {"",0}, + {"create_event", &POA_CORBA::ComponentIR::Container::create_event_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}, + }; -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::IR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) + unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) { - ACE_RE_THROW; + const char *s = wordlist[key].opname_; + + if (*str == *s && !strncmp (str + 1, s + 1, len - 1)) + return &wordlist[key]; } } + return 0; +} +static TAO_CORBA_ComponentIR_Container_Perfect_Hash_OpTable tao_CORBA_ComponentIR_Container_optable; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 + +#if (TAO_HAS_INTERCEPTORS == 1) + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + 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 + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); -# 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 */ + virtual Dynamic::ParameterList * arguments ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + virtual Dynamic::ExceptionList * exceptions ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - _tao_server_request.init_reply (); + virtual CORBA::Any * result ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + virtual char * target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + virtual CORBA::Boolean target_is_a ( + const char * id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); -} + void result (::CORBA::ComponentIR::ComponentDef_ptr result); -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +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; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -void POA_IR::ComponentRepository::create_home_skel ( +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component ( TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + 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 + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + id_ (id), + name_ (name), + version_ (version), + base_component_ (base_component), + supports_interfaces_ (supports_interfaces) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::arguments ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::ComponentRepository *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentRepository *, - _tao_servant - ); - ::IR::HomeDef_var _tao_retval; - CORBA::String_var id; - CORBA::String_var name; - CORBA::String_var version; - IR::HomeDef_var base_home; - IR::ComponentDef_var managed_component; - CORBA::ValueDef_var primary_key; - - if (!( - (_tao_in >> id.out ()) && - (_tao_in >> name.out ()) && - (_tao_in >> version.out ()) && - (_tao_in >> base_home.out ()) && - (_tao_in >> managed_component.out ()) && - (_tao_in >> primary_key.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - -#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_IR_ComponentRepository_create_home _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - id.in (), - - name.in (), - - version.in (), - - base_home.in (), - - managed_component.in (), - - primary_key.in () - ACE_ENV_ARG_PARAMETER - ); + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - 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_impl->create_home ( - - id.in (), - - name.in (), - - version.in (), - - base_home.in (), - - managed_component.in (), - - primary_key.in () - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; - -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::IR::HomeDef_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } + Dynamic::ParameterList_var safe_parameter_list = parameter_list; + parameter_list->length (5); + CORBA::ULong len = 0; -# 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 */ + (*parameter_list)[len].argument <<= id_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + (*parameter_list)[len].argument <<= name_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - _tao_server_request.init_reply (); + (*parameter_list)[len].argument <<= version_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + (*parameter_list)[len].argument <<= this->base_component_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + (*parameter_list)[len].argument <<= this->supports_interfaces_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return safe_parameter_list._retn (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 - -void POA_IR::ComponentRepository::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::exceptions ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *) _tao_servant; - CORBA::Boolean _tao_retval = 0; - CORBA::String_var value; + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (!(_tao_in >> value.out ())) - ACE_THROW (CORBA::MARSHAL ()); + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + CORBA::Any_var safe_result_any = result_any; - _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + (*result_any) <<= this->_result; - if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) - ACE_THROW (CORBA::MARSHAL ()); + return safe_result_any._retn (); } -void POA_IR::ComponentRepository::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *) _tao_servant; - 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 ()); + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); } -void POA_IR::ComponentRepository::_interface_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::target_is_a ( + const char * id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *) _tao_servant; - CORBA::InterfaceDef_ptr _tao_retval = 0; - CORBA::Boolean _tao_result = 0; - - TAO_IFR_Client_Adapter *_tao_adapter = - ACE_Dynamic_Service::instance ( - TAO_ORB_Core::ifr_client_adapter_name () - ); - - if (_tao_adapter == 0) - { - ACE_THROW (CORBA::INTF_REPOS ()); - } + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component::result (::CORBA::ComponentIR::ComponentDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + 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 + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - ACE_TRY - { - _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, - _tao_retval - ); - } - ACE_CATCHALL - { - _tao_adapter->dispose (_tao_retval); - } - ACE_ENDTRY; + virtual Dynamic::ParameterList * arguments ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - if (_tao_result == 0) - { - ACE_THROW (CORBA::MARSHAL ()); - } -} + 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); -void POA_IR::ComponentRepository::_component_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_object_reference, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL +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; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + 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 + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + id_ (id), + name_ (name), + version_ (version), + base_home_ (base_home), + managed_component_ (managed_component), + supports_interfaces_ (supports_interfaces), + primary_key_ (primary_key) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::arguments ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *) _tao_object_reference; - CORBA::Object_var _tao_retval = - _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + Dynamic::ParameterList_var safe_parameter_list = parameter_list; + parameter_list->length (7); + CORBA::ULong len = 0; - if (!(_tao_out << _tao_retval._retn ())) - ACE_THROW (CORBA::MARSHAL ()); + (*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 (); } -CORBA::Boolean POA_IR::ComponentRepository::_is_a ( - const char* value - ACE_ENV_ARG_DECL_NOT_USED +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::exceptions ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if ( - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/ComponentRepository:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Repository:1.0" - ) || - !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" - ) - ) - { - return 1; - } - else - { - return 0; - } + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; } -void* POA_IR::ComponentRepository::_downcast ( - const char* logical_type_id +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::result ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/ComponentRepository:1.0") == 0) - { - return ACE_static_cast (POA_IR::ComponentRepository_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/Container:1.0") == 0) - { - return ACE_static_cast (POA_CORBA::Container_ptr, this); - } + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/IRObject:1.0") == 0) - { - return ACE_static_cast (POA_CORBA::IRObject_ptr, this); - } + CORBA::Any_var safe_result_any = result_any; - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/Object:1.0") == 0) - { - return ACE_static_cast(PortableServer::Servant, this); - } + (*result_any) <<= this->_result; - return 0; + return safe_result_any._retn (); } -const char* POA_IR::ComponentRepository::_interface_repository_id (void) const +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - return "IDL:omg.org/IR/ComponentRepository:1.0"; + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 - -void POA_IR::ComponentRepository::_dispatch ( - TAO_ServerRequest &req, - void *servant_upcall +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::target_is_a ( + const char * id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - this->synchronous_upcall_dispatch (req, - servant_upcall, - this - ACE_ENV_ARG_PARAMETER); + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home::result (::CORBA::ComponentIR::HomeDef_ptr result) +{ + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -IR::ComponentRepository * -POA_IR::ComponentRepository::_this (ACE_ENV_SINGLE_ARG_DECL) +class TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event : public TAO_ServerRequestInfo { - TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ComponentIR::Container *tao_impl, + const char * id, + const char * name, + const char * version, + const CORBA::Boolean & is_custom, + const CORBA::Boolean & is_abstract, + CORBA::ValueDef_ptr base_value, + const 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 + ); - 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 ( - tmp, - CORBA::Object ( - stub, - 1, - this - ), - 0 - ); - } - else - { - ACE_NEW_RETURN ( - tmp, - CORBA::Object ( - stub, - 0, - this - ), - 0 - ); - } - - CORBA::Object_var obj = tmp; - (void) safe_stub.release (); - return ::IR::ComponentRepository::_unchecked_narrow (obj.in ()); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 - -class TAO_IR_ProvidesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable -{ -private: - unsigned int hash (const char *str, unsigned int len); -public: - const TAO_operation_db_entry * lookup (const char *str, unsigned int len); -}; - -/* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_IR_ProvidesDef_Perfect_Hash_OpTable -N lookup */ -unsigned int -TAO_IR_ProvidesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) -{ - static const unsigned char asso_values[] = - { -#if defined (ACE_MVS) - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, - 37, 37, 0, 0, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 0, 0, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 10, 37, 37, 37, 37, 10, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, -#else - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 0, 37, 0, 37, 37, - 0, 0, 37, 37, 37, 37, 37, 37, 37, 0, - 0, 37, 37, 37, 37, 37, 10, 37, 37, 37, - 37, 10, 37, 37, 37, 37, 37, 37, -#endif /* ACE_MVS */ - }; - return len + asso_values[str[len - 1]] + asso_values[str[0]]; -} - -const class TAO_operation_db_entry * -TAO_IR_ProvidesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) -{ - enum - { - TOTAL_KEYWORDS = 18, - MIN_WORD_LENGTH = 4, - MAX_WORD_LENGTH = 26, - MIN_HASH_VALUE = 4, - MAX_HASH_VALUE = 36, - HASH_VALUE_RANGE = 33, - DUPLICATES = 4, - WORDLIST_SIZE = 22 - }; - - static const class TAO_operation_db_entry wordlist[] = - { - {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_IR::ProvidesDef::move_skel}, - {"_is_a", &POA_IR::ProvidesDef::_is_a_skel}, - {"_get_id", &POA_IR::ProvidesDef::_get_id_skel}, - {"_set_id", &POA_IR::ProvidesDef::_set_id_skel}, - {"describe", &POA_IR::ProvidesDef::describe_skel}, - {"_get_name", &POA_IR::ProvidesDef::_get_name_skel}, - {"_set_name", &POA_IR::ProvidesDef::_set_name_skel}, - {"_interface", &POA_IR::ProvidesDef::_interface_skel}, - {"_get_version", &POA_IR::ProvidesDef::_get_version_skel}, - {"_set_version", &POA_IR::ProvidesDef::_set_version_skel}, - {"_get_def_kind", &POA_IR::ProvidesDef::_get_def_kind_skel}, - {"_get_defined_in", &POA_IR::ProvidesDef::_get_defined_in_skel}, - {"destroy", &POA_IR::ProvidesDef::destroy_skel}, - {"_get_absolute_name", &POA_IR::ProvidesDef::_get_absolute_name_skel}, - {"_get_interface_type", &POA_IR::ProvidesDef::_get_interface_type_skel}, - {"_component", &POA_IR::ProvidesDef::_component_skel}, - {"_non_existent", &POA_IR::ProvidesDef::_non_existent_skel}, - {"_get_containing_repository", &POA_IR::ProvidesDef::_get_containing_repository_skel}, - }; - - static const signed char lookup[] = - { - -9, -2, -12, -2, 4, 5, -1, 50, 8, -45, 11, -1, -46, 14, - -1, 15, -1, 16, 17, 18, 19, -6, -2, 20, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 21, - }; - - if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) - { - unsigned int key = hash (str, len); - - if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) - { - 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]; - - while (--ptr >= base) - if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) - return ptr; - } - } - } - return 0; -} -static TAO_IR_ProvidesDef_Perfect_Hash_OpTable tao_IR_ProvidesDef_optable; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 - -#if (TAO_HAS_INTERCEPTORS == 1) - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::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::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 @@ -1618,37 +1233,67 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::CORBA::InterfaceDef_ptr result); + void result (::CORBA::ComponentIR::EventDef_ptr result); private: - TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get ( - const TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get & + TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event & ); void operator= ( - const TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get & + const TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event & ); private: - POA_IR::ProvidesDef *_tao_impl; - ::CORBA::InterfaceDef_ptr _result; + POA_CORBA::ComponentIR::Container *_tao_impl; + + const char * id_; + const char * name_; + const char * version_; + const CORBA::Boolean & is_custom_; + const CORBA::Boolean & is_abstract_; + CORBA::ValueDef_ptr base_value_; + 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; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get ( +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ProvidesDef *tao_impl + POA_CORBA::ComponentIR::Container *tao_impl, + const char * id, + const char * name, + const char * version, + const CORBA::Boolean & is_custom, + const CORBA::Boolean & is_abstract, + CORBA::ValueDef_ptr base_value, + const CORBA::Boolean & is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) + _tao_impl (tao_impl), + id_ (id), + name_ (name), + version_ (version), + is_custom_ (is_custom), + is_abstract_ (is_abstract), + base_value_ (base_value), + is_truncatable_ (is_truncatable), + abstract_base_values_ (abstract_base_values), + supported_interfaces_ (supported_interfaces), + initializers_ (initializers) {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -1658,11 +1303,55 @@ TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::arguments ( TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return parameter_list; + 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 (); } Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -1676,7 +1365,7 @@ TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::result ( +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -1695,7 +1384,7 @@ TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::result ( } char * -TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -1705,7 +1394,7 @@ TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::target_most_derived_int } CORBA::Boolean -TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -1715,7 +1404,7 @@ TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::target_is_a ( } void -TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::result (::CORBA::InterfaceDef_ptr result) +TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_event::result (::CORBA::ComponentIR::EventDef_ptr result) { // Update the result. this->_result = result; @@ -1731,13 +1420,13 @@ TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::result (::CORBA::Interf // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 // Factory function Implementation. -POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker *POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::the_TAO_ProvidesDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_Container_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_Container_Strategized_Proxy_Broker::the_TAO_Container_Strategized_Proxy_Broker (void) { - static POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker strategized_proxy_broker; + static POA_CORBA::ComponentIR::_TAO_Container_Strategized_Proxy_Broker strategized_proxy_broker; return &strategized_proxy_broker; } -POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::_TAO_ProvidesDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_Container_Strategized_Proxy_Broker::_TAO_Container_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -1745,7 +1434,7 @@ POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::_TAO_ProvidesDef_Strategized_ } } -POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::~_TAO_ProvidesDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_Container_Strategized_Proxy_Broker::~_TAO_Container_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -1757,9 +1446,9 @@ POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::~_TAO_ProvidesDef_Strategized } } -IR::_TAO_ProvidesDef_Proxy_Impl& -POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::select_proxy ( - ::IR::ProvidesDef *object +CORBA::ComponentIR::_TAO_Container_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_Container_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::Container *object ACE_ENV_ARG_DECL ) { @@ -1779,7 +1468,7 @@ POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::select_proxy ( } void -POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::create_proxy ( +POA_CORBA::ComponentIR::_TAO_Container_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) @@ -1793,7 +1482,7 @@ POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::create_proxy ( case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl, + POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -1803,7 +1492,7 @@ POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::create_proxy ( default: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - ::IR::_TAO_ProvidesDef_Remote_Proxy_Impl, + ::CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -1817,26 +1506,26 @@ POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 -IR::_TAO_ProvidesDef_Proxy_Broker * -IR__TAO_ProvidesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +CORBA::ComponentIR::_TAO_Container_Proxy_Broker * +CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) { ACE_UNUSED_ARG (obj); - return ::POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::the_TAO_ProvidesDef_Strategized_Proxy_Broker(); + return ::POA_CORBA::ComponentIR::_TAO_Container_Strategized_Proxy_Broker::the_TAO_Container_Strategized_Proxy_Broker(); } int -IR__TAO_ProvidesDef_Proxy_Broker_Factory_Initializer (long) +CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_Initializer (long) { - IR__TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer = - IR__TAO_ProvidesDef_Proxy_Broker_Factory_function; + CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_function; return 0; } -static int IR__TAO_ProvidesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - IR__TAO_ProvidesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ProvidesDef_Proxy_Broker_Factory_Initializer)); +static int CORBA_ComponentIR__TAO_Container_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_Initializer)); /////////////////////////////////////////////////////////////////////// @@ -1846,7 +1535,7 @@ static int IR__TAO_ProvidesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 -POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::_TAO_ProvidesDef_ThruPOA_Proxy_Impl (void) +POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl::_TAO_Container_ThruPOA_Proxy_Impl (void) {} // ThruPOA Implementation of the IDL interface methods @@ -1854,15 +1543,20 @@ POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::_TAO_ProvidesDef_ThruPOA_Proxy_Impl // 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_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::interface_type ( - CORBA_Object *_collocated_tao_target_ +::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl::create_component ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_interfaces ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - ::CORBA::InterfaceDef_var _tao_retval; + ::CORBA::ComponentIR::ComponentDef_var _tao_retval; ACE_UNUSED_ARG (_tao_retval); TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () @@ -1870,7 +1564,7 @@ POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::_TAO_ProvidesDef_ThruPOA_Proxy_Impl CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( _collocated_tao_target_->_object_key (), - "_get_interface_type", + "create_component", forward_to.out () ACE_ENV_ARG_PARAMETER ); @@ -1882,52 +1576,186 @@ POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::_TAO_ProvidesDef_ThruPOA_Proxy_Impl ACE_CHECK_RETURN (_tao_retval._retn ()); return ACE_reinterpret_cast ( - POA_IR::ProvidesDef_ptr, + POA_CORBA::ComponentIR::Container_ptr, servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ProvidesDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/Container:1.0" ) - )->interface_type ( + )->create_component ( - ACE_ENV_SINGLE_ARG_PARAMETER + id, + name, + version, + base_component, + supports_interfaces + ACE_ENV_ARG_PARAMETER ); -}// -// End ThruPOA Proxy Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 - -POA_IR::ProvidesDef::ProvidesDef (void) -{ - this->optable_ = &tao_IR_ProvidesDef_optable; -} - -POA_IR::ProvidesDef::ProvidesDef (const ProvidesDef& rhs) - : ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), - ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) -{} - -POA_IR::ProvidesDef::~ProvidesDef (void) -{ } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -void POA_IR::ProvidesDef::_get_interface_type_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +::CORBA::ComponentIR::HomeDef_ptr POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl::create_home ( + CORBA_Object *_collocated_tao_target_, + 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 ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - POA_IR::ProvidesDef *_tao_impl = + ::CORBA::ComponentIR::HomeDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_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, + base_home, + managed_component, + supports_interfaces, + primary_key + ACE_ENV_ARG_PARAMETER + ); +} + +// 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 ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::ComponentIR::EventDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_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, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ACE_ENV_ARG_PARAMETER + ); +}// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 + +POA_CORBA::ComponentIR::Container::Container (void) +{ + this->optable_ = &tao_CORBA_ComponentIR_Container_optable; +} + +POA_CORBA::ComponentIR::Container::Container (const Container& rhs) + : TAO_ServantBase (rhs) +{} + +POA_CORBA::ComponentIR::Container::~Container (void) +{ +} + +// 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 ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::Container *_tao_impl = ACE_static_cast ( - POA_IR::ProvidesDef *, + POA_CORBA::ComponentIR::Container *, _tao_servant ); - ::CORBA::InterfaceDef_var _tao_retval; + ::CORBA::ComponentIR::ComponentDef_var _tao_retval; + CORBA::String_var id; + CORBA::String_var name; + 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 ()); #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = @@ -1938,10 +1766,20 @@ void POA_IR::ProvidesDef::_get_interface_type_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get _tao_ri ( + TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_component _tao_ri ( _tao_server_request, _tao_upcall, - _tao_impl + _tao_impl, + + id.in (), + + name.in (), + + version.in (), + + base_component.in (), + + supports_interfaces ACE_ENV_ARG_PARAMETER ); @@ -1959,9 +1797,18 @@ void POA_IR::ProvidesDef::_get_interface_type_skel ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_retval = - _tao_impl->interface_type ( + _tao_impl->create_component ( - ACE_ENV_SINGLE_ARG_PARAMETER + id.in (), + + name.in (), + + version.in (), + + base_component.in (), + + supports_interfaces + ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; @@ -1972,7 +1819,7 @@ void POA_IR::ProvidesDef::_get_interface_type_skel ( if (!_tao_vfr.location_forwarded ()) { - ::CORBA::InterfaceDef_ptr _tao_retval_info = _tao_retval._retn (); + ::CORBA::ComponentIR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -2040,941 +1887,255 @@ void POA_IR::ProvidesDef::_get_interface_type_skel ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_IR::ProvidesDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ +void POA_CORBA::ComponentIR::Container::create_home_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::ProvidesDef *_tao_impl = (POA_IR::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_IR::ProvidesDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL - ) -{ - POA_IR::ProvidesDef *_tao_impl = (POA_IR::ProvidesDef *) _tao_servant; - 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 (); + POA_CORBA::ComponentIR::Container *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::Container *, + _tao_servant + ); + ::CORBA::ComponentIR::HomeDef_var _tao_retval; + CORBA::String_var id; + CORBA::String_var name; + CORBA::String_var version; + CORBA::ComponentIR::HomeDef_var base_home; + CORBA::ComponentIR::ComponentDef_var managed_component; + CORBA::InterfaceDefSeq supports_interfaces; + CORBA::ValueDef_var primary_key; - if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) + if (!( + (_tao_in >> id.out ()) && + (_tao_in >> name.out ()) && + (_tao_in >> version.out ()) && + (_tao_in >> base_home.out ()) && + (_tao_in >> managed_component.out ()) && + (_tao_in >> supports_interfaces) && + (_tao_in >> primary_key.out ()) + )) ACE_THROW (CORBA::MARSHAL ()); -} -void POA_IR::ProvidesDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL - ) -{ - POA_IR::ProvidesDef *_tao_impl = (POA_IR::ProvidesDef *) _tao_servant; - CORBA::InterfaceDef_ptr _tao_retval = 0; - CORBA::Boolean _tao_result = 0; +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - TAO_IFR_Client_Adapter *_tao_adapter = - ACE_Dynamic_Service::instance ( - TAO_ORB_Core::ifr_client_adapter_name () - ); - - if (_tao_adapter == 0) - { - ACE_THROW (CORBA::INTF_REPOS ()); - } + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () + ); - ACE_TRY - { - _tao_retval = - _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; + TAO_ServerRequestInfo_CORBA_ComponentIR_Container_create_home _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, - _tao_server_request.init_reply (); + id.in (), - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + name.in (), - _tao_result = - _tao_adapter->interfacedef_cdr_insert ( - _tao_out, - _tao_retval - ); - } - ACE_CATCHALL - { - _tao_adapter->dispose (_tao_retval); - } - ACE_ENDTRY; + version.in (), + + base_home.in (), + + managed_component.in (), + + supports_interfaces, + + primary_key.in () + ACE_ENV_ARG_PARAMETER + ); - if (_tao_result == 0) + ACE_TRY { - ACE_THROW (CORBA::MARSHAL ()); - } -} - -void POA_IR::ProvidesDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_object_reference, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL - ) -{ - POA_IR::ProvidesDef *_tao_impl = (POA_IR::ProvidesDef *) _tao_object_reference; - 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 ()); -} + { + 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_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; -CORBA::Boolean POA_IR::ProvidesDef::_is_a ( - const char* value - ACE_ENV_ARG_DECL_NOT_USED - ) -{ - if ( - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/ProvidesDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Contained: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" - ) - ) - { - return 1; - } - else - { - return 0; +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::ComponentIR::HomeDef_ptr _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } } -} - -void* POA_IR::ProvidesDef::_downcast ( - const char* logical_type_id - ) -{ - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/ProvidesDef:1.0") == 0) + ACE_CATCHANY { - return ACE_static_cast (POA_IR::ProvidesDef_ptr, this); + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } } - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/Contained:1.0") == 0) +# if defined (ACE_HAS_EXCEPTIONS) \ + && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) + ACE_CATCHALL { - return ACE_static_cast (POA_CORBA::Contained_ptr, this); + 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 */ - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/IRObject:1.0") == 0) - { - return ACE_static_cast (POA_CORBA::IRObject_ptr, this); - } + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/Object:1.0") == 0) - { - return ACE_static_cast(PortableServer::Servant, this); - } + _tao_server_request.init_reply (); - return 0; -} - -const char* POA_IR::ProvidesDef::_interface_repository_id (void) const -{ - return "IDL:omg.org/IR/ProvidesDef:1.0"; + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); + + // 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:532 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_IR::ProvidesDef::_dispatch ( - TAO_ServerRequest &req, - void *servant_upcall +void POA_CORBA::ComponentIR::Container::create_event_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - this->synchronous_upcall_dispatch (req, - servant_upcall, - this - ACE_ENV_ARG_PARAMETER); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::Container *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::Container *, + _tao_servant + ); + ::CORBA::ComponentIR::EventDef_var _tao_retval; + CORBA::String_var id; + CORBA::String_var name; + CORBA::String_var version; + CORBA::Boolean is_custom; + CORBA::Boolean is_abstract; + CORBA::ValueDef_var base_value; + CORBA::Boolean is_truncatable; + CORBA::ValueDefSeq abstract_base_values; + CORBA::InterfaceDefSeq supported_interfaces; + CORBA::ExtInitializerSeq initializers; + + if (!( + (_tao_in >> id.out ()) && + (_tao_in >> name.out ()) && + (_tao_in >> version.out ()) && + (_tao_in >> CORBA::Any::to_boolean (is_custom)) && + (_tao_in >> CORBA::Any::to_boolean (is_abstract)) && + (_tao_in >> base_value.out ()) && + (_tao_in >> CORBA::Any::to_boolean (is_truncatable)) && + (_tao_in >> abstract_base_values) && + (_tao_in >> supported_interfaces) && + (_tao_in >> initializers) + )) + ACE_THROW (CORBA::MARSHAL ()); -IR::ProvidesDef * -POA_IR::ProvidesDef::_this (ACE_ENV_SINGLE_ARG_DECL) -{ - TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - TAO_Stub_Auto_Ptr safe_stub (stub); - CORBA::Object_ptr tmp = CORBA::Object::_nil (); + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () + ); - if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) - { - ACE_NEW_RETURN ( - tmp, - CORBA::Object ( - stub, - 1, - this - ), - 0 - ); - } - else - { - ACE_NEW_RETURN ( - tmp, - CORBA::Object ( - stub, - 0, - this - ), - 0 - ); - } - - CORBA::Object_var obj = tmp; - (void) safe_stub.release (); - return ::IR::ProvidesDef::_unchecked_narrow (obj.in ()); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 - -class TAO_IR_UsesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable -{ -private: - unsigned int hash (const char *str, unsigned int len); -public: - const TAO_operation_db_entry * lookup (const char *str, unsigned int len); -}; - -/* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_IR_UsesDef_Perfect_Hash_OpTable -N lookup */ -unsigned int -TAO_IR_UsesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) -{ - static const unsigned char asso_values[] = - { -#if defined (ACE_MVS) - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, - 37, 37, 0, 0, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 0, 0, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 10, 37, 37, 37, 37, 10, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, -#else - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 0, 37, 0, 37, 37, - 0, 0, 37, 37, 37, 37, 37, 37, 37, 0, - 0, 37, 37, 37, 37, 37, 10, 37, 37, 37, - 37, 10, 37, 37, 37, 37, 37, 37, -#endif /* ACE_MVS */ - }; - return len + asso_values[str[len - 1]] + asso_values[str[0]]; -} - -const class TAO_operation_db_entry * -TAO_IR_UsesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) -{ - enum - { - TOTAL_KEYWORDS = 19, - MIN_WORD_LENGTH = 4, - MAX_WORD_LENGTH = 26, - MIN_HASH_VALUE = 4, - MAX_HASH_VALUE = 36, - HASH_VALUE_RANGE = 33, - DUPLICATES = 4, - WORDLIST_SIZE = 23 - }; - - static const class TAO_operation_db_entry wordlist[] = - { - {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_IR::UsesDef::move_skel}, - {"_is_a", &POA_IR::UsesDef::_is_a_skel}, - {"_get_id", &POA_IR::UsesDef::_get_id_skel}, - {"_set_id", &POA_IR::UsesDef::_set_id_skel}, - {"describe", &POA_IR::UsesDef::describe_skel}, - {"_get_name", &POA_IR::UsesDef::_get_name_skel}, - {"_set_name", &POA_IR::UsesDef::_set_name_skel}, - {"_interface", &POA_IR::UsesDef::_interface_skel}, - {"_get_version", &POA_IR::UsesDef::_get_version_skel}, - {"_set_version", &POA_IR::UsesDef::_set_version_skel}, - {"_get_def_kind", &POA_IR::UsesDef::_get_def_kind_skel}, - {"_get_defined_in", &POA_IR::UsesDef::_get_defined_in_skel}, - {"_get_is_multiple", &POA_IR::UsesDef::_get_is_multiple_skel}, - {"destroy", &POA_IR::UsesDef::destroy_skel}, - {"_get_absolute_name", &POA_IR::UsesDef::_get_absolute_name_skel}, - {"_get_interface_type", &POA_IR::UsesDef::_get_interface_type_skel}, - {"_component", &POA_IR::UsesDef::_component_skel}, - {"_non_existent", &POA_IR::UsesDef::_non_existent_skel}, - {"_get_containing_repository", &POA_IR::UsesDef::_get_containing_repository_skel}, - }; - - static const signed char lookup[] = - { - -9, -2, -12, -2, 4, 5, -1, 50, 8, -45, 11, -1, -46, 14, - -1, 15, 16, 17, 18, 19, 20, -6, -2, 21, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, - }; - - if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) - { - unsigned int key = hash (str, len); - - if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) - { - 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]; - - while (--ptr >= base) - if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) - return ptr; - } - } - } - return 0; -} -static TAO_IR_UsesDef_Perfect_Hash_OpTable tao_IR_UsesDef_optable; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 - -#if (TAO_HAS_INTERCEPTORS == 1) - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_IR_UsesDef_interface_type_get : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_IR_UsesDef_interface_type_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::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_IR_UsesDef_interface_type_get ( - const TAO_ServerRequestInfo_IR_UsesDef_interface_type_get & - ); - - void operator= ( - const TAO_ServerRequestInfo_IR_UsesDef_interface_type_get & - ); - -private: - POA_IR::UsesDef *_tao_impl; - ::CORBA::InterfaceDef_ptr _result; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::TAO_ServerRequestInfo_IR_UsesDef_interface_type_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::UsesDef *tao_impl - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} - -char * -TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::result (::CORBA::InterfaceDef_ptr result) -{ - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::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_IR_UsesDef_is_multiple_get ( - const TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get & - ); - - void operator= ( - const TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get & - ); - -private: - POA_IR::UsesDef *_tao_impl; - CORBA::Boolean _result; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::UsesDef *tao_impl - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} - -char * -TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::result (CORBA::Boolean result) -{ - // Update the result. - this->_result = result; -} - -#endif /* TAO_HAS_INTERCEPTORS */ - -/////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Implementation -// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 - -// Factory function Implementation. -POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker *POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::the_TAO_UsesDef_Strategized_Proxy_Broker (void) -{ - static POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker strategized_proxy_broker; - return &strategized_proxy_broker; -} - -POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::_TAO_UsesDef_Strategized_Proxy_Broker (void) -{ - for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) - { - this->proxy_cache_[i] = 0; - } -} - -POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::~_TAO_UsesDef_Strategized_Proxy_Broker (void) -{ - 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; - } -} - -IR::_TAO_UsesDef_Proxy_Impl& -POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::select_proxy ( - ::IR::UsesDef *object - ACE_ENV_ARG_DECL - ) -{ - 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 -POA_IR::_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) - { - case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - POA_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - - case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: - default: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - ::IR::_TAO_UsesDef_Remote_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - } - } -} - -// -// End Strategized Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 - -IR::_TAO_UsesDef_Proxy_Broker * -IR__TAO_UsesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) -{ - ACE_UNUSED_ARG (obj); - return ::POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::the_TAO_UsesDef_Strategized_Proxy_Broker(); -} - -int -IR__TAO_UsesDef_Proxy_Broker_Factory_Initializer (long) -{ - IR__TAO_UsesDef_Proxy_Broker_Factory_function_pointer = - IR__TAO_UsesDef_Proxy_Broker_Factory_function; - - return 0; -} - -static int IR__TAO_UsesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - IR__TAO_UsesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_UsesDef_Proxy_Broker_Factory_Initializer)); - - -/////////////////////////////////////////////////////////////////////// -// ThruPOA Proxy Implementation -// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 - -POA_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl::_TAO_UsesDef_ThruPOA_Proxy_Impl (void) -{} - -// ThruPOA Implementation of the IDL interface methods - -// 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_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl::interface_type ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - ::CORBA::InterfaceDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_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_IR::UsesDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/UsesDef:1.0" - ) - )->interface_type ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -CORBA::Boolean POA_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl::is_multiple ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - CORBA::Boolean _tao_retval = 0; - ACE_UNUSED_ARG (_tao_retval); - 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_->_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_IR::UsesDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/UsesDef:1.0" - ) - )->is_multiple ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); -}// -// End ThruPOA Proxy Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 - -POA_IR::UsesDef::UsesDef (void) -{ - this->optable_ = &tao_IR_UsesDef_optable; -} - -POA_IR::UsesDef::UsesDef (const UsesDef& rhs) - : ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), - ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) -{} - -POA_IR::UsesDef::~UsesDef (void) -{ -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 - -void POA_IR::UsesDef::_get_interface_type_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ) -{ - POA_IR::UsesDef *_tao_impl = - ACE_static_cast ( - POA_IR::UsesDef *, - _tao_servant - ); - ::CORBA::InterfaceDef_var _tao_retval; - -#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_IR_UsesDef_interface_type_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER - ); + 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 { @@ -2990,9 +2151,28 @@ void POA_IR::UsesDef::_get_interface_type_skel ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_retval = - _tao_impl->interface_type ( + _tao_impl->create_event ( - ACE_ENV_SINGLE_ARG_PARAMETER + 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; @@ -3003,7 +2183,7 @@ void POA_IR::UsesDef::_get_interface_type_skel ( if (!_tao_vfr.location_forwarded ()) { - ::CORBA::InterfaceDef_ptr _tao_retval_info = _tao_retval._retn (); + ::CORBA::ComponentIR::EventDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -3070,136 +2250,10 @@ void POA_IR::UsesDef::_get_interface_type_skel ( ACE_UNUSED_ARG (_tao_servant_upcall); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 - -void POA_IR::UsesDef::_get_is_multiple_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ) -{ - POA_IR::UsesDef *_tao_impl = - ACE_static_cast ( - POA_IR::UsesDef *, - _tao_servant - ); - CORBA::Boolean _tao_retval = 0; - -#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_IR_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_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; - _tao_ri.result (_tao_retval_info); - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _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 ()); - - // 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 -void POA_IR::UsesDef::_is_a_skel ( +void POA_CORBA::ComponentIR::Container::_is_a_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ @@ -3207,7 +2261,7 @@ void POA_IR::UsesDef::_is_a_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *) _tao_servant; + POA_CORBA::ComponentIR::Container *_tao_impl = (POA_CORBA::ComponentIR::Container *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; @@ -3224,14 +2278,14 @@ void POA_IR::UsesDef::_is_a_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::UsesDef::_non_existent_skel ( +void POA_CORBA::ComponentIR::Container::_non_existent_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *) _tao_servant; + POA_CORBA::ComponentIR::Container *_tao_impl = (POA_CORBA::ComponentIR::Container *) _tao_servant; CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -3243,14 +2297,14 @@ void POA_IR::UsesDef::_non_existent_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::UsesDef::_interface_skel ( +void POA_CORBA::ComponentIR::Container::_interface_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *) _tao_servant; + POA_CORBA::ComponentIR::Container *_tao_impl = (POA_CORBA::ComponentIR::Container *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; @@ -3292,14 +2346,14 @@ void POA_IR::UsesDef::_interface_skel ( } } -void POA_IR::UsesDef::_component_skel ( +void POA_CORBA::ComponentIR::Container::_component_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *) _tao_object_reference; + POA_CORBA::ComponentIR::Container *_tao_impl = (POA_CORBA::ComponentIR::Container *) _tao_object_reference; CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -3311,7 +2365,7 @@ void POA_IR::UsesDef::_component_skel ( ACE_THROW (CORBA::MARSHAL ()); } -CORBA::Boolean POA_IR::UsesDef::_is_a ( +CORBA::Boolean POA_CORBA::ComponentIR::Container::_is_a ( const char* value ACE_ENV_ARG_DECL_NOT_USED ) @@ -3319,15 +2373,7 @@ CORBA::Boolean POA_IR::UsesDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/UsesDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Contained:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/IRObject:1.0" + "IDL:omg.org/CORBA/ComponentIR/Container:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -3343,26 +2389,14 @@ CORBA::Boolean POA_IR::UsesDef::_is_a ( } } -void* POA_IR::UsesDef::_downcast ( +void* POA_CORBA::ComponentIR::Container::_downcast ( const char* logical_type_id ) { if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/UsesDef:1.0") == 0) - { - return ACE_static_cast (POA_IR::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) + "IDL:omg.org/CORBA/ComponentIR/Container:1.0") == 0) { - return ACE_static_cast (POA_CORBA::IRObject_ptr, this); + return ACE_static_cast (POA_CORBA::ComponentIR::Container_ptr, this); } if (ACE_OS::strcmp (logical_type_id, @@ -3374,15 +2408,15 @@ void* POA_IR::UsesDef::_downcast ( return 0; } -const char* POA_IR::UsesDef::_interface_repository_id (void) const +const char* POA_CORBA::ComponentIR::Container::_interface_repository_id (void) const { - return "IDL:omg.org/IR/UsesDef:1.0"; + return "IDL:omg.org/CORBA/ComponentIR/Container:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 -void POA_IR::UsesDef::_dispatch ( +void POA_CORBA::ComponentIR::Container::_dispatch ( TAO_ServerRequest &req, void *servant_upcall ACE_ENV_ARG_DECL @@ -3395,10 +2429,10 @@ void POA_IR::UsesDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -IR::UsesDef * -POA_IR::UsesDef::_this (ACE_ENV_SINGLE_ARG_DECL) +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); @@ -3428,122 +2462,143 @@ POA_IR::UsesDef::_this (ACE_ENV_SINGLE_ARG_DECL) this ), 0 - ); - } - - CORBA::Object_var obj = tmp; - (void) safe_stub.release (); - return ::IR::UsesDef::_unchecked_narrow (obj.in ()); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 - -class TAO_IR_EventDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable -{ -private: - unsigned int hash (const char *str, unsigned int len); -public: - const TAO_operation_db_entry * lookup (const char *str, unsigned int len); -}; - -/* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_IR_EventDef_Perfect_Hash_OpTable -N lookup */ -unsigned int -TAO_IR_EventDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) -{ - static const unsigned char asso_values[] = - { -#if defined (ACE_MVS) - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, - 37, 37, 0, 0, 37, 37, 37, 10, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 0, 0, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 10, 37, 37, 37, 37, 10, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, + ); + } + + 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 + +class TAO_CORBA_ComponentIR_ModuleDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +{ +private: + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); +}; + +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_ModuleDef_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_ComponentIR_ModuleDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +{ + static const unsigned char asso_values[] = + { +#if defined (ACE_MVS) + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 10, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 0, + 58, 0, 0, 0, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 20, 10, 25, + 58, 20, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 40, 20, 58, 58, 58, 10, 20, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, #else - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 0, 37, 0, 37, 37, - 0, 0, 37, 37, 37, 10, 37, 37, 37, 0, - 0, 37, 37, 37, 37, 37, 10, 37, 37, 37, - 37, 10, 37, 37, 37, 37, 37, 37, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, + 58, 58, 58, 58, 58, 10, 58, 0, 58, 0, + 0, 0, 58, 58, 58, 58, 58, 58, 20, 10, + 25, 58, 20, 58, 58, 40, 20, 58, 58, 58, + 10, 20, 58, 58, 58, 58, 58, 58, #endif /* ACE_MVS */ }; return len + asso_values[str[len - 1]] + asso_values[str[0]]; } const class TAO_operation_db_entry * -TAO_IR_EventDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +TAO_CORBA_ComponentIR_ModuleDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { enum { - TOTAL_KEYWORDS = 19, + TOTAL_KEYWORDS = 38, MIN_WORD_LENGTH = 4, MAX_WORD_LENGTH = 26, - MIN_HASH_VALUE = 4, - MAX_HASH_VALUE = 36, - HASH_VALUE_RANGE = 33, - DUPLICATES = 5, - WORDLIST_SIZE = 23 + MIN_HASH_VALUE = 8, + MAX_HASH_VALUE = 57, + HASH_VALUE_RANGE = 50, + DUPLICATES = 6, + WORDLIST_SIZE = 46 }; static const class TAO_operation_db_entry wordlist[] = { - {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_IR::EventDef::move_skel}, - {"_is_a", &POA_IR::EventDef::_is_a_skel}, - {"_get_id", &POA_IR::EventDef::_get_id_skel}, - {"_set_id", &POA_IR::EventDef::_set_id_skel}, - {"describe", &POA_IR::EventDef::describe_skel}, - {"_get_name", &POA_IR::EventDef::_get_name_skel}, - {"_set_name", &POA_IR::EventDef::_set_name_skel}, - {"_interface", &POA_IR::EventDef::_interface_skel}, - {"_get_version", &POA_IR::EventDef::_get_version_skel}, - {"_set_version", &POA_IR::EventDef::_set_version_skel}, - {"_get_def_kind", &POA_IR::EventDef::_get_def_kind_skel}, - {"is_a", &POA_IR::EventDef::is_a_skel}, - {"_get_defined_in", &POA_IR::EventDef::_get_defined_in_skel}, - {"destroy", &POA_IR::EventDef::destroy_skel}, - {"_get_absolute_name", &POA_IR::EventDef::_get_absolute_name_skel}, - {"_get_event", &POA_IR::EventDef::_get_event_skel}, - {"_component", &POA_IR::EventDef::_component_skel}, - {"_non_existent", &POA_IR::EventDef::_non_existent_skel}, - {"_get_containing_repository", &POA_IR::EventDef::_get_containing_repository_skel}, + {"",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}, + {"_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}, + {"_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}, + {"_component", &POA_CORBA::ComponentIR::ModuleDef::_component_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}, }; static const signed char lookup[] = { - -12, -2, -19, -2, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, - 15, 16, -1, 17, 18, -1, -54, -9, -2, 21, -6, -2, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, + -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) @@ -3577,810 +2632,760 @@ TAO_IR_EventDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) } return 0; } -static TAO_IR_EventDef_Perfect_Hash_OpTable tao_IR_EventDef_optable; +static TAO_CORBA_ComponentIR_ModuleDef_Perfect_Hash_OpTable tao_CORBA_ComponentIR_ModuleDef_optable; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 #if (TAO_HAS_INTERCEPTORS == 1) -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_IR_EventDef_is_a : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_IR_EventDef_is_a ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::EventDef *tao_impl, - 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); +#endif /* TAO_HAS_INTERCEPTORS */ -private: - TAO_ServerRequestInfo_IR_EventDef_is_a ( - const TAO_ServerRequestInfo_IR_EventDef_is_a & - ); - - void operator= ( - const TAO_ServerRequestInfo_IR_EventDef_is_a & - ); - -private: - POA_IR::EventDef *_tao_impl; - - const char * event_id_;CORBA::Boolean _result; -}; +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 -TAO_ServerRequestInfo_IR_EventDef_is_a::TAO_ServerRequestInfo_IR_EventDef_is_a ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::EventDef *tao_impl, - const char * event_id - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - event_id_ (event_id) -{} +// Factory function Implementation. +POA_CORBA::ComponentIR::_TAO_ModuleDef_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_ModuleDef_Strategized_Proxy_Broker::the_TAO_ModuleDef_Strategized_Proxy_Broker (void) +{ + static POA_CORBA::ComponentIR::_TAO_ModuleDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; +} -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_EventDef_is_a::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +POA_CORBA::ComponentIR::_TAO_ModuleDef_Strategized_Proxy_Broker::_TAO_ModuleDef_Strategized_Proxy_Broker (void) { - // Generate the argument list on demand. - 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 (); + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + { + this->proxy_cache_[i] = 0; + } } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_EventDef_is_a::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +POA_CORBA::ComponentIR::_TAO_ModuleDef_Strategized_Proxy_Broker::~_TAO_ModuleDef_Strategized_Proxy_Broker (void) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + 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; + } } -CORBA::Any * -TAO_ServerRequestInfo_IR_EventDef_is_a::result ( - ACE_ENV_SINGLE_ARG_DECL +CORBA::ComponentIR::_TAO_ModuleDef_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_ModuleDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::ModuleDef *object + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + int strategy = + TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - CORBA::Any_var safe_result_any = result_any; + if (this->proxy_cache_[strategy] != 0) + { + return *this->proxy_cache_[strategy]; + } - (*result_any) <<= CORBA::Any::from_boolean (this->_result); + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - return safe_result_any._retn (); -} - -char * -TAO_ServerRequestInfo_IR_EventDef_is_a::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); + return *this->proxy_cache_[strategy]; } -CORBA::Boolean -TAO_ServerRequestInfo_IR_EventDef_is_a::target_is_a ( - const char * id +void +POA_CORBA::ComponentIR::_TAO_ModuleDef_Strategized_Proxy_Broker::create_proxy ( + int strategy ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_IR_EventDef_is_a::result (CORBA::Boolean result) { - // Update the result. - this->_result = result; + ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); + + if (this->proxy_cache_[strategy] == 0) + { + switch (strategy) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::ComponentIR::_TAO_ModuleDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::ComponentIR::_TAO_ModuleDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } + } } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_IR_EventDef_event_get : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_IR_EventDef_event_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::EventDef *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); +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// -private: - TAO_ServerRequestInfo_IR_EventDef_event_get ( - const TAO_ServerRequestInfo_IR_EventDef_event_get & - ); - - void operator= ( - const TAO_ServerRequestInfo_IR_EventDef_event_get & - ); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::ComponentIR::_TAO_ModuleDef_Proxy_Broker * +CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +{ + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::ComponentIR::_TAO_ModuleDef_Strategized_Proxy_Broker::the_TAO_ModuleDef_Strategized_Proxy_Broker(); +} + +int +CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_Initializer (long) +{ + CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_function; -private: - POA_IR::EventDef *_tao_impl; - ::CORBA::ValueDef_ptr _result; -}; + return 0; +} + +static int CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 -TAO_ServerRequestInfo_IR_EventDef_event_get::TAO_ServerRequestInfo_IR_EventDef_event_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::EventDef *tao_impl - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) +POA_CORBA::ComponentIR::_TAO_ModuleDef_ThruPOA_Proxy_Impl::_TAO_ModuleDef_ThruPOA_Proxy_Impl (void) {} -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_EventDef_event_get::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +// ThruPOA Implementation of the IDL interface methods// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 + +POA_CORBA::ComponentIR::ModuleDef::ModuleDef (void) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; + this->optable_ = &tao_CORBA_ComponentIR_ModuleDef_optable; } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_EventDef_event_get::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +POA_CORBA::ComponentIR::ModuleDef::ModuleDef (const ModuleDef& rhs) + : ACE_NESTED_CLASS (POA_CORBA,ModuleDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA::ComponentIR,Container) (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) +{} + +POA_CORBA::ComponentIR::ModuleDef::~ModuleDef (void) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; } -CORBA::Any * -TAO_ServerRequestInfo_IR_EventDef_event_get::result ( - ACE_ENV_SINGLE_ARG_DECL +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 + +void POA_CORBA::ComponentIR::ModuleDef::_is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::ModuleDef *_tao_impl = (POA_CORBA::ComponentIR::ModuleDef *) _tao_servant; + CORBA::Boolean _tao_retval = 0; + CORBA::String_var value; - CORBA::Any_var safe_result_any = result_any; + if (!(_tao_in >> value.out ())) + ACE_THROW (CORBA::MARSHAL ()); - (*result_any) <<= this->_result; + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); + ACE_CHECK; - return safe_result_any._retn (); + _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 ()); } -char * -TAO_ServerRequestInfo_IR_EventDef_event_get::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED +void POA_CORBA::ComponentIR::ModuleDef::_non_existent_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); + POA_CORBA::ComponentIR::ModuleDef *_tao_impl = (POA_CORBA::ComponentIR::ModuleDef *) _tao_servant; + 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 ()); } -CORBA::Boolean -TAO_ServerRequestInfo_IR_EventDef_event_get::target_is_a ( - const char * id +void POA_CORBA::ComponentIR::ModuleDef::_interface_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); + 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::instance ( + TAO_ORB_Core::ifr_client_adapter_name () + ); + + if (_tao_adapter == 0) + { + ACE_THROW (CORBA::INTF_REPOS ()); + } + + ACE_TRY + { + _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, + _tao_retval + ); + } + ACE_CATCHALL + { + _tao_adapter->dispose (_tao_retval); + } + ACE_ENDTRY; + + if (_tao_result == 0) + { + ACE_THROW (CORBA::MARSHAL ()); + } } -void -TAO_ServerRequestInfo_IR_EventDef_event_get::result (::CORBA::ValueDef_ptr result) +void POA_CORBA::ComponentIR::ModuleDef::_component_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_object_reference, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) { - // Update the result. - this->_result = result; + POA_CORBA::ComponentIR::ModuleDef *_tao_impl = (POA_CORBA::ComponentIR::ModuleDef *) _tao_object_reference; + 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 ()); } -#endif /* TAO_HAS_INTERCEPTORS */ - -/////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Implementation -// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 - -// Factory function Implementation. -POA_IR::_TAO_EventDef_Strategized_Proxy_Broker *POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::the_TAO_EventDef_Strategized_Proxy_Broker (void) +CORBA::Boolean POA_CORBA::ComponentIR::ModuleDef::_is_a ( + const char* value + ACE_ENV_ARG_DECL_NOT_USED + ) { - static POA_IR::_TAO_EventDef_Strategized_Proxy_Broker strategized_proxy_broker; - return &strategized_proxy_broker; + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/ModuleDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ModuleDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained: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" + ) + ) + { + return 1; + } + else + { + return 0; + } } -POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::_TAO_EventDef_Strategized_Proxy_Broker (void) +void* POA_CORBA::ComponentIR::ModuleDef::_downcast ( + const char* logical_type_id + ) { - for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/ComponentIR/ModuleDef:1.0") == 0) + { + 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) { - this->proxy_cache_[i] = 0; + return ACE_static_cast(PortableServer::Servant, this); } + + return 0; } -POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::~_TAO_EventDef_Strategized_Proxy_Broker (void) +const char* POA_CORBA::ComponentIR::ModuleDef::_interface_repository_id (void) const { - 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; - } + return "IDL:omg.org/CORBA/ComponentIR/ModuleDef:1.0"; } -IR::_TAO_EventDef_Proxy_Impl& -POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::select_proxy ( - ::IR::EventDef *object +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 + +void POA_CORBA::ComponentIR::ModuleDef::_dispatch ( + TAO_ServerRequest &req, + void *servant_upcall ACE_ENV_ARG_DECL ) { - 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]; + this->synchronous_upcall_dispatch (req, + servant_upcall, + this + ACE_ENV_ARG_PARAMETER); } -void -POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::create_proxy ( - int strategy - ACE_ENV_ARG_DECL - ) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 + +CORBA::ComponentIR::ModuleDef * +POA_CORBA::ComponentIR::ModuleDef::_this (ACE_ENV_SINGLE_ARG_DECL) { - ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); + TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (this->proxy_cache_[strategy] == 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 ()) { - switch (strategy) - { - case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - - case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: - default: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - ::IR::_TAO_EventDef_Remote_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - } + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 1, + this + ), + 0 + ); } + else + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 0, + this + ), + 0 + ); + } + + CORBA::Object_var obj = tmp; + (void) safe_stub.release (); + return ::CORBA::ComponentIR::ModuleDef::_unchecked_narrow (obj.in ()); } -// -// End Strategized Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -IR::_TAO_EventDef_Proxy_Broker * -IR__TAO_EventDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +class TAO_CORBA_ComponentIR_Repository_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { - ACE_UNUSED_ARG (obj); - return ::POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::the_TAO_EventDef_Strategized_Proxy_Broker(); -} +private: + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); +}; -int -IR__TAO_EventDef_Proxy_Broker_Factory_Initializer (long) +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_Repository_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_ComponentIR_Repository_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { - IR__TAO_EventDef_Proxy_Broker_Factory_function_pointer = - IR__TAO_EventDef_Proxy_Broker_Factory_function; - - return 0; + static const unsigned char asso_values[] = + { +#if defined (ACE_MVS) + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 10, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 0, + 78, 0, 15, 20, 78, 10, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 15, 0, 25, + 78, 5, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 45, 5, 78, 78, 78, 0, 0, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, +#else + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 10, 78, 0, 78, 0, + 15, 20, 78, 10, 78, 78, 78, 78, 15, 0, + 25, 78, 5, 78, 78, 45, 5, 78, 78, 78, + 0, 0, 78, 78, 78, 78, 78, 78, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; } -static int IR__TAO_EventDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - IR__TAO_EventDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_EventDef_Proxy_Broker_Factory_Initializer)); +const class TAO_operation_db_entry * +TAO_CORBA_ComponentIR_Repository_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +{ + enum + { + TOTAL_KEYWORDS = 35, + MIN_WORD_LENGTH = 5, + MAX_WORD_LENGTH = 25, + MIN_HASH_VALUE = 11, + MAX_HASH_VALUE = 77, + HASH_VALUE_RANGE = 67, + DUPLICATES = 3, + WORDLIST_SIZE = 46 + }; + static const class TAO_operation_db_entry wordlist[] = + { + {"",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}, + {"_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}, + {"_component", &POA_CORBA::ComponentIR::Repository::_component_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}, + {"_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}, + }; -/////////////////////////////////////////////////////////////////////// -// ThruPOA Proxy Implementation -// + 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, + }; -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + unsigned int key = hash (str, len); -POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl::_TAO_EventDef_ThruPOA_Proxy_Impl (void) -{} + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) + { + int slot = lookup[key]; -// ThruPOA Implementation of the IDL interface methods + if (slot >= 0 && slot < WORDLIST_SIZE) + { + const char *s = wordlist[slot].opname_; -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + 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]; -CORBA::Boolean POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl::is_a ( - CORBA_Object *_collocated_tao_target_, - const char * event_id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - CORBA::Boolean _tao_retval = 0; - ACE_UNUSED_ARG (_tao_retval); - 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_->_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_IR::EventDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/EventDef:1.0" - ) - )->is_a ( - - event_id - ACE_ENV_ARG_PARAMETER - ); + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; + } + } + } + return 0; } +static TAO_CORBA_ComponentIR_Repository_Perfect_Hash_OpTable tao_CORBA_ComponentIR_Repository_optable; -// 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_IR::_TAO_EventDef_ThruPOA_Proxy_Impl::event ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - ::CORBA::ValueDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_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_IR::EventDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/EventDef:1.0" - ) - )->event ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); -}// -// End ThruPOA Proxy Implementation -/////////////////////////////////////////////////////////////////////// +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 +#if (TAO_HAS_INTERCEPTORS == 1) -POA_IR::EventDef::EventDef (void) -{ - this->optable_ = &tao_IR_EventDef_optable; -} +#endif /* TAO_HAS_INTERCEPTORS */ -POA_IR::EventDef::EventDef (const EventDef& rhs) - : ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), - ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) -{} +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// -POA_IR::EventDef::~EventDef (void) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 + +// Factory function Implementation. +POA_CORBA::ComponentIR::_TAO_Repository_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_Repository_Strategized_Proxy_Broker::the_TAO_Repository_Strategized_Proxy_Broker (void) { + static POA_CORBA::ComponentIR::_TAO_Repository_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 - -void POA_IR::EventDef::is_a_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ) +POA_CORBA::ComponentIR::_TAO_Repository_Strategized_Proxy_Broker::_TAO_Repository_Strategized_Proxy_Broker (void) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::EventDef *_tao_impl = - ACE_static_cast ( - POA_IR::EventDef *, - _tao_servant - ); - CORBA::Boolean _tao_retval = 0; - CORBA::String_var event_id; - - if (!( - (_tao_in >> event_id.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - -#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_IR_EventDef_is_a _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - event_id.in () - ACE_ENV_ARG_PARAMETER - ); - - ACE_TRY + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { - { - 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_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; - _tao_ri.result (_tao_retval_info); - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } + this->proxy_cache_[i] = 0; } - ACE_CATCHANY +} + +POA_CORBA::ComponentIR::_TAO_Repository_Strategized_Proxy_Broker::~_TAO_Repository_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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; + delete this->proxy_cache_[i]; - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } + // Hack to prevent bug mentioned in 1204. Refer to 1204 + // for details.. + this->proxy_cache_[i] = 0; } +} + +CORBA::ComponentIR::_TAO_Repository_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_Repository_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::Repository *object + ACE_ENV_ARG_DECL + ) +{ + int strategy = + TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL + if (this->proxy_cache_[strategy] != 0) { - 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); + return *this->proxy_cache_[strategy]; } -# 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 ()); + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return *this->proxy_cache_[strategy]; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 - -void POA_IR::EventDef::_get_event_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +void +POA_CORBA::ComponentIR::_TAO_Repository_Strategized_Proxy_Broker::create_proxy ( + int strategy ACE_ENV_ARG_DECL ) { - POA_IR::EventDef *_tao_impl = - ACE_static_cast ( - POA_IR::EventDef *, - _tao_servant - ); - ::CORBA::ValueDef_var _tao_retval; - -#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_IR_EventDef_event_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER - ); + ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - 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_impl->event ( - - 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 (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY + if (this->proxy_cache_[strategy] == 0) { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) + switch (strategy) { - 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); + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::ComponentIR::_TAO_Repository_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::ComponentIR::_TAO_Repository_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } } -# 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 ()); +} + +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::ComponentIR::_TAO_Repository_Proxy_Broker * +CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +{ + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::ComponentIR::_TAO_Repository_Strategized_Proxy_Broker::the_TAO_Repository_Strategized_Proxy_Broker(); +} + +int +CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_Initializer (long) +{ + CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_function; - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return 0; +} + +static int CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 + +POA_CORBA::ComponentIR::_TAO_Repository_ThruPOA_Proxy_Impl::_TAO_Repository_ThruPOA_Proxy_Impl (void) +{} + +// ThruPOA Implementation of the IDL interface methods// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 + +POA_CORBA::ComponentIR::Repository::Repository (void) +{ + this->optable_ = &tao_CORBA_ComponentIR_Repository_optable; +} + +POA_CORBA::ComponentIR::Repository::Repository (const Repository& rhs) + : ACE_NESTED_CLASS (POA_CORBA,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) +{} + +POA_CORBA::ComponentIR::Repository::~Repository (void) +{ } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -void POA_IR::EventDef::_is_a_skel ( +void POA_CORBA::ComponentIR::Repository::_is_a_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ @@ -4388,7 +3393,7 @@ void POA_IR::EventDef::_is_a_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *) _tao_servant; + POA_CORBA::ComponentIR::Repository *_tao_impl = (POA_CORBA::ComponentIR::Repository *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; @@ -4405,14 +3410,14 @@ void POA_IR::EventDef::_is_a_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::EventDef::_non_existent_skel ( +void POA_CORBA::ComponentIR::Repository::_non_existent_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *) _tao_servant; + POA_CORBA::ComponentIR::Repository *_tao_impl = (POA_CORBA::ComponentIR::Repository *) _tao_servant; CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -4424,14 +3429,14 @@ void POA_IR::EventDef::_non_existent_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::EventDef::_interface_skel ( +void POA_CORBA::ComponentIR::Repository::_interface_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *) _tao_servant; + POA_CORBA::ComponentIR::Repository *_tao_impl = (POA_CORBA::ComponentIR::Repository *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; @@ -4473,14 +3478,14 @@ void POA_IR::EventDef::_interface_skel ( } } -void POA_IR::EventDef::_component_skel ( +void POA_CORBA::ComponentIR::Repository::_component_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *) _tao_object_reference; + POA_CORBA::ComponentIR::Repository *_tao_impl = (POA_CORBA::ComponentIR::Repository *) _tao_object_reference; CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -4492,7 +3497,7 @@ void POA_IR::EventDef::_component_skel ( ACE_THROW (CORBA::MARSHAL ()); } -CORBA::Boolean POA_IR::EventDef::_is_a ( +CORBA::Boolean POA_CORBA::ComponentIR::Repository::_is_a ( const char* value ACE_ENV_ARG_DECL_NOT_USED ) @@ -4500,11 +3505,19 @@ CORBA::Boolean POA_IR::EventDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/EventDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/Repository:1.0" ) || !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/CORBA/Contained:1.0" + "IDL:omg.org/CORBA/Repository:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -4524,20 +3537,32 @@ CORBA::Boolean POA_IR::EventDef::_is_a ( } } -void* POA_IR::EventDef::_downcast ( +void* POA_CORBA::ComponentIR::Repository::_downcast ( const char* logical_type_id ) { if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/EventDef:1.0") == 0) + "IDL:omg.org/CORBA/ComponentIR/Repository:1.0") == 0) { - return ACE_static_cast (POA_IR::EventDef_ptr, this); + return ACE_static_cast (POA_CORBA::ComponentIR::Repository_ptr, this); } if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/Contained:1.0") == 0) + "IDL:omg.org/CORBA/Repository:1.0") == 0) { - return ACE_static_cast (POA_CORBA::Contained_ptr, this); + 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, @@ -4555,15 +3580,15 @@ void* POA_IR::EventDef::_downcast ( return 0; } -const char* POA_IR::EventDef::_interface_repository_id (void) const +const char* POA_CORBA::ComponentIR::Repository::_interface_repository_id (void) const { - return "IDL:omg.org/IR/EventDef:1.0"; + return "IDL:omg.org/CORBA/ComponentIR/Repository:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 -void POA_IR::EventDef::_dispatch ( +void POA_CORBA::ComponentIR::Repository::_dispatch ( TAO_ServerRequest &req, void *servant_upcall ACE_ENV_ARG_DECL @@ -4576,10 +3601,10 @@ void POA_IR::EventDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -IR::EventDef * -POA_IR::EventDef::_this (ACE_ENV_SINGLE_ARG_DECL) +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); @@ -4614,13 +3639,13 @@ POA_IR::EventDef::_this (ACE_ENV_SINGLE_ARG_DECL) CORBA::Object_var obj = tmp; (void) safe_stub.release (); - return ::IR::EventDef::_unchecked_narrow (obj.in ()); + return ::CORBA::ComponentIR::Repository::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -class TAO_IR_EmitsDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +class TAO_CORBA_ComponentIR_ProvidesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { private: unsigned int hash (const char *str, unsigned int len); @@ -4629,9 +3654,9 @@ public: }; /* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_IR_EmitsDef_Perfect_Hash_OpTable -N lookup */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_ProvidesDef_Perfect_Hash_OpTable -N lookup */ unsigned int -TAO_IR_EmitsDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +TAO_CORBA_ComponentIR_ProvidesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { static const unsigned char asso_values[] = { @@ -4649,7 +3674,7 @@ TAO_IR_EmitsDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, - 37, 37, 0, 0, 37, 37, 37, 10, 37, 37, + 37, 37, 0, 0, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, 0, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 10, 37, 37, 37, 37, 10, 37, @@ -4673,7 +3698,7 @@ TAO_IR_EmitsDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, 37, 0, 37, 37, - 0, 0, 37, 37, 37, 10, 37, 37, 37, 0, + 0, 0, 37, 37, 37, 37, 37, 37, 37, 0, 0, 37, 37, 37, 37, 37, 10, 37, 37, 37, 37, 10, 37, 37, 37, 37, 37, 37, #endif /* ACE_MVS */ @@ -4682,7 +3707,7 @@ TAO_IR_EmitsDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) } const class TAO_operation_db_entry * -TAO_IR_EmitsDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +TAO_CORBA_ComponentIR_ProvidesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { enum { @@ -4699,31 +3724,31 @@ TAO_IR_EmitsDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_IR::EmitsDef::move_skel}, - {"_is_a", &POA_IR::EmitsDef::_is_a_skel}, - {"_get_id", &POA_IR::EmitsDef::_get_id_skel}, - {"_set_id", &POA_IR::EmitsDef::_set_id_skel}, - {"describe", &POA_IR::EmitsDef::describe_skel}, - {"_get_name", &POA_IR::EmitsDef::_get_name_skel}, - {"_set_name", &POA_IR::EmitsDef::_set_name_skel}, - {"_interface", &POA_IR::EmitsDef::_interface_skel}, - {"_get_version", &POA_IR::EmitsDef::_get_version_skel}, - {"_set_version", &POA_IR::EmitsDef::_set_version_skel}, - {"_get_def_kind", &POA_IR::EmitsDef::_get_def_kind_skel}, - {"is_a", &POA_IR::EmitsDef::is_a_skel}, - {"_get_defined_in", &POA_IR::EmitsDef::_get_defined_in_skel}, - {"destroy", &POA_IR::EmitsDef::destroy_skel}, - {"_get_absolute_name", &POA_IR::EmitsDef::_get_absolute_name_skel}, - {"_get_event", &POA_IR::EmitsDef::_get_event_skel}, - {"_component", &POA_IR::EmitsDef::_component_skel}, - {"_non_existent", &POA_IR::EmitsDef::_non_existent_skel}, - {"_get_containing_repository", &POA_IR::EmitsDef::_get_containing_repository_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}, + {"_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}, + {"_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}, }; static const signed char lookup[] = { - -12, -2, -19, -2, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, - 15, 16, -1, 17, 18, -1, -54, -9, -2, 21, -6, -2, -1, -1, + -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, }; @@ -4758,717 +3783,788 @@ TAO_IR_EmitsDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) } return 0; } -static TAO_IR_EmitsDef_Perfect_Hash_OpTable tao_IR_EmitsDef_optable; +static TAO_CORBA_ComponentIR_ProvidesDef_Perfect_Hash_OpTable tao_CORBA_ComponentIR_ProvidesDef_optable; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 #if (TAO_HAS_INTERCEPTORS == 1) -#endif /* TAO_HAS_INTERCEPTORS */ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -/////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Implementation -// +class TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + 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_interface/strategized_proxy_broker_ss.cpp:40 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -// Factory function Implementation. -POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker *POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::the_TAO_EmitsDef_Strategized_Proxy_Broker (void) -{ - static POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker strategized_proxy_broker; - return &strategized_proxy_broker; -} +TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::ProvidesDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} -POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::_TAO_EmitsDef_Strategized_Proxy_Broker (void) +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) - { - this->proxy_cache_[i] = 0; - } + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; } -POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::~_TAO_EmitsDef_Strategized_Proxy_Broker (void) +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - 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; - } + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; } -IR::_TAO_EmitsDef_Proxy_Impl& -POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::select_proxy ( - ::IR::EmitsDef *object - ACE_ENV_ARG_DECL +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::result ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - int strategy = - TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (this->proxy_cache_[strategy] != 0) - { - return *this->proxy_cache_[strategy]; - } + CORBA::Any_var safe_result_any = result_any; - this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); + (*result_any) <<= this->_result; - return *this->proxy_cache_[strategy]; + return safe_result_any._retn (); } -void -POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::create_proxy ( - int strategy - ACE_ENV_ARG_DECL +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - - if (this->proxy_cache_[strategy] == 0) - { - switch (strategy) - { - case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - POA_IR::_TAO_EmitsDef_ThruPOA_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - - case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: - default: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - ::IR::_TAO_EmitsDef_Remote_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - } - } + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); } -// -// End Strategized Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 - -IR::_TAO_EmitsDef_Proxy_Broker * -IR__TAO_EmitsDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - ACE_UNUSED_ARG (obj); - return ::POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::the_TAO_EmitsDef_Strategized_Proxy_Broker(); + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -int -IR__TAO_EmitsDef_Proxy_Broker_Factory_Initializer (long) +void +TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::result (::CORBA::InterfaceDef_ptr result) { - IR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer = - IR__TAO_EmitsDef_Proxy_Broker_Factory_function; - - return 0; + // Update the result. + this->_result = result; } -static int IR__TAO_EmitsDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - IR__TAO_EmitsDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_EmitsDef_Proxy_Broker_Factory_Initializer)); - +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -/////////////////////////////////////////////////////////////////////// -// ThruPOA Proxy Implementation -// +class TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ComponentIR::ProvidesDef *tao_impl, + 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_interface/thru_poa_proxy_impl_ss.cpp:37 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -POA_IR::_TAO_EmitsDef_ThruPOA_Proxy_Impl::_TAO_EmitsDef_ThruPOA_Proxy_Impl (void) +TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::ProvidesDef *tao_impl, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + interface_type_ (interface_type) {} -// ThruPOA Implementation of the IDL interface methods// -// End ThruPOA Proxy Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 - -POA_IR::EmitsDef::EmitsDef (void) +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - this->optable_ = &tao_IR_EmitsDef_optable; + // Generate the argument list on demand. + 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 (); } -POA_IR::EmitsDef::EmitsDef (const EmitsDef& rhs) - : ACE_NESTED_CLASS (POA_IR,EventDef) (rhs), - ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), - ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) -{} - -POA_IR::EmitsDef::~EmitsDef (void) +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 - -void POA_IR::EmitsDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::result ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::EmitsDef *_tao_impl = (POA_IR::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 (); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) - ACE_THROW (CORBA::MARSHAL ()); + return result_any; } -void POA_IR::EmitsDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_IR::EmitsDef *_tao_impl = (POA_IR::EmitsDef *) _tao_servant; - 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 ()); + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); } -void POA_IR::EmitsDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::target_is_a ( + const char * id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_IR::EmitsDef *_tao_impl = (POA_IR::EmitsDef *) _tao_servant; - CORBA::InterfaceDef_ptr _tao_retval = 0; - CORBA::Boolean _tao_result = 0; - - TAO_IFR_Client_Adapter *_tao_adapter = - ACE_Dynamic_Service::instance ( - TAO_ORB_Core::ifr_client_adapter_name () - ); - - if (_tao_adapter == 0) - { - ACE_THROW (CORBA::INTF_REPOS ()); - } - - ACE_TRY - { - _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, - _tao_retval - ); - } - ACE_CATCHALL - { - _tao_adapter->dispose (_tao_retval); - } - ACE_ENDTRY; - - if (_tao_result == 0) - { - ACE_THROW (CORBA::MARSHAL ()); - } + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void POA_IR::EmitsDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_object_reference, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL - ) +#endif /* TAO_HAS_INTERCEPTORS */ + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 + +// Factory function Implementation. +POA_CORBA::ComponentIR::_TAO_ProvidesDef_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_ProvidesDef_Strategized_Proxy_Broker::the_TAO_ProvidesDef_Strategized_Proxy_Broker (void) { - POA_IR::EmitsDef *_tao_impl = (POA_IR::EmitsDef *) _tao_object_reference; - 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 ()); + static POA_CORBA::ComponentIR::_TAO_ProvidesDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; } -CORBA::Boolean POA_IR::EmitsDef::_is_a ( - const char* value - ACE_ENV_ARG_DECL_NOT_USED - ) +POA_CORBA::ComponentIR::_TAO_ProvidesDef_Strategized_Proxy_Broker::_TAO_ProvidesDef_Strategized_Proxy_Broker (void) { - if ( - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/EmitsDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/EventDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Contained: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" - ) - ) - { - return 1; - } - else + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { - return 0; + this->proxy_cache_[i] = 0; } } -void* POA_IR::EmitsDef::_downcast ( - const char* logical_type_id - ) +POA_CORBA::ComponentIR::_TAO_ProvidesDef_Strategized_Proxy_Broker::~_TAO_ProvidesDef_Strategized_Proxy_Broker (void) { - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/EmitsDef:1.0") == 0) + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { - return ACE_static_cast (POA_IR::EmitsDef_ptr, this); + delete this->proxy_cache_[i]; + + // Hack to prevent bug mentioned in 1204. Refer to 1204 + // for details.. + this->proxy_cache_[i] = 0; } +} + +CORBA::ComponentIR::_TAO_ProvidesDef_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_ProvidesDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::ProvidesDef *object + ACE_ENV_ARG_DECL + ) +{ + int strategy = + TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/EventDef:1.0") == 0) + if (this->proxy_cache_[strategy] != 0) { - return ACE_static_cast (POA_IR::EventDef_ptr, this); + return *this->proxy_cache_[strategy]; } - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/Contained:1.0") == 0) - { - return ACE_static_cast (POA_CORBA::Contained_ptr, this); - } + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/IRObject:1.0") == 0) - { - return ACE_static_cast (POA_CORBA::IRObject_ptr, this); - } + return *this->proxy_cache_[strategy]; +} + +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 (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/Object:1.0") == 0) + if (this->proxy_cache_[strategy] == 0) { - return ACE_static_cast(PortableServer::Servant, this); + switch (strategy) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::ComponentIR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::ComponentIR::_TAO_ProvidesDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } } - - return 0; } -const char* POA_IR::EmitsDef::_interface_repository_id (void) const +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::ComponentIR::_TAO_ProvidesDef_Proxy_Broker * +CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +{ + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::ComponentIR::_TAO_ProvidesDef_Strategized_Proxy_Broker::the_TAO_ProvidesDef_Strategized_Proxy_Broker(); +} + +int +CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_Initializer (long) { - return "IDL:omg.org/IR/EmitsDef:1.0"; + 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 = + CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 -void POA_IR::EmitsDef::_dispatch ( - TAO_ServerRequest &req, - void *servant_upcall +POA_CORBA::ComponentIR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::_TAO_ProvidesDef_ThruPOA_Proxy_Impl (void) +{} + +// ThruPOA Implementation of the IDL interface methods + +// 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 ( + CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - this->synchronous_upcall_dispatch (req, - servant_upcall, - this - ACE_ENV_ARG_PARAMETER); + ::CORBA::InterfaceDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_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 -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -IR::EmitsDef * -POA_IR::EmitsDef::_this (ACE_ENV_SINGLE_ARG_DECL) +void POA_CORBA::ComponentIR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::interface_type ( + CORBA_Object *_collocated_tao_target_, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - 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 (); + 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_->_object_key (), + "_set_interface_type", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; - if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) - { - ACE_NEW_RETURN ( - tmp, - CORBA::Object ( - stub, - 1, - this - ), - 0 - ); - } - else - { - ACE_NEW_RETURN ( - tmp, - CORBA::Object ( - stub, - 0, - this - ), - 0 - ); - } + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK; - CORBA::Object_var obj = tmp; - (void) safe_stub.release (); - return ::IR::EmitsDef::_unchecked_narrow (obj.in ()); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 + 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 + ); +}// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// -class TAO_IR_PublishesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable -{ -private: - unsigned int hash (const char *str, unsigned int len); -public: - const TAO_operation_db_entry * lookup (const char *str, unsigned int len); -}; +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 -/* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_IR_PublishesDef_Perfect_Hash_OpTable -N lookup */ -unsigned int -TAO_IR_PublishesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +POA_CORBA::ComponentIR::ProvidesDef::ProvidesDef (void) { - static const unsigned char asso_values[] = - { -#if defined (ACE_MVS) - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, - 37, 37, 0, 0, 37, 37, 37, 10, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 0, 0, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 10, 37, 37, 37, 37, 10, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, -#else - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 0, 37, 0, 37, 37, - 0, 0, 37, 37, 37, 10, 37, 37, 37, 0, - 0, 37, 37, 37, 37, 37, 10, 37, 37, 37, - 37, 10, 37, 37, 37, 37, 37, 37, -#endif /* ACE_MVS */ - }; - return len + asso_values[str[len - 1]] + asso_values[str[0]]; + this->optable_ = &tao_CORBA_ComponentIR_ProvidesDef_optable; } -const class TAO_operation_db_entry * -TAO_IR_PublishesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +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) +{} + +POA_CORBA::ComponentIR::ProvidesDef::~ProvidesDef (void) { - enum - { - TOTAL_KEYWORDS = 19, - MIN_WORD_LENGTH = 4, - MAX_WORD_LENGTH = 26, - MIN_HASH_VALUE = 4, - MAX_HASH_VALUE = 36, - HASH_VALUE_RANGE = 33, - DUPLICATES = 5, - WORDLIST_SIZE = 23 - }; +} - static const class TAO_operation_db_entry wordlist[] = - { - {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_IR::PublishesDef::move_skel}, - {"_is_a", &POA_IR::PublishesDef::_is_a_skel}, - {"_get_id", &POA_IR::PublishesDef::_get_id_skel}, - {"_set_id", &POA_IR::PublishesDef::_set_id_skel}, - {"describe", &POA_IR::PublishesDef::describe_skel}, - {"_get_name", &POA_IR::PublishesDef::_get_name_skel}, - {"_set_name", &POA_IR::PublishesDef::_set_name_skel}, - {"_interface", &POA_IR::PublishesDef::_interface_skel}, - {"_get_version", &POA_IR::PublishesDef::_get_version_skel}, - {"_set_version", &POA_IR::PublishesDef::_set_version_skel}, - {"_get_def_kind", &POA_IR::PublishesDef::_get_def_kind_skel}, - {"is_a", &POA_IR::PublishesDef::is_a_skel}, - {"_get_defined_in", &POA_IR::PublishesDef::_get_defined_in_skel}, - {"destroy", &POA_IR::PublishesDef::destroy_skel}, - {"_get_absolute_name", &POA_IR::PublishesDef::_get_absolute_name_skel}, - {"_get_event", &POA_IR::PublishesDef::_get_event_skel}, - {"_component", &POA_IR::PublishesDef::_component_skel}, - {"_non_existent", &POA_IR::PublishesDef::_non_existent_skel}, - {"_get_containing_repository", &POA_IR::PublishesDef::_get_containing_repository_skel}, - }; +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 - static const signed char lookup[] = - { - -12, -2, -19, -2, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, - 15, 16, -1, 17, 18, -1, -54, -9, -2, 21, -6, -2, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, - }; +void POA_CORBA::ComponentIR::ProvidesDef::_get_interface_type_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::ProvidesDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::ProvidesDef *, + _tao_servant + ); + ::CORBA::InterfaceDef_var _tao_retval; - if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) +#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 { - unsigned int key = hash (str, len); + { + 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_impl->interface_type ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; - if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) { - 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]; - - while (--ptr >= base) - if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) - return ptr; - } + ::CORBA::InterfaceDef_ptr _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; } } - return 0; -} -static TAO_IR_PublishesDef_Perfect_Hash_OpTable tao_IR_PublishesDef_optable; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 - -#if (TAO_HAS_INTERCEPTORS == 1) - + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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 ()); + + // In case _tao_servant_upcall is not used in this function + ACE_UNUSED_ARG (_tao_servant_upcall); +} -/////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Implementation -// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -// Factory function Implementation. -POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker *POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::the_TAO_PublishesDef_Strategized_Proxy_Broker (void) +void POA_CORBA::ComponentIR::ProvidesDef::_set_interface_type_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) { - static POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker strategized_proxy_broker; - return &strategized_proxy_broker; -} + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::ProvidesDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::ProvidesDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); + + CORBA::InterfaceDef_var interface_type; + + if (!( + (_tao_in >> interface_type.out ()) + )) + ACE_THROW (CORBA::MARSHAL ()); -POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::_TAO_PublishesDef_Strategized_Proxy_Broker (void) -{ - for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) +#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 { - this->proxy_cache_[i] = 0; - } -} + { + 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; -POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::~_TAO_PublishesDef_Strategized_Proxy_Broker (void) -{ - for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY { - delete this->proxy_cache_[i]; + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.send_exception ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; - // Hack to prevent bug mentioned in 1204. Refer to 1204 - // for details.. - this->proxy_cache_[i] = 0; + 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; + } } -} - -IR::_TAO_PublishesDef_Proxy_Impl& -POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::select_proxy ( - ::IR::PublishesDef *object - ACE_ENV_ARG_DECL - ) -{ - 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) +# if defined (ACE_HAS_EXCEPTIONS) \ + && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) + ACE_CATCHALL { - return *this->proxy_cache_[strategy]; + 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 */ - this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - - return *this->proxy_cache_[strategy]; -} - -void -POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::create_proxy ( - int strategy - ACE_ENV_ARG_DECL - ) -{ - ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - if (this->proxy_cache_[strategy] == 0) - { - switch (strategy) - { - case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - POA_IR::_TAO_PublishesDef_ThruPOA_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - - case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: - default: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - ::IR::_TAO_PublishesDef_Remote_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - } - } -} - -// -// End Strategized Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 - -IR::_TAO_PublishesDef_Proxy_Broker * -IR__TAO_PublishesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) -{ - ACE_UNUSED_ARG (obj); - return ::POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::the_TAO_PublishesDef_Strategized_Proxy_Broker(); -} - -int -IR__TAO_PublishesDef_Proxy_Broker_Factory_Initializer (long) -{ - IR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer = - IR__TAO_PublishesDef_Proxy_Broker_Factory_function; + _tao_server_request.init_reply (); - return 0; -} - -static int IR__TAO_PublishesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - IR__TAO_PublishesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_PublishesDef_Proxy_Broker_Factory_Initializer)); - - -/////////////////////////////////////////////////////////////////////// -// ThruPOA Proxy Implementation -// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 - -POA_IR::_TAO_PublishesDef_ThruPOA_Proxy_Impl::_TAO_PublishesDef_ThruPOA_Proxy_Impl (void) -{} - -// ThruPOA Implementation of the IDL interface methods// -// End ThruPOA Proxy Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 - -POA_IR::PublishesDef::PublishesDef (void) -{ - this->optable_ = &tao_IR_PublishesDef_optable; -} - -POA_IR::PublishesDef::PublishesDef (const PublishesDef& rhs) - : ACE_NESTED_CLASS (POA_IR,EventDef) (rhs), - ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), - ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) -{} - -POA_IR::PublishesDef::~PublishesDef (void) -{ + // 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 -void POA_IR::PublishesDef::_is_a_skel ( +void POA_CORBA::ComponentIR::ProvidesDef::_is_a_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ @@ -5476,7 +4572,7 @@ void POA_IR::PublishesDef::_is_a_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::PublishesDef *_tao_impl = (POA_IR::PublishesDef *) _tao_servant; + POA_CORBA::ComponentIR::ProvidesDef *_tao_impl = (POA_CORBA::ComponentIR::ProvidesDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; @@ -5493,14 +4589,14 @@ void POA_IR::PublishesDef::_is_a_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::PublishesDef::_non_existent_skel ( +void POA_CORBA::ComponentIR::ProvidesDef::_non_existent_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::PublishesDef *_tao_impl = (POA_IR::PublishesDef *) _tao_servant; + POA_CORBA::ComponentIR::ProvidesDef *_tao_impl = (POA_CORBA::ComponentIR::ProvidesDef *) _tao_servant; CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -5512,14 +4608,14 @@ void POA_IR::PublishesDef::_non_existent_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::PublishesDef::_interface_skel ( +void POA_CORBA::ComponentIR::ProvidesDef::_interface_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::PublishesDef *_tao_impl = (POA_IR::PublishesDef *) _tao_servant; + POA_CORBA::ComponentIR::ProvidesDef *_tao_impl = (POA_CORBA::ComponentIR::ProvidesDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; @@ -5561,14 +4657,14 @@ void POA_IR::PublishesDef::_interface_skel ( } } -void POA_IR::PublishesDef::_component_skel ( +void POA_CORBA::ComponentIR::ProvidesDef::_component_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::PublishesDef *_tao_impl = (POA_IR::PublishesDef *) _tao_object_reference; + POA_CORBA::ComponentIR::ProvidesDef *_tao_impl = (POA_CORBA::ComponentIR::ProvidesDef *) _tao_object_reference; CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -5580,7 +4676,7 @@ void POA_IR::PublishesDef::_component_skel ( ACE_THROW (CORBA::MARSHAL ()); } -CORBA::Boolean POA_IR::PublishesDef::_is_a ( +CORBA::Boolean POA_CORBA::ComponentIR::ProvidesDef::_is_a ( const char* value ACE_ENV_ARG_DECL_NOT_USED ) @@ -5588,11 +4684,7 @@ CORBA::Boolean POA_IR::PublishesDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/PublishesDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/EventDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/ProvidesDef:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -5616,20 +4708,14 @@ CORBA::Boolean POA_IR::PublishesDef::_is_a ( } } -void* POA_IR::PublishesDef::_downcast ( +void* POA_CORBA::ComponentIR::ProvidesDef::_downcast ( const char* logical_type_id ) { if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/PublishesDef:1.0") == 0) - { - return ACE_static_cast (POA_IR::PublishesDef_ptr, this); - } - - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/EventDef:1.0") == 0) + "IDL:omg.org/CORBA/ComponentIR/ProvidesDef:1.0") == 0) { - return ACE_static_cast (POA_IR::EventDef_ptr, this); + return ACE_static_cast (POA_CORBA::ComponentIR::ProvidesDef_ptr, this); } if (ACE_OS::strcmp (logical_type_id, @@ -5653,15 +4739,15 @@ void* POA_IR::PublishesDef::_downcast ( return 0; } -const char* POA_IR::PublishesDef::_interface_repository_id (void) const +const char* POA_CORBA::ComponentIR::ProvidesDef::_interface_repository_id (void) const { - return "IDL:omg.org/IR/PublishesDef:1.0"; + return "IDL:omg.org/CORBA/ComponentIR/ProvidesDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 -void POA_IR::PublishesDef::_dispatch ( +void POA_CORBA::ComponentIR::ProvidesDef::_dispatch ( TAO_ServerRequest &req, void *servant_upcall ACE_ENV_ARG_DECL @@ -5674,10 +4760,10 @@ void POA_IR::PublishesDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -IR::PublishesDef * -POA_IR::PublishesDef::_this (ACE_ENV_SINGLE_ARG_DECL) +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); @@ -5712,13 +4798,13 @@ POA_IR::PublishesDef::_this (ACE_ENV_SINGLE_ARG_DECL) CORBA::Object_var obj = tmp; (void) safe_stub.release (); - return ::IR::PublishesDef::_unchecked_narrow (obj.in ()); + return ::CORBA::ComponentIR::ProvidesDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -class TAO_IR_ConsumesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +class TAO_CORBA_ComponentIR_UsesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { private: unsigned int hash (const char *str, unsigned int len); @@ -5727,9 +4813,9 @@ public: }; /* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_IR_ConsumesDef_Perfect_Hash_OpTable -N lookup */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_UsesDef_Perfect_Hash_OpTable -N lookup */ unsigned int -TAO_IR_ConsumesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +TAO_CORBA_ComponentIR_UsesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { static const unsigned char asso_values[] = { @@ -5747,7 +4833,7 @@ TAO_IR_ConsumesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, - 37, 37, 0, 0, 37, 37, 37, 10, 37, 37, + 37, 37, 0, 0, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, 0, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 10, 37, 37, 37, 37, 10, 37, @@ -5771,7 +4857,7 @@ TAO_IR_ConsumesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, 37, 0, 37, 37, - 0, 0, 37, 37, 37, 10, 37, 37, 37, 0, + 0, 0, 37, 37, 37, 37, 37, 37, 37, 0, 0, 37, 37, 37, 37, 37, 10, 37, 37, 37, 37, 10, 37, 37, 37, 37, 37, 37, #endif /* ACE_MVS */ @@ -5780,49 +4866,51 @@ TAO_IR_ConsumesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len } const class TAO_operation_db_entry * -TAO_IR_ConsumesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +TAO_CORBA_ComponentIR_UsesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { enum { - TOTAL_KEYWORDS = 19, + TOTAL_KEYWORDS = 21, MIN_WORD_LENGTH = 4, MAX_WORD_LENGTH = 26, MIN_HASH_VALUE = 4, MAX_HASH_VALUE = 36, HASH_VALUE_RANGE = 33, - DUPLICATES = 5, - WORDLIST_SIZE = 23 + DUPLICATES = 6, + WORDLIST_SIZE = 25 }; static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_IR::ConsumesDef::move_skel}, - {"_is_a", &POA_IR::ConsumesDef::_is_a_skel}, - {"_get_id", &POA_IR::ConsumesDef::_get_id_skel}, - {"_set_id", &POA_IR::ConsumesDef::_set_id_skel}, - {"describe", &POA_IR::ConsumesDef::describe_skel}, - {"_get_name", &POA_IR::ConsumesDef::_get_name_skel}, - {"_set_name", &POA_IR::ConsumesDef::_set_name_skel}, - {"_interface", &POA_IR::ConsumesDef::_interface_skel}, - {"_get_version", &POA_IR::ConsumesDef::_get_version_skel}, - {"_set_version", &POA_IR::ConsumesDef::_set_version_skel}, - {"_get_def_kind", &POA_IR::ConsumesDef::_get_def_kind_skel}, - {"is_a", &POA_IR::ConsumesDef::is_a_skel}, - {"_get_defined_in", &POA_IR::ConsumesDef::_get_defined_in_skel}, - {"destroy", &POA_IR::ConsumesDef::destroy_skel}, - {"_get_absolute_name", &POA_IR::ConsumesDef::_get_absolute_name_skel}, - {"_get_event", &POA_IR::ConsumesDef::_get_event_skel}, - {"_component", &POA_IR::ConsumesDef::_component_skel}, - {"_non_existent", &POA_IR::ConsumesDef::_non_existent_skel}, - {"_get_containing_repository", &POA_IR::ConsumesDef::_get_containing_repository_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}, + {"_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}, + {"_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}, }; static const signed char lookup[] = { - -12, -2, -19, -2, 4, 5, -1, 53, 8, 48, 11, -1, -48, 14, - 15, 16, -1, 17, 18, -1, -54, -9, -2, 21, -6, -2, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, + -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) @@ -5856,613 +4944,449 @@ TAO_IR_ConsumesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int l } return 0; } -static TAO_IR_ConsumesDef_Perfect_Hash_OpTable tao_IR_ConsumesDef_optable; +static TAO_CORBA_ComponentIR_UsesDef_Perfect_Hash_OpTable tao_CORBA_ComponentIR_UsesDef_optable; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 #if (TAO_HAS_INTERCEPTORS == 1) -#endif /* TAO_HAS_INTERCEPTORS */ - -/////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Implementation -// - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 - -// Factory function Implementation. -POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker *POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::the_TAO_ConsumesDef_Strategized_Proxy_Broker (void) -{ - static POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker strategized_proxy_broker; - return &strategized_proxy_broker; -} - -POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::_TAO_ConsumesDef_Strategized_Proxy_Broker (void) -{ - for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) - { - this->proxy_cache_[i] = 0; - } -} - -POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::~_TAO_ConsumesDef_Strategized_Proxy_Broker (void) -{ - 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; - } -} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -IR::_TAO_ConsumesDef_Proxy_Impl& -POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::select_proxy ( - ::IR::ConsumesDef *object - ACE_ENV_ARG_DECL - ) +class TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get : public TAO_ServerRequestInfo { - int strategy = - TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ComponentIR::UsesDef *tao_impl + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - if (this->proxy_cache_[strategy] != 0) - { - return *this->proxy_cache_[strategy]; - } + virtual Dynamic::ParameterList * arguments ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); + virtual Dynamic::ExceptionList * exceptions ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - return *this->proxy_cache_[strategy]; -} - -void -POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::create_proxy ( - int strategy - ACE_ENV_ARG_DECL - ) -{ - ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); + virtual CORBA::Any * result ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - if (this->proxy_cache_[strategy] == 0) - { - switch (strategy) - { - case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - POA_IR::_TAO_ConsumesDef_ThruPOA_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - - case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: - default: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - ::IR::_TAO_ConsumesDef_Remote_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - } - } -} - -// -// End Strategized Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 - -IR::_TAO_ConsumesDef_Proxy_Broker * -IR__TAO_ConsumesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) -{ - ACE_UNUSED_ARG (obj); - return ::POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::the_TAO_ConsumesDef_Strategized_Proxy_Broker(); -} - -int -IR__TAO_ConsumesDef_Proxy_Broker_Factory_Initializer (long) -{ - IR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer = - IR__TAO_ConsumesDef_Proxy_Broker_Factory_function; + 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)); - return 0; -} - -static int IR__TAO_ConsumesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - IR__TAO_ConsumesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ConsumesDef_Proxy_Broker_Factory_Initializer)); - + void result (::CORBA::InterfaceDef_ptr result); -/////////////////////////////////////////////////////////////////////// -// ThruPOA Proxy Implementation -// +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_interface/thru_poa_proxy_impl_ss.cpp:37 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -POA_IR::_TAO_ConsumesDef_ThruPOA_Proxy_Impl::_TAO_ConsumesDef_ThruPOA_Proxy_Impl (void) +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::UsesDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) {} -// ThruPOA Implementation of the IDL interface methods// -// End ThruPOA Proxy Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 - -POA_IR::ConsumesDef::ConsumesDef (void) +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - this->optable_ = &tao_IR_ConsumesDef_optable; + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; } -POA_IR::ConsumesDef::ConsumesDef (const ConsumesDef& rhs) - : ACE_NESTED_CLASS (POA_IR,EventDef) (rhs), - ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), - ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) -{} - -POA_IR::ConsumesDef::~ConsumesDef (void) +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 - -void POA_IR::ConsumesDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::result ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::ConsumesDef *_tao_impl = (POA_IR::ConsumesDef *) _tao_servant; - CORBA::Boolean _tao_retval = 0; - CORBA::String_var value; - - if (!(_tao_in >> value.out ())) - ACE_THROW (CORBA::MARSHAL ()); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + CORBA::Any_var safe_result_any = result_any; - _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + (*result_any) <<= this->_result; - if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) - ACE_THROW (CORBA::MARSHAL ()); + return safe_result_any._retn (); } -void POA_IR::ConsumesDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_IR::ConsumesDef *_tao_impl = (POA_IR::ConsumesDef *) _tao_servant; - 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 ()); + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); } -void POA_IR::ConsumesDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::target_is_a ( + const char * id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_IR::ConsumesDef *_tao_impl = (POA_IR::ConsumesDef *) _tao_servant; - CORBA::InterfaceDef_ptr _tao_retval = 0; - CORBA::Boolean _tao_result = 0; - - TAO_IFR_Client_Adapter *_tao_adapter = - ACE_Dynamic_Service::instance ( - TAO_ORB_Core::ifr_client_adapter_name () - ); - - if (_tao_adapter == 0) - { - ACE_THROW (CORBA::INTF_REPOS ()); - } - - ACE_TRY - { - _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, - _tao_retval - ); - } - ACE_CATCHALL - { - _tao_adapter->dispose (_tao_retval); - } - ACE_ENDTRY; - - if (_tao_result == 0) - { - ACE_THROW (CORBA::MARSHAL ()); - } + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void POA_IR::ConsumesDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_object_reference, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL - ) +void +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::result (::CORBA::InterfaceDef_ptr result) { - POA_IR::ConsumesDef *_tao_impl = (POA_IR::ConsumesDef *) _tao_object_reference; - CORBA::Object_var _tao_retval = - _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ComponentIR::UsesDef *tao_impl, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + virtual Dynamic::ParameterList * arguments ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - if (!(_tao_out << _tao_retval._retn ())) - ACE_THROW (CORBA::MARSHAL ()); -} + 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_; +}; -CORBA::Boolean POA_IR::ConsumesDef::_is_a ( - const char* value +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::UsesDef *tao_impl, + CORBA::InterfaceDef_ptr interface_type ACE_ENV_ARG_DECL_NOT_USED ) -{ - if ( - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/ConsumesDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/EventDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Contained: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" - ) - ) - { - return 1; - } - else - { - return 0; - } -} + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + interface_type_ (interface_type) +{} -void* POA_IR::ConsumesDef::_downcast ( - const char* logical_type_id +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::arguments ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/ConsumesDef:1.0") == 0) - { - return ACE_static_cast (POA_IR::ConsumesDef_ptr, this); - } - - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/EventDef:1.0") == 0) - { - return ACE_static_cast (POA_IR::EventDef_ptr, this); - } + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/Contained:1.0") == 0) - { - return ACE_static_cast (POA_CORBA::Contained_ptr, this); - } + Dynamic::ParameterList_var safe_parameter_list = parameter_list; + parameter_list->length (1); + CORBA::ULong len = 0; - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/IRObject:1.0") == 0) - { - return ACE_static_cast (POA_CORBA::IRObject_ptr, this); - } + (*parameter_list)[len].argument <<= this->interface_type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/Object:1.0") == 0) - { - return ACE_static_cast(PortableServer::Servant, this); - } + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - return 0; + return exception_list; } -const char* POA_IR::ConsumesDef::_interface_repository_id (void) const +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - return "IDL:omg.org/IR/ConsumesDef:1.0"; + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} -void POA_IR::ConsumesDef::_dispatch ( - TAO_ServerRequest &req, - void *servant_upcall +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::target_is_a ( + const char * id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - this->synchronous_upcall_dispatch (req, - servant_upcall, - this - ACE_ENV_ARG_PARAMETER); + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -IR::ConsumesDef * -POA_IR::ConsumesDef::_this (ACE_ENV_SINGLE_ARG_DECL) +class TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get : public TAO_ServerRequestInfo { - TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ComponentIR::UsesDef *tao_impl + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - TAO_Stub_Auto_Ptr safe_stub (stub); - CORBA::Object_ptr tmp = CORBA::Object::_nil (); + virtual Dynamic::ParameterList * arguments ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) - { - ACE_NEW_RETURN ( - tmp, - CORBA::Object ( - stub, - 1, - this - ), - 0 - ); - } - else - { - ACE_NEW_RETURN ( - tmp, - CORBA::Object ( - stub, - 0, - this - ), - 0 - ); - } + virtual Dynamic::ExceptionList * exceptions ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - CORBA::Object_var obj = tmp; - (void) safe_stub.release (); - return ::IR::ConsumesDef::_unchecked_narrow (obj.in ()); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 + 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); -class TAO_IR_ComponentDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable -{ private: - unsigned int hash (const char *str, unsigned int len); -public: - const TAO_operation_db_entry * lookup (const char *str, unsigned int len); + 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; }; -/* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_IR_ComponentDef_Perfect_Hash_OpTable -N lookup */ -unsigned int -TAO_IR_ComponentDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::UsesDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - static const unsigned char asso_values[] = - { -#if defined (ACE_MVS) - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 0, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 0, - 108, 51, 30, 20, 108, 108, 108, 0, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 5, 10, 40, - 108, 0, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 0, 35, 108, 108, 108, 10, 5, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, -#else - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 0, 108, 0, 108, 51, - 30, 20, 108, 108, 108, 0, 108, 108, 5, 10, - 40, 108, 0, 108, 108, 0, 35, 108, 108, 108, - 10, 5, 108, 108, 108, 108, 108, 108, -#endif /* ACE_MVS */ - }; - return len + asso_values[str[len - 1]] + asso_values[str[0]]; + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; } -const class TAO_operation_db_entry * -TAO_IR_ComponentDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - enum - { - TOTAL_KEYWORDS = 55, - MIN_WORD_LENGTH = 4, - MAX_WORD_LENGTH = 26, - MIN_HASH_VALUE = 4, - MAX_HASH_VALUE = 107, - HASH_VALUE_RANGE = 104, - DUPLICATES = 14, - WORDLIST_SIZE = 59 - }; - - static const class TAO_operation_db_entry wordlist[] = - { - {"",0},{"",0},{"",0},{"",0}, - {"is_a", &POA_IR::ComponentDef::is_a_skel}, - {"_is_a", &POA_IR::ComponentDef::_is_a_skel}, - {"lookup", &POA_IR::ComponentDef::lookup_skel}, - {"_get_emits_events", &POA_IR::ComponentDef::_get_emits_events_skel}, - {"_get_uses_interfaces", &POA_IR::ComponentDef::_get_uses_interfaces_skel}, - {"_set_base_interfaces", &POA_IR::ComponentDef::_set_base_interfaces_skel}, - {"_get_base_interfaces", &POA_IR::ComponentDef::_get_base_interfaces_skel}, - {"_get_consumes_events", &POA_IR::ComponentDef::_get_consumes_events_skel}, - {"_get_publishes_events", &POA_IR::ComponentDef::_get_publishes_events_skel}, - {"_get_provides_interfaces", &POA_IR::ComponentDef::_get_provides_interfaces_skel}, - {"_get_supported_interfaces", &POA_IR::ComponentDef::_get_supported_interfaces_skel}, - {"_set_supported_interfaces", &POA_IR::ComponentDef::_set_supported_interfaces_skel}, - {"_get_name", &POA_IR::ComponentDef::_get_name_skel}, - {"_get_type", &POA_IR::ComponentDef::_get_type_skel}, - {"_set_name", &POA_IR::ComponentDef::_set_name_skel}, - {"_interface", &POA_IR::ComponentDef::_interface_skel}, - {"_get_containing_repository", &POA_IR::ComponentDef::_get_containing_repository_skel}, - {"move", &POA_IR::ComponentDef::move_skel}, - {"lookup_name", &POA_IR::ComponentDef::lookup_name_skel}, - {"_get_id", &POA_IR::ComponentDef::_get_id_skel}, - {"_set_id", &POA_IR::ComponentDef::_set_id_skel}, - {"_get_absolute_name", &POA_IR::ComponentDef::_get_absolute_name_skel}, - {"destroy", &POA_IR::ComponentDef::destroy_skel}, - {"_get_def_kind", &POA_IR::ComponentDef::_get_def_kind_skel}, - {"_component", &POA_IR::ComponentDef::_component_skel}, - {"describe_contents", &POA_IR::ComponentDef::describe_contents_skel}, - {"_non_existent", &POA_IR::ComponentDef::_non_existent_skel}, - {"_get_version", &POA_IR::ComponentDef::_get_version_skel}, - {"_set_version", &POA_IR::ComponentDef::_set_version_skel}, - {"_get_base_component", &POA_IR::ComponentDef::_get_base_component_skel}, - {"_get_defined_in", &POA_IR::ComponentDef::_get_defined_in_skel}, - {"describe", &POA_IR::ComponentDef::describe_skel}, - {"contents", &POA_IR::ComponentDef::contents_skel}, - {"create_uses", &POA_IR::ComponentDef::create_uses_skel}, - {"create_emits", &POA_IR::ComponentDef::create_emits_skel}, - {"create_alias", &POA_IR::ComponentDef::create_alias_skel}, - {"_get_is_basic", &POA_IR::ComponentDef::_get_is_basic_skel}, - {"create_provides", &POA_IR::ComponentDef::create_provides_skel}, - {"create_consumes", &POA_IR::ComponentDef::create_consumes_skel}, - {"create_publishes", &POA_IR::ComponentDef::create_publishes_skel}, - {"describe_interface", &POA_IR::ComponentDef::describe_interface_skel}, - {"create_enum", &POA_IR::ComponentDef::create_enum_skel}, - {"create_value_box", &POA_IR::ComponentDef::create_value_box_skel}, - {"create_value", &POA_IR::ComponentDef::create_value_skel}, - {"create_module", &POA_IR::ComponentDef::create_module_skel}, - {"create_native", &POA_IR::ComponentDef::create_native_skel}, - {"create_attribute", &POA_IR::ComponentDef::create_attribute_skel}, - {"create_interface", &POA_IR::ComponentDef::create_interface_skel}, - {"create_local_interface", &POA_IR::ComponentDef::create_local_interface_skel}, - {"create_abstract_interface", &POA_IR::ComponentDef::create_abstract_interface_skel}, - {"create_struct", &POA_IR::ComponentDef::create_struct_skel}, - {"create_constant", &POA_IR::ComponentDef::create_constant_skel}, - {"create_union", &POA_IR::ComponentDef::create_union_skel}, - {"create_operation", &POA_IR::ComponentDef::create_operation_skel}, - {"create_exception", &POA_IR::ComponentDef::create_exception_skel}, - }; - - static const signed char lookup[] = - { - -1, -1, -1, -1, 4, 5, -1, -1, -1, -1, -1, 6, -1, -1, - -1, -1, -1, 7, -8, -4, -109, 12, -14, -2, 13, -110, -1, -16, - -3, -109, 19, 20, -23, -2, 21, -1, 22, -112, 25, -1, -1, -1, - 26, 27, -1, 28, -1, 29, 30, -1, -31, -2, -109, -1, 33, 34, - -38, -2, 35, 36, -41, -2, 37, -114, 40, -1, -113, 43, 44, -1, - -1, -1, 45, -1, -1, -1, -1, 46, -1, -1, -1, -48, -2, 47, - -110, -50, -2, -109, -1, -1, -1, -1, -1, 52, -1, -1, 53, -1, - -1, 54, -1, 55, -1, 56, -1, -57, -2, -109, - }; - - if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) - { - unsigned int key = hash (str, len); - - if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) - { - 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]; + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} - while (--ptr >= base) - if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) - return ptr; - } - } - } - return 0; +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); } -static TAO_IR_ComponentDef_Perfect_Hash_OpTable tao_IR_ComponentDef_optable; -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} -#if (TAO_HAS_INTERCEPTORS == 1) +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::result (CORBA::Boolean result) +{ + // Update the result. + this->_result = result; +} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get ( + TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentDef *tao_impl + POA_CORBA::ComponentIR::UsesDef *tao_impl, + const CORBA::Boolean & is_multiple ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -6492,37 +5416,38 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::CORBA::InterfaceDefSeq * result); - private: - TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get ( - const TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get & + TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set & ); void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get & + const TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set & ); private: - POA_IR::ComponentDef *_tao_impl; - ::CORBA::InterfaceDefSeq * _result; + 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:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get ( +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl + POA_CORBA::ComponentIR::UsesDef *tao_impl, + const CORBA::Boolean & is_multiple ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) + _tao_impl (tao_impl), + is_multiple_ (is_multiple) {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -6532,646 +5457,1290 @@ TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::arguments ( TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return parameter_list; + 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 (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +#endif /* TAO_HAS_INTERCEPTORS */ + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 + +// Factory function Implementation. +POA_CORBA::ComponentIR::_TAO_UsesDef_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_UsesDef_Strategized_Proxy_Broker::the_TAO_UsesDef_Strategized_Proxy_Broker (void) +{ + static POA_CORBA::ComponentIR::_TAO_UsesDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; +} + +POA_CORBA::ComponentIR::_TAO_UsesDef_Strategized_Proxy_Broker::_TAO_UsesDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + { + this->proxy_cache_[i] = 0; + } +} + +POA_CORBA::ComponentIR::_TAO_UsesDef_Strategized_Proxy_Broker::~_TAO_UsesDef_Strategized_Proxy_Broker (void) +{ + 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; + } +} + +CORBA::ComponentIR::_TAO_UsesDef_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_UsesDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::UsesDef *object + ACE_ENV_ARG_DECL + ) +{ + 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 +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) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::ComponentIR::_TAO_UsesDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } + } +} + +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::ComponentIR::_TAO_UsesDef_Proxy_Broker * +CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +{ + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::ComponentIR::_TAO_UsesDef_Strategized_Proxy_Broker::the_TAO_UsesDef_Strategized_Proxy_Broker(); +} + +int +CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_Initializer (long) +{ + 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 = + CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 + +POA_CORBA::ComponentIR::_TAO_UsesDef_ThruPOA_Proxy_Impl::_TAO_UsesDef_ThruPOA_Proxy_Impl (void) +{} + +// ThruPOA Implementation of the IDL interface methods + +// 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 ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::InterfaceDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_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 +// 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 ( + CORBA_Object *_collocated_tao_target_, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + 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_->_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 + ); } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::exceptions ( - ACE_ENV_SINGLE_ARG_DECL +// 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 ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + CORBA::Boolean _tao_retval = 0; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "_get_is_multiple", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval); - return exception_list; + 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 + ); } -CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::result ( - ACE_ENV_SINGLE_ARG_DECL +// 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 ( + CORBA_Object *_collocated_tao_target_, + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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; + 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_->_object_key (), + "_set_is_multiple", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; - (*result_any) <<= this->_result; + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK; - return safe_result_any._retn (); -} + 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 + ); +}// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// -char * -TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 -CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +POA_CORBA::ComponentIR::UsesDef::UsesDef (void) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); + this->optable_ = &tao_CORBA_ComponentIR_UsesDef_optable; } -void -TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::result (::CORBA::InterfaceDefSeq * result) +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) +{} + +POA_CORBA::ComponentIR::UsesDef::~UsesDef (void) { - // Update the result. - this->_result = result; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -class TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set : public TAO_ServerRequestInfo +void POA_CORBA::ComponentIR::UsesDef::_get_interface_type_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) { -public: - TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentDef *tao_impl, - const CORBA::InterfaceDefSeq & supported_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + POA_CORBA::ComponentIR::UsesDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::UsesDef *, + _tao_servant + ); + ::CORBA::InterfaceDef_var _tao_retval; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () + ); - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl + ACE_ENV_ARG_PARAMETER + ); - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + 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_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 (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); +# 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 */ - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ -private: - TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set ( - const TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set & - ); + _tao_server_request.init_reply (); - void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set & - ); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); -private: - POA_IR::ComponentDef *_tao_impl; + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); - const CORBA::InterfaceDefSeq & supported_interfaces_; -}; + // 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_operation/interceptors_ss.cpp:438 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set ( +void POA_CORBA::ComponentIR::UsesDef::_set_interface_type_skel ( TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl, - const CORBA::InterfaceDefSeq & supported_interfaces - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - supported_interfaces_ (supported_interfaces) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set::arguments ( - ACE_ENV_SINGLE_ARG_DECL + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the argument list on demand. - 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++; + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::UsesDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::UsesDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + CORBA::InterfaceDef_var interface_type; - return exception_list; -} + if (!( + (_tao_in >> interface_type.out ()) + )) + ACE_THROW (CORBA::MARSHAL ()); -CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - return result_any; -} - -char * -TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_IR_ComponentDef_base_component_get : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_IR_ComponentDef_base_component_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentDef *tao_impl - ACE_ENV_ARG_DECL_WITH_DEFAULTS + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () ); - 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)); + TAO_ServerRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, + + interface_type.in () + ACE_ENV_ARG_PARAMETER + ); - void result (::IR::ComponentDef_ptr result); + 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; -private: - TAO_ServerRequestInfo_IR_ComponentDef_base_component_get ( - const TAO_ServerRequestInfo_IR_ComponentDef_base_component_get & - ); +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_base_component_get & - ); +# 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 */ -private: - POA_IR::ComponentDef *_tao_impl; - ::IR::ComponentDef_ptr _result; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::TAO_ServerRequestInfo_IR_ComponentDef_base_component_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - return parameter_list; + _tao_server_request.init_reply (); + + // In case _tao_servant_upcall is not used in this function + ACE_UNUSED_ARG (_tao_servant_upcall); } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::exceptions ( - ACE_ENV_SINGLE_ARG_DECL +// 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 ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + POA_CORBA::ComponentIR::UsesDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::UsesDef *, + _tao_servant + ); + CORBA::Boolean _tao_retval = 0; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - return exception_list; -} + 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_impl->is_multiple ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; -CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + CORBA::Boolean _tao_retval_info = _tao_retval; + _tao_ri.result (_tao_retval_info); + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - CORBA::Any_var safe_result_any = result_any; +# 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 */ - (*result_any) <<= this->_result; + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - return safe_result_any._retn (); + _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 ()); + + // In case _tao_servant_upcall is not used in this function + ACE_UNUSED_ARG (_tao_servant_upcall); } -char * -TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::target_is_a ( - const char * id +void POA_CORBA::ComponentIR::UsesDef::_set_is_multiple_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::result (::IR::ComponentDef_ptr result) -{ - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get : public TAO_ServerRequestInfo { -public: - TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentDef *tao_impl - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::UsesDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::UsesDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + CORBA::Boolean is_multiple; - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + if (!( + (_tao_in >> CORBA::Any::to_boolean (is_multiple)) + )) + ACE_THROW (CORBA::MARSHAL ()); + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () + ); - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + 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); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); +# 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 */ - void result (::IR::ProvidesDefSeq * result); - -private: - TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get ( - const TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get & - ); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get & - ); + _tao_server_request.init_reply (); -private: - POA_IR::ComponentDef *_tao_impl; - ::IR::ProvidesDefSeq * _result; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 + // In case _tao_servant_upcall is not used in this function + ACE_UNUSED_ARG (_tao_servant_upcall); +} -TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::arguments ( - ACE_ENV_SINGLE_ARG_DECL +void POA_CORBA::ComponentIR::UsesDef::_is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::UsesDef *_tao_impl = (POA_CORBA::ComponentIR::UsesDef *) _tao_servant; + CORBA::Boolean _tao_retval = 0; + CORBA::String_var value; - return parameter_list; + 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 ()); } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::exceptions ( - ACE_ENV_SINGLE_ARG_DECL +void POA_CORBA::ComponentIR::UsesDef::_non_existent_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + POA_CORBA::ComponentIR::UsesDef *_tao_impl = (POA_CORBA::ComponentIR::UsesDef *) _tao_servant; + CORBA::Boolean _tao_retval = + _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; - return exception_list; + _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 ()); } -CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::result ( - ACE_ENV_SINGLE_ARG_DECL +void POA_CORBA::ComponentIR::UsesDef::_interface_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + POA_CORBA::ComponentIR::UsesDef *_tao_impl = (POA_CORBA::ComponentIR::UsesDef *) _tao_servant; + CORBA::InterfaceDef_ptr _tao_retval = 0; + CORBA::Boolean _tao_result = 0; - CORBA::Any_var safe_result_any = result_any; + TAO_IFR_Client_Adapter *_tao_adapter = + ACE_Dynamic_Service::instance ( + TAO_ORB_Core::ifr_client_adapter_name () + ); + + if (_tao_adapter == 0) + { + ACE_THROW (CORBA::INTF_REPOS ()); + } - (*result_any) <<= this->_result; + ACE_TRY + { + _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, + _tao_retval + ); + } + ACE_CATCHALL + { + _tao_adapter->dispose (_tao_retval); + } + ACE_ENDTRY; - return safe_result_any._retn (); -} - -char * -TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); + if (_tao_result == 0) + { + ACE_THROW (CORBA::MARSHAL ()); + } } -CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::target_is_a ( - const char * id +void POA_CORBA::ComponentIR::UsesDef::_component_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_object_reference, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); + POA_CORBA::ComponentIR::UsesDef *_tao_impl = (POA_CORBA::ComponentIR::UsesDef *) _tao_object_reference; + 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 ()); } -void -TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::result (::IR::ProvidesDefSeq * result) +CORBA::Boolean POA_CORBA::ComponentIR::UsesDef::_is_a ( + const char* value + ACE_ENV_ARG_DECL_NOT_USED + ) { - // Update the result. - this->_result = result; + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/UsesDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained: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" + ) + ) + { + return 1; + } + else + { + return 0; + } } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get : public TAO_ServerRequestInfo +void* POA_CORBA::ComponentIR::UsesDef::_downcast ( + const char* logical_type_id + ) { -public: - TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::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)); + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/ComponentIR/UsesDef:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::ComponentIR::UsesDef_ptr, this); + } - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Contained:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::Contained_ptr, this); + } - void result (::IR::UsesDefSeq * result); - -private: - TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get ( - const TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get & - ); + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/IRObject:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::IRObject_ptr, this); + } - void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get & - ); + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Object:1.0") == 0) + { + return ACE_static_cast(PortableServer::Servant, this); + } -private: - POA_IR::ComponentDef *_tao_impl; - ::IR::UsesDefSeq * _result; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) -{} + return 0; +} -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +const char* POA_CORBA::ComponentIR::UsesDef::_interface_repository_id (void) const { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; + return "IDL:omg.org/CORBA/ComponentIR/UsesDef:1.0"; } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::exceptions ( - ACE_ENV_SINGLE_ARG_DECL +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 + +void POA_CORBA::ComponentIR::UsesDef::_dispatch ( + TAO_ServerRequest &req, + void *servant_upcall + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + this->synchronous_upcall_dispatch (req, + servant_upcall, + this + ACE_ENV_ARG_PARAMETER); } -CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 + +CORBA::ComponentIR::UsesDef * +POA_CORBA::ComponentIR::UsesDef::_this (ACE_ENV_SINGLE_ARG_DECL) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - CORBA::Any_var safe_result_any = result_any; + TAO_Stub_Auto_Ptr safe_stub (stub); + CORBA::Object_ptr tmp = CORBA::Object::_nil (); - (*result_any) <<= this->_result; + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 1, + this + ), + 0 + ); + } + else + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 0, + this + ), + 0 + ); + } - return safe_result_any._retn (); + CORBA::Object_var obj = tmp; + (void) safe_stub.release (); + return ::CORBA::ComponentIR::UsesDef::_unchecked_narrow (obj.in ()); } -char * -TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 + +class TAO_CORBA_ComponentIR_EventPortDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} +private: + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); +}; -CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_EventPortDef_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_ComponentIR_EventPortDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); + static const unsigned char asso_values[] = + { +#if defined (ACE_MVS) + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, + 37, 37, 0, 0, 37, 37, 37, 10, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 0, 0, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 10, 37, 37, 37, 37, 10, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, +#else + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 0, 37, 0, 37, 37, + 0, 0, 37, 37, 37, 10, 37, 37, 37, 0, + 0, 37, 37, 37, 37, 37, 10, 37, 37, 37, + 37, 10, 37, 37, 37, 37, 37, 37, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; } -void -TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::result (::IR::UsesDefSeq * result) +const class TAO_operation_db_entry * +TAO_CORBA_ComponentIR_EventPortDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { - // Update the result. - this->_result = result; + enum + { + TOTAL_KEYWORDS = 20, + MIN_WORD_LENGTH = 4, + MAX_WORD_LENGTH = 26, + MIN_HASH_VALUE = 4, + MAX_HASH_VALUE = 36, + HASH_VALUE_RANGE = 33, + DUPLICATES = 6, + WORDLIST_SIZE = 24 + }; + + static const class TAO_operation_db_entry wordlist[] = + { + {"",0},{"",0},{"",0},{"",0}, + {"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}, + {"_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}, + {"_component", &POA_CORBA::ComponentIR::EventPortDef::_component_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}, + }; + + 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, + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) + { + 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]; + + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; + } + } + } + return 0; } +static TAO_CORBA_ComponentIR_EventPortDef_Perfect_Hash_OpTable tao_CORBA_ComponentIR_EventPortDef_optable; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 + +#if (TAO_HAS_INTERCEPTORS == 1) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get ( + TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentDef *tao_impl + POA_CORBA::ComponentIR::EventPortDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -7201,29 +6770,29 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::EmitsDefSeq * result); + void result (::CORBA::ComponentIR::EventDef_ptr result); private: - TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get ( - const TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get & + TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get & ); void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get & + const TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get & ); private: - POA_IR::ComponentDef *_tao_impl; - ::IR::EmitsDefSeq * _result; + 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:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl + POA_CORBA::ComponentIR::EventPortDef *tao_impl ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), @@ -7231,7 +6800,7 @@ TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::TAO_ServerRequestInfo_IR {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -7245,7 +6814,7 @@ TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::arguments ( } Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -7259,7 +6828,7 @@ TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::result ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -7278,7 +6847,7 @@ TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::result ( } char * -TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -7288,7 +6857,7 @@ TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::target_most_derived_inte } CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -7298,7 +6867,7 @@ TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::target_is_a ( } void -TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::result (::IR::EmitsDefSeq * result) +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::result (::CORBA::ComponentIR::EventDef_ptr result) { // Update the result. this->_result = result; @@ -7307,13 +6876,14 @@ TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::result (::IR::EmitsDefSe // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get ( + TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentDef *tao_impl + POA_CORBA::ComponentIR::EventPortDef *tao_impl, + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -7343,37 +6913,38 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::PublishesDefSeq * result); - private: - TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get ( - const TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get & + TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set & ); void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get & + const TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set & ); private: - POA_IR::ComponentDef *_tao_impl; - ::IR::PublishesDefSeq * _result; + 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:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl + POA_CORBA::ComponentIR::EventPortDef *tao_impl, + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) + _tao_impl (tao_impl), + event_ (event) {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -7383,11 +6954,19 @@ TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::arguments ( TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return parameter_list; + 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 (); } Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -7401,26 +6980,22 @@ TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::result ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; + CORBA::Boolean tk_void_any = 1; 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 (); + return result_any; } char * -TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -7430,7 +7005,7 @@ TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::target_most_derived_ } CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -7439,23 +7014,17 @@ TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void -TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::result (::IR::PublishesDefSeq * result) -{ - // Update the result. - this->_result = result; -} - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get ( + TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentDef *tao_impl + POA_CORBA::ComponentIR::EventPortDef *tao_impl, + const char * event_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -7485,37 +7054,40 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::ConsumesDefSeq * result); + void result (CORBA::Boolean result); private: - TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get ( - const TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get & + TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a & ); void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get & + const TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a & ); private: - POA_IR::ComponentDef *_tao_impl; - ::IR::ConsumesDefSeq * _result; + POA_CORBA::ComponentIR::EventPortDef *_tao_impl; + + const char * event_id_;CORBA::Boolean _result; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl + POA_CORBA::ComponentIR::EventPortDef *tao_impl, + const char * event_id ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) + _tao_impl (tao_impl), + event_id_ (event_id) {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -7525,11 +7097,19 @@ TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::arguments ( TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return parameter_list; + 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 (); } Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -7543,7 +7123,7 @@ TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::result ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -7556,13 +7136,13 @@ TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::result ( CORBA::Any_var safe_result_any = result_any; - (*result_any) <<= this->_result; + (*result_any) <<= CORBA::Any::from_boolean (this->_result); return safe_result_any._retn (); } char * -TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -7572,1061 +7152,1627 @@ TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::target_most_derived_i } CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::target_is_a ( const char * id ACE_ENV_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::result (CORBA::Boolean result) +{ + // Update the result. + this->_result = result; +} + +#endif /* TAO_HAS_INTERCEPTORS */ + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 + +// Factory function Implementation. +POA_CORBA::ComponentIR::_TAO_EventPortDef_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_EventPortDef_Strategized_Proxy_Broker::the_TAO_EventPortDef_Strategized_Proxy_Broker (void) +{ + static POA_CORBA::ComponentIR::_TAO_EventPortDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; +} + +POA_CORBA::ComponentIR::_TAO_EventPortDef_Strategized_Proxy_Broker::_TAO_EventPortDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + { + this->proxy_cache_[i] = 0; + } +} + +POA_CORBA::ComponentIR::_TAO_EventPortDef_Strategized_Proxy_Broker::~_TAO_EventPortDef_Strategized_Proxy_Broker (void) +{ + 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; + } +} + +CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_EventPortDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::EventPortDef *object + ACE_ENV_ARG_DECL + ) +{ + 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 +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) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::ComponentIR::_TAO_EventPortDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } + } +} + +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Broker * +CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +{ + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::ComponentIR::_TAO_EventPortDef_Strategized_Proxy_Broker::the_TAO_EventPortDef_Strategized_Proxy_Broker(); +} + +int +CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_Initializer (long) +{ + 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 = + CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 + +POA_CORBA::ComponentIR::_TAO_EventPortDef_ThruPOA_Proxy_Impl::_TAO_EventPortDef_ThruPOA_Proxy_Impl (void) +{} + +// ThruPOA Implementation of the IDL interface methods + +// 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 ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::ComponentIR::EventDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_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 +// 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 ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + 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_->_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 +// 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 ( + CORBA_Object *_collocated_tao_target_, + const char * event_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::Boolean _tao_retval = 0; + ACE_UNUSED_ARG (_tao_retval); + 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_->_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 + ); +}// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 + +POA_CORBA::ComponentIR::EventPortDef::EventPortDef (void) +{ + this->optable_ = &tao_CORBA_ComponentIR_EventPortDef_optable; } -void -TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::result (::IR::ConsumesDefSeq * result) +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) +{} + +POA_CORBA::ComponentIR::EventPortDef::~EventPortDef (void) { - // Update the result. - this->_result = result; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -class TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get : public TAO_ServerRequestInfo +void POA_CORBA::ComponentIR::EventPortDef::_get_event_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) { -public: - TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentDef *tao_impl - ACE_ENV_ARG_DECL_WITH_DEFAULTS + POA_CORBA::ComponentIR::EventPortDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::EventPortDef *, + _tao_servant + ); + ::CORBA::ComponentIR::EventDef_var _tao_retval; + +#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 () ); - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_event_get _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl + ACE_ENV_ARG_PARAMETER + ); - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + 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_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 (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); +# 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 */ - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + _tao_server_request.init_reply (); - void result (CORBA::Boolean result); - -private: - TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get ( - const TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get & - ); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get & - ); + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); -private: - POA_IR::ComponentDef *_tao_impl; - CORBA::Boolean _result; -}; + // 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_operation/interceptors_ss.cpp:438 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get ( +void POA_CORBA::ComponentIR::EventPortDef::_set_event_skel ( TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::arguments ( - ACE_ENV_SINGLE_ARG_DECL + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::EventPortDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::EventPortDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); - return parameter_list; -} + CORBA::ComponentIR::EventDef_var event; + + if (!( + (_tao_in >> event.out ()) + )) + ACE_THROW (CORBA::MARSHAL ()); -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#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); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - return exception_list; -} - -CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +# 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 */ - CORBA::Any_var safe_result_any = result_any; + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - (*result_any) <<= CORBA::Any::from_boolean (this->_result); + _tao_server_request.init_reply (); - return safe_result_any._retn (); + // In case _tao_servant_upcall is not used in this function + ACE_UNUSED_ARG (_tao_servant_upcall); } -char * -TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::target_is_a ( - const char * id +void POA_CORBA::ComponentIR::EventPortDef::is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::result (CORBA::Boolean result) -{ - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_IR_ComponentDef_create_provides : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_IR_ComponentDef_create_provides ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentDef *tao_impl, - const char * id, - const char * name, - const char * version, - 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)); + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::EventPortDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::EventPortDef *, + _tao_servant + ); + CORBA::Boolean _tao_retval = 0; + CORBA::String_var event_id; - void result (::IR::ProvidesDef_ptr result); + if (!( + (_tao_in >> event_id.out ()) + )) + ACE_THROW (CORBA::MARSHAL ()); -private: - TAO_ServerRequestInfo_IR_ComponentDef_create_provides ( - const TAO_ServerRequestInfo_IR_ComponentDef_create_provides & - ); +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_create_provides & + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () ); -private: - POA_IR::ComponentDef *_tao_impl; + TAO_ServerRequestInfo_CORBA_ComponentIR_EventPortDef_is_a _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, + + event_id.in () + ACE_ENV_ARG_PARAMETER + ); - const char * id_; - const char * name_; - const char * version_; - CORBA::InterfaceDef_ptr interface_type_;::IR::ProvidesDef_ptr _result; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_IR_ComponentDef_create_provides::TAO_ServerRequestInfo_IR_ComponentDef_create_provides ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - id_ (id), - name_ (name), - version_ (version), - interface_type_ (interface_type) -{} + 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_impl->is_a ( + + event_id.in () + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_create_provides::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + CORBA::Boolean _tao_retval_info = _tao_retval; + _tao_ri.result (_tao_retval_info); + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (4); - CORBA::ULong len = 0; +# 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 */ - (*parameter_list)[len].argument <<= id_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - (*parameter_list)[len].argument <<= name_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + _tao_server_request.init_reply (); - (*parameter_list)[len].argument <<= version_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - (*parameter_list)[len].argument <<= this->interface_type_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + if (!( + (_tao_out << CORBA::Any::from_boolean (_tao_retval)) + )) + ACE_THROW (CORBA::MARSHAL ()); - return safe_parameter_list._retn (); + // In case _tao_servant_upcall is not used in this function + ACE_UNUSED_ARG (_tao_servant_upcall); } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_create_provides::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_create_provides::result ( - ACE_ENV_SINGLE_ARG_DECL +void POA_CORBA::ComponentIR::EventPortDef::_is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::EventPortDef *_tao_impl = (POA_CORBA::ComponentIR::EventPortDef *) _tao_servant; + CORBA::Boolean _tao_retval = 0; + CORBA::String_var value; - CORBA::Any_var safe_result_any = result_any; + if (!(_tao_in >> value.out ())) + ACE_THROW (CORBA::MARSHAL ()); - (*result_any) <<= this->_result; + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); + ACE_CHECK; - return safe_result_any._retn (); + _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 ()); } -char * -TAO_ServerRequestInfo_IR_ComponentDef_create_provides::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED +void POA_CORBA::ComponentIR::EventPortDef::_non_existent_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); + POA_CORBA::ComponentIR::EventPortDef *_tao_impl = (POA_CORBA::ComponentIR::EventPortDef *) _tao_servant; + 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 ()); } -CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_create_provides::target_is_a ( - const char * id +void POA_CORBA::ComponentIR::EventPortDef::_interface_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_IR_ComponentDef_create_provides::result (::IR::ProvidesDef_ptr result) -{ - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_IR_ComponentDef_create_uses : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_IR_ComponentDef_create_uses ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentDef *tao_impl, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type, - 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)); + POA_CORBA::ComponentIR::EventPortDef *_tao_impl = (POA_CORBA::ComponentIR::EventPortDef *) _tao_servant; + CORBA::InterfaceDef_ptr _tao_retval = 0; + CORBA::Boolean _tao_result = 0; - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + TAO_IFR_Client_Adapter *_tao_adapter = + ACE_Dynamic_Service::instance ( + TAO_ORB_Core::ifr_client_adapter_name () + ); + + if (_tao_adapter == 0) + { + ACE_THROW (CORBA::INTF_REPOS ()); + } - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + ACE_TRY + { + _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, + _tao_retval + ); + } + ACE_CATCHALL + { + _tao_adapter->dispose (_tao_retval); + } + ACE_ENDTRY; - void result (::IR::UsesDef_ptr result); + if (_tao_result == 0) + { + ACE_THROW (CORBA::MARSHAL ()); + } +} -private: - TAO_ServerRequestInfo_IR_ComponentDef_create_uses ( - const TAO_ServerRequestInfo_IR_ComponentDef_create_uses & - ); - - void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_create_uses & - ); +void POA_CORBA::ComponentIR::EventPortDef::_component_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_object_reference, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::EventPortDef *_tao_impl = (POA_CORBA::ComponentIR::EventPortDef *) _tao_object_reference; + CORBA::Object_var _tao_retval = + _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; -private: - POA_IR::ComponentDef *_tao_impl; + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - const char * id_; - const char * name_; - const char * version_; - CORBA::InterfaceDef_ptr interface_type_; - const CORBA::Boolean & is_multiple_;::IR::UsesDef_ptr _result; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 + if (!(_tao_out << _tao_retval._retn ())) + ACE_THROW (CORBA::MARSHAL ()); +} -TAO_ServerRequestInfo_IR_ComponentDef_create_uses::TAO_ServerRequestInfo_IR_ComponentDef_create_uses ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type, - const CORBA::Boolean & is_multiple +CORBA::Boolean POA_CORBA::ComponentIR::EventPortDef::_is_a ( + const char* value ACE_ENV_ARG_DECL_NOT_USED ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - id_ (id), - name_ (name), - version_ (version), - interface_type_ (interface_type), - is_multiple_ (is_multiple) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_create_uses::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the argument list on demand. - 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 (); + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained: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" + ) + ) + { + return 1; + } + else + { + return 0; + } } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_create_uses::exceptions ( - ACE_ENV_SINGLE_ARG_DECL +void* POA_CORBA::ComponentIR::EventPortDef::_downcast ( + const char* logical_type_id ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + 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); + } - return exception_list; -} - -CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_create_uses::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Contained:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::Contained_ptr, this); + } - CORBA::Any_var safe_result_any = result_any; + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/IRObject:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::IRObject_ptr, this); + } - (*result_any) <<= this->_result; + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Object:1.0") == 0) + { + return ACE_static_cast(PortableServer::Servant, this); + } - return safe_result_any._retn (); + return 0; } -char * -TAO_ServerRequestInfo_IR_ComponentDef_create_uses::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +const char* POA_CORBA::ComponentIR::EventPortDef::_interface_repository_id (void) const { - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); + return "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0"; } -CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_create_uses::target_is_a ( - const char * id +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 + +void POA_CORBA::ComponentIR::EventPortDef::_dispatch ( + TAO_ServerRequest &req, + void *servant_upcall ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_IR_ComponentDef_create_uses::result (::IR::UsesDef_ptr result) { - // Update the result. - this->_result = result; + this->synchronous_upcall_dispatch (req, + servant_upcall, + this + ACE_ENV_ARG_PARAMETER); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -class TAO_ServerRequestInfo_IR_ComponentDef_create_emits : public TAO_ServerRequestInfo +CORBA::ComponentIR::EventPortDef * +POA_CORBA::ComponentIR::EventPortDef::_this (ACE_ENV_SINGLE_ARG_DECL) { -public: - TAO_ServerRequestInfo_IR_ComponentDef_create_emits ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentDef *tao_impl, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - 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)); + TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + TAO_Stub_Auto_Ptr safe_stub (stub); + CORBA::Object_ptr tmp = CORBA::Object::_nil (); - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 1, + this + ), + 0 + ); + } + else + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 0, + this + ), + 0 + ); + } - void result (::IR::EmitsDef_ptr result); + 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 + +class TAO_CORBA_ComponentIR_EmitsDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +{ private: - TAO_ServerRequestInfo_IR_ComponentDef_create_emits ( - const TAO_ServerRequestInfo_IR_ComponentDef_create_emits & - ); - - void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_create_emits & - ); - -private: - POA_IR::ComponentDef *_tao_impl; - - const char * id_; - const char * name_; - const char * version_; - CORBA::ValueDef_ptr value_;::IR::EmitsDef_ptr _result; + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); }; +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_EmitsDef_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_ComponentIR_EmitsDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +{ + static const unsigned char asso_values[] = + { +#if defined (ACE_MVS) + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, + 37, 37, 0, 0, 37, 37, 37, 10, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 0, 0, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 10, 37, 37, 37, 37, 10, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, +#else + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 0, 37, 0, 37, 37, + 0, 0, 37, 37, 37, 10, 37, 37, 37, 0, + 0, 37, 37, 37, 37, 37, 10, 37, 37, 37, + 37, 10, 37, 37, 37, 37, 37, 37, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; +} + +const class TAO_operation_db_entry * +TAO_CORBA_ComponentIR_EmitsDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +{ + enum + { + TOTAL_KEYWORDS = 20, + MIN_WORD_LENGTH = 4, + MAX_WORD_LENGTH = 26, + MIN_HASH_VALUE = 4, + MAX_HASH_VALUE = 36, + HASH_VALUE_RANGE = 33, + DUPLICATES = 6, + WORDLIST_SIZE = 24 + }; + + static const class TAO_operation_db_entry wordlist[] = + { + {"",0},{"",0},{"",0},{"",0}, + {"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}, + {"_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}, + {"_component", &POA_CORBA::ComponentIR::EmitsDef::_component_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}, + }; + + 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, + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) + { + 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]; + + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; + } + } + } + return 0; +} +static TAO_CORBA_ComponentIR_EmitsDef_Perfect_Hash_OpTable tao_CORBA_ComponentIR_EmitsDef_optable; + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 -TAO_ServerRequestInfo_IR_ComponentDef_create_emits::TAO_ServerRequestInfo_IR_ComponentDef_create_emits ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - id_ (id), - name_ (name), - version_ (version), - value_ (value) -{} +#if (TAO_HAS_INTERCEPTORS == 1) -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_create_emits::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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->value_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} +#endif /* TAO_HAS_INTERCEPTORS */ -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_create_emits::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// -CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_create_emits::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 -char * -TAO_ServerRequestInfo_IR_ComponentDef_create_emits::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +// Factory function Implementation. +POA_CORBA::ComponentIR::_TAO_EmitsDef_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_EmitsDef_Strategized_Proxy_Broker::the_TAO_EmitsDef_Strategized_Proxy_Broker (void) { - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); + static POA_CORBA::ComponentIR::_TAO_EmitsDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; } -CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_create_emits::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +POA_CORBA::ComponentIR::_TAO_EmitsDef_Strategized_Proxy_Broker::_TAO_EmitsDef_Strategized_Proxy_Broker (void) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + { + this->proxy_cache_[i] = 0; + } } -void -TAO_ServerRequestInfo_IR_ComponentDef_create_emits::result (::IR::EmitsDef_ptr result) +POA_CORBA::ComponentIR::_TAO_EmitsDef_Strategized_Proxy_Broker::~_TAO_EmitsDef_Strategized_Proxy_Broker (void) { - // Update the result. - this->_result = result; + 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; + } } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_IR_ComponentDef_create_publishes : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_IR_ComponentDef_create_publishes ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentDef *tao_impl, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - 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 (::IR::PublishesDef_ptr result); - -private: - TAO_ServerRequestInfo_IR_ComponentDef_create_publishes ( - const TAO_ServerRequestInfo_IR_ComponentDef_create_publishes & - ); - - void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_create_publishes & - ); - -private: - POA_IR::ComponentDef *_tao_impl; - - const char * id_; - const char * name_; - const char * version_; - CORBA::ValueDef_ptr value_;::IR::PublishesDef_ptr _result; -}; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::TAO_ServerRequestInfo_IR_ComponentDef_create_publishes ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - id_ (id), - name_ (name), - version_ (version), - value_ (value) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::arguments ( - ACE_ENV_SINGLE_ARG_DECL +CORBA::ComponentIR::_TAO_EmitsDef_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_EmitsDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::EmitsDef *object + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the argument list on demand. - 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++; + int strategy = + TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - (*parameter_list)[len].argument <<= version_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + if (this->proxy_cache_[strategy] != 0) + { + return *this->proxy_cache_[strategy]; + } - (*parameter_list)[len].argument <<= this->value_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - return safe_parameter_list._retn (); + return *this->proxy_cache_[strategy]; } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::exceptions ( - ACE_ENV_SINGLE_ARG_DECL +void +POA_CORBA::ComponentIR::_TAO_EmitsDef_Strategized_Proxy_Broker::create_proxy ( + int strategy + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - return exception_list; + if (this->proxy_cache_[strategy] == 0) + { + switch (strategy) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::ComponentIR::_TAO_EmitsDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::ComponentIR::_TAO_EmitsDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } + } } -CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::ComponentIR::_TAO_EmitsDef_Proxy_Broker * +CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::ComponentIR::_TAO_EmitsDef_Strategized_Proxy_Broker::the_TAO_EmitsDef_Strategized_Proxy_Broker(); } -char * -TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +int +CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_Initializer (long) { - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); + CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_function; + + return 0; } -CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +static int CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 + +POA_CORBA::ComponentIR::_TAO_EmitsDef_ThruPOA_Proxy_Impl::_TAO_EmitsDef_ThruPOA_Proxy_Impl (void) +{} + +// ThruPOA Implementation of the IDL interface methods// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 + +POA_CORBA::ComponentIR::EmitsDef::EmitsDef (void) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); + this->optable_ = &tao_CORBA_ComponentIR_EmitsDef_optable; } -void -TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::result (::IR::PublishesDef_ptr result) +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) +{} + +POA_CORBA::ComponentIR::EmitsDef::~EmitsDef (void) { - // Update the result. - this->_result = result; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -class TAO_ServerRequestInfo_IR_ComponentDef_create_consumes : public TAO_ServerRequestInfo +void POA_CORBA::ComponentIR::EmitsDef::_is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) { -public: - TAO_ServerRequestInfo_IR_ComponentDef_create_consumes ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::ComponentDef *tao_impl, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::EmitsDef *_tao_impl = (POA_CORBA::ComponentIR::EmitsDef *) _tao_servant; + CORBA::Boolean _tao_retval = 0; + CORBA::String_var value; - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + if (!(_tao_in >> value.out ())) + ACE_THROW (CORBA::MARSHAL ()); - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); + ACE_CHECK; - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + 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, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::EmitsDef *_tao_impl = (POA_CORBA::ComponentIR::EmitsDef *) _tao_servant; + CORBA::Boolean _tao_retval = + _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - void result (::IR::ConsumesDef_ptr result); + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) + ACE_THROW (CORBA::MARSHAL ()); +} -private: - TAO_ServerRequestInfo_IR_ComponentDef_create_consumes ( - const TAO_ServerRequestInfo_IR_ComponentDef_create_consumes & - ); +void POA_CORBA::ComponentIR::EmitsDef::_interface_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::EmitsDef *_tao_impl = (POA_CORBA::ComponentIR::EmitsDef *) _tao_servant; + CORBA::InterfaceDef_ptr _tao_retval = 0; + CORBA::Boolean _tao_result = 0; - void operator= ( - const TAO_ServerRequestInfo_IR_ComponentDef_create_consumes & - ); + TAO_IFR_Client_Adapter *_tao_adapter = + ACE_Dynamic_Service::instance ( + TAO_ORB_Core::ifr_client_adapter_name () + ); + + if (_tao_adapter == 0) + { + ACE_THROW (CORBA::INTF_REPOS ()); + } -private: - POA_IR::ComponentDef *_tao_impl; + ACE_TRY + { + _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, + _tao_retval + ); + } + ACE_CATCHALL + { + _tao_adapter->dispose (_tao_retval); + } + ACE_ENDTRY; - const char * id_; - const char * name_; - const char * version_; - CORBA::ValueDef_ptr value_;::IR::ConsumesDef_ptr _result; -}; + if (_tao_result == 0) + { + ACE_THROW (CORBA::MARSHAL ()); + } +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +void POA_CORBA::ComponentIR::EmitsDef::_component_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_object_reference, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::EmitsDef *_tao_impl = (POA_CORBA::ComponentIR::EmitsDef *) _tao_object_reference; + 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 ()); +} -TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::TAO_ServerRequestInfo_IR_ComponentDef_create_consumes ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::ComponentDef *tao_impl, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value +CORBA::Boolean POA_CORBA::ComponentIR::EmitsDef::_is_a ( + const char* value ACE_ENV_ARG_DECL_NOT_USED ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - id_ (id), - name_ (name), - version_ (version), - value_ (value) -{} +{ + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/EmitsDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained: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" + ) + ) + { + return 1; + } + else + { + return 0; + } +} -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::arguments ( - ACE_ENV_SINGLE_ARG_DECL +void* POA_CORBA::ComponentIR::EmitsDef::_downcast ( + const char* logical_type_id ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the argument list on demand. - 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; + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/ComponentIR/EmitsDef:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::ComponentIR::EmitsDef_ptr, this); + } - (*parameter_list)[len].argument <<= id_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + 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); + } - (*parameter_list)[len].argument <<= name_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Contained:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::Contained_ptr, this); + } - (*parameter_list)[len].argument <<= version_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/IRObject:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::IRObject_ptr, this); + } - (*parameter_list)[len].argument <<= this->value_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Object:1.0") == 0) + { + return ACE_static_cast(PortableServer::Servant, this); + } - return safe_parameter_list._retn (); + return 0; } -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +const char* POA_CORBA::ComponentIR::EmitsDef::_interface_repository_id (void) const { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + return "IDL:omg.org/CORBA/ComponentIR/EmitsDef:1.0"; } -CORBA::Any * -TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::result ( - ACE_ENV_SINGLE_ARG_DECL +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 + +void POA_CORBA::ComponentIR::EmitsDef::_dispatch ( + TAO_ServerRequest &req, + void *servant_upcall + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + this->synchronous_upcall_dispatch (req, + servant_upcall, + this + ACE_ENV_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 + +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); - CORBA::Any_var safe_result_any = result_any; + TAO_Stub_Auto_Ptr safe_stub (stub); + CORBA::Object_ptr tmp = CORBA::Object::_nil (); - (*result_any) <<= this->_result; + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 1, + this + ), + 0 + ); + } + else + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 0, + this + ), + 0 + ); + } - return safe_result_any._retn (); + CORBA::Object_var obj = tmp; + (void) safe_stub.release (); + return ::CORBA::ComponentIR::EmitsDef::_unchecked_narrow (obj.in ()); } -char * -TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 + +class TAO_CORBA_ComponentIR_PublishesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} +private: + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); +}; -CORBA::Boolean -TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_PublishesDef_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_ComponentIR_PublishesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); + static const unsigned char asso_values[] = + { +#if defined (ACE_MVS) + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, + 37, 37, 0, 0, 37, 37, 37, 10, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 0, 0, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 10, 37, 37, 37, 37, 10, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, +#else + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 0, 37, 0, 37, 37, + 0, 0, 37, 37, 37, 10, 37, 37, 37, 0, + 0, 37, 37, 37, 37, 37, 10, 37, 37, 37, + 37, 10, 37, 37, 37, 37, 37, 37, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; } -void -TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::result (::IR::ConsumesDef_ptr result) +const class TAO_operation_db_entry * +TAO_CORBA_ComponentIR_PublishesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { - // Update the result. - this->_result = result; + enum + { + TOTAL_KEYWORDS = 20, + MIN_WORD_LENGTH = 4, + MAX_WORD_LENGTH = 26, + MIN_HASH_VALUE = 4, + MAX_HASH_VALUE = 36, + HASH_VALUE_RANGE = 33, + DUPLICATES = 6, + WORDLIST_SIZE = 24 + }; + + static const class TAO_operation_db_entry wordlist[] = + { + {"",0},{"",0},{"",0},{"",0}, + {"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}, + {"_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}, + {"_component", &POA_CORBA::ComponentIR::PublishesDef::_component_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}, + }; + + 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, + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) + { + 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]; + + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; + } + } + } + return 0; } +static TAO_CORBA_ComponentIR_PublishesDef_Perfect_Hash_OpTable tao_CORBA_ComponentIR_PublishesDef_optable; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 + +#if (TAO_HAS_INTERCEPTORS == 1) #endif /* TAO_HAS_INTERCEPTORS */ @@ -8638,13 +8784,13 @@ TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::result (::IR::ConsumesDef // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 // Factory function Implementation. -POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker *POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::the_TAO_ComponentDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_PublishesDef_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_PublishesDef_Strategized_Proxy_Broker::the_TAO_PublishesDef_Strategized_Proxy_Broker (void) { - static POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker strategized_proxy_broker; + static POA_CORBA::ComponentIR::_TAO_PublishesDef_Strategized_Proxy_Broker strategized_proxy_broker; return &strategized_proxy_broker; } -POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::_TAO_ComponentDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_PublishesDef_Strategized_Proxy_Broker::_TAO_PublishesDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -8652,7 +8798,7 @@ POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::_TAO_ComponentDef_Strategize } } -POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::~_TAO_ComponentDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_PublishesDef_Strategized_Proxy_Broker::~_TAO_PublishesDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -8664,9 +8810,9 @@ POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::~_TAO_ComponentDef_Strategiz } } -IR::_TAO_ComponentDef_Proxy_Impl& -POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::select_proxy ( - ::IR::ComponentDef *object +CORBA::ComponentIR::_TAO_PublishesDef_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_PublishesDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::PublishesDef *object ACE_ENV_ARG_DECL ) { @@ -8686,7 +8832,7 @@ POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::select_proxy ( } void -POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::create_proxy ( +POA_CORBA::ComponentIR::_TAO_PublishesDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) @@ -8700,7 +8846,7 @@ POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::create_proxy ( case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl, + POA_CORBA::ComponentIR::_TAO_PublishesDef_ThruPOA_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -8710,7 +8856,7 @@ POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::create_proxy ( default: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - ::IR::_TAO_ComponentDef_Remote_Proxy_Impl, + ::CORBA::ComponentIR::_TAO_PublishesDef_Remote_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -8724,26 +8870,26 @@ POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 -IR::_TAO_ComponentDef_Proxy_Broker * -IR__TAO_ComponentDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +CORBA::ComponentIR::_TAO_PublishesDef_Proxy_Broker * +CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) { ACE_UNUSED_ARG (obj); - return ::POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::the_TAO_ComponentDef_Strategized_Proxy_Broker(); + return ::POA_CORBA::ComponentIR::_TAO_PublishesDef_Strategized_Proxy_Broker::the_TAO_PublishesDef_Strategized_Proxy_Broker(); } int -IR__TAO_ComponentDef_Proxy_Broker_Factory_Initializer (long) +CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_Initializer (long) { - IR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer = - IR__TAO_ComponentDef_Proxy_Broker_Factory_function; + CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_function; return 0; } -static int IR__TAO_ComponentDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - IR__TAO_ComponentDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ComponentDef_Proxy_Broker_Factory_Initializer)); +static int CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_Initializer)); /////////////////////////////////////////////////////////////////////// @@ -8753,3527 +8899,4037 @@ static int IR__TAO_ComponentDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 -POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::_TAO_ComponentDef_ThruPOA_Proxy_Impl (void) +POA_CORBA::ComponentIR::_TAO_PublishesDef_ThruPOA_Proxy_Impl::_TAO_PublishesDef_ThruPOA_Proxy_Impl (void) {} -// ThruPOA Implementation of the IDL interface methods - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -::CORBA::InterfaceDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - ::CORBA::InterfaceDefSeq_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_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_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->supported_interfaces ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); +// ThruPOA Implementation of the IDL interface methods// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 + +POA_CORBA::ComponentIR::PublishesDef::PublishesDef (void) +{ + this->optable_ = &tao_CORBA_ComponentIR_PublishesDef_optable; +} + +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) +{} + +POA_CORBA::ComponentIR::PublishesDef::~PublishesDef (void) +{ } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -void POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_interfaces ( - CORBA_Object *_collocated_tao_target_, - const CORBA::InterfaceDefSeq & supported_interfaces +void POA_CORBA::ComponentIR::PublishesDef::_is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::PublishesDef *_tao_impl = (POA_CORBA::ComponentIR::PublishesDef *) _tao_servant; + CORBA::Boolean _tao_retval = 0; + CORBA::String_var value; - 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_->_object_key (), - "_set_supported_interfaces", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; + if (!(_tao_in >> value.out ())) + ACE_THROW (CORBA::MARSHAL ()); - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); + _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); ACE_CHECK; - ACE_reinterpret_cast ( - POA_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->supported_interfaces ( - - supported_interfaces - ACE_ENV_ARG_PARAMETER - ); + _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_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -::IR::ComponentDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::base_component ( - CORBA_Object *_collocated_tao_target_ +void POA_CORBA::ComponentIR::PublishesDef::_non_existent_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::IR::ComponentDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_base_component", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + POA_CORBA::ComponentIR::PublishesDef *_tao_impl = (POA_CORBA::ComponentIR::PublishesDef *) _tao_servant; + CORBA::Boolean _tao_retval = + _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - return ACE_reinterpret_cast ( - POA_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->base_component ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); + if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) + ACE_THROW (CORBA::MARSHAL ()); } -// 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::PublishesDef::_interface_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + 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::instance ( + TAO_ORB_Core::ifr_client_adapter_name () + ); + + if (_tao_adapter == 0) + { + ACE_THROW (CORBA::INTF_REPOS ()); + } + + ACE_TRY + { + _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, + _tao_retval + ); + } + ACE_CATCHALL + { + _tao_adapter->dispose (_tao_retval); + } + ACE_ENDTRY; + + if (_tao_result == 0) + { + ACE_THROW (CORBA::MARSHAL ()); + } +} -::IR::ProvidesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::provides_interfaces ( - CORBA_Object *_collocated_tao_target_ +void POA_CORBA::ComponentIR::PublishesDef::_component_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_object_reference, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::IR::ProvidesDefSeq_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_provides_interfaces", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + POA_CORBA::ComponentIR::PublishesDef *_tao_impl = (POA_CORBA::ComponentIR::PublishesDef *) _tao_object_reference; + CORBA::Object_var _tao_retval = + _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - return ACE_reinterpret_cast ( - POA_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->provides_interfaces ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); + if (!(_tao_out << _tao_retval._retn ())) + ACE_THROW (CORBA::MARSHAL ()); } -// 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::PublishesDef::_is_a ( + const char* value + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/PublishesDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained: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" + ) + ) + { + return 1; + } + else + { + return 0; + } +} -::IR::UsesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::uses_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL +void* POA_CORBA::ComponentIR::PublishesDef::_downcast ( + const char* logical_type_id ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::IR::UsesDefSeq_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_uses_interfaces", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/ComponentIR/PublishesDef:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::ComponentIR::PublishesDef_ptr, this); + } - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + 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 ACE_reinterpret_cast ( - POA_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->uses_interfaces ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); + return 0; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +const char* POA_CORBA::ComponentIR::PublishesDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/ComponentIR/PublishesDef:1.0"; +} -::IR::EmitsDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::emits_events ( - CORBA_Object *_collocated_tao_target_ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 + +void POA_CORBA::ComponentIR::PublishesDef::_dispatch ( + TAO_ServerRequest &req, + void *servant_upcall ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::IR::EmitsDefSeq_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_emits_events", - 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_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->emits_events ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); + this->synchronous_upcall_dispatch (req, + servant_upcall, + this + ACE_ENV_ARG_PARAMETER); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -::IR::PublishesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::publishes_events ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +CORBA::ComponentIR::PublishesDef * +POA_CORBA::ComponentIR::PublishesDef::_this (ACE_ENV_SINGLE_ARG_DECL) { - ::IR::PublishesDefSeq_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_publishes_events", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + TAO_Stub_Auto_Ptr safe_stub (stub); + CORBA::Object_ptr tmp = CORBA::Object::_nil (); - return ACE_reinterpret_cast ( - POA_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->publishes_events ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 1, + this + ), + 0 + ); + } + else + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 0, + this + ), + 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_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -::IR::ConsumesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::consumes_events ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +class TAO_CORBA_ComponentIR_ConsumesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { - ::IR::ConsumesDefSeq_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_consumes_events", - 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_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->consumes_events ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); +private: + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); +}; + +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_ConsumesDef_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_ComponentIR_ConsumesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +{ + static const unsigned char asso_values[] = + { +#if defined (ACE_MVS) + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, + 37, 37, 0, 0, 37, 37, 37, 10, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 0, 0, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 10, 37, 37, 37, 37, 10, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, +#else + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, 0, 37, 0, 37, 37, + 0, 0, 37, 37, 37, 10, 37, 37, 37, 0, + 0, 37, 37, 37, 37, 37, 10, 37, 37, 37, + 37, 10, 37, 37, 37, 37, 37, 37, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; +} + +const class TAO_operation_db_entry * +TAO_CORBA_ComponentIR_ConsumesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +{ + enum + { + TOTAL_KEYWORDS = 20, + MIN_WORD_LENGTH = 4, + MAX_WORD_LENGTH = 26, + MIN_HASH_VALUE = 4, + MAX_HASH_VALUE = 36, + HASH_VALUE_RANGE = 33, + DUPLICATES = 6, + WORDLIST_SIZE = 24 + }; + + static const class TAO_operation_db_entry wordlist[] = + { + {"",0},{"",0},{"",0},{"",0}, + {"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}, + {"_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}, + {"_component", &POA_CORBA::ComponentIR::ConsumesDef::_component_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}, + }; + + 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, + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) + { + 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]; + + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; + } + } + } + return 0; } +static TAO_CORBA_ComponentIR_ConsumesDef_Perfect_Hash_OpTable tao_CORBA_ComponentIR_ConsumesDef_optable; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 + +#if (TAO_HAS_INTERCEPTORS == 1) + +#endif /* TAO_HAS_INTERCEPTORS */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// -CORBA::Boolean POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::is_basic ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 + +// Factory function Implementation. +POA_CORBA::ComponentIR::_TAO_ConsumesDef_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_ConsumesDef_Strategized_Proxy_Broker::the_TAO_ConsumesDef_Strategized_Proxy_Broker (void) { - CORBA::Boolean _tao_retval = 0; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_is_basic", - 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_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->is_basic ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); + static POA_CORBA::ComponentIR::_TAO_ConsumesDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -::IR::ProvidesDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_provides ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +POA_CORBA::ComponentIR::_TAO_ConsumesDef_Strategized_Proxy_Broker::_TAO_ConsumesDef_Strategized_Proxy_Broker (void) { - ::IR::ProvidesDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_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_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->create_provides ( - - id, - name, - version, - interface_type - ACE_ENV_ARG_PARAMETER - ); + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + { + this->proxy_cache_[i] = 0; + } } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +POA_CORBA::ComponentIR::_TAO_ConsumesDef_Strategized_Proxy_Broker::~_TAO_ConsumesDef_Strategized_Proxy_Broker (void) +{ + 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; + } +} -::IR::UsesDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_uses ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type, - CORBA::Boolean is_multiple +CORBA::ComponentIR::_TAO_ConsumesDef_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_ConsumesDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::ConsumesDef *object ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::IR::UsesDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "create_uses", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + int strategy = + TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + if (this->proxy_cache_[strategy] != 0) + { + return *this->proxy_cache_[strategy]; + } - return ACE_reinterpret_cast ( - POA_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->create_uses ( - - id, - name, - version, - interface_type, - is_multiple - ACE_ENV_ARG_PARAMETER - ); + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); + + return *this->proxy_cache_[strategy]; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -::IR::EmitsDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_emits ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value +void +POA_CORBA::ComponentIR::_TAO_ConsumesDef_Strategized_Proxy_Broker::create_proxy ( + int strategy ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - ::IR::EmitsDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_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 ()); + ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); - return ACE_reinterpret_cast ( - POA_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->create_emits ( - - id, - name, - version, - value - ACE_ENV_ARG_PARAMETER - ); + if (this->proxy_cache_[strategy] == 0) + { + switch (strategy) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::ComponentIR::_TAO_ConsumesDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::ComponentIR::_TAO_ConsumesDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } + } } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// -::IR::PublishesDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_publishes ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::ComponentIR::_TAO_ConsumesDef_Proxy_Broker * +CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) { - ::IR::PublishesDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_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_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->create_publishes ( - - id, - name, - version, - value - ACE_ENV_ARG_PARAMETER - ); + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::ComponentIR::_TAO_ConsumesDef_Strategized_Proxy_Broker::the_TAO_ConsumesDef_Strategized_Proxy_Broker(); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 - -::IR::ConsumesDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_consumes ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +int +CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_Initializer (long) { - ::IR::ConsumesDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_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 ()); + CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_function; - return ACE_reinterpret_cast ( - POA_IR::ComponentDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/ComponentDef:1.0" - ) - )->create_consumes ( - - id, - name, - version, - value - ACE_ENV_ARG_PARAMETER - ); -}// + return 0; +} + +static int CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 + +POA_CORBA::ComponentIR::_TAO_ConsumesDef_ThruPOA_Proxy_Impl::_TAO_ConsumesDef_ThruPOA_Proxy_Impl (void) +{} + +// ThruPOA Implementation of the IDL interface methods// // End ThruPOA Proxy Implementation /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 -POA_IR::ComponentDef::ComponentDef (void) +POA_CORBA::ComponentIR::ConsumesDef::ConsumesDef (void) { - this->optable_ = &tao_IR_ComponentDef_optable; + this->optable_ = &tao_CORBA_ComponentIR_ConsumesDef_optable; } -POA_IR::ComponentDef::ComponentDef (const ComponentDef& rhs) - : ACE_NESTED_CLASS (POA_CORBA,InterfaceDef) (rhs), - ACE_NESTED_CLASS (POA_CORBA,Container) (rhs), +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,IDLType) (rhs), ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), TAO_ServantBase (rhs) {} -POA_IR::ComponentDef::~ComponentDef (void) +POA_CORBA::ComponentIR::ConsumesDef::~ConsumesDef (void) { } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -void POA_IR::ComponentDef::_get_supported_interfaces_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +void POA_CORBA::ComponentIR::ConsumesDef::_is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - ::CORBA::InterfaceDefSeq_var _tao_retval; + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + 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 ()); +} -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); +void POA_CORBA::ComponentIR::ConsumesDef::_non_existent_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::ConsumesDef *_tao_impl = (POA_CORBA::ComponentIR::ConsumesDef *) _tao_servant; + CORBA::Boolean _tao_retval = + _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); + _tao_server_request.init_reply (); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER - ); + 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, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::ConsumesDef *_tao_impl = (POA_CORBA::ComponentIR::ConsumesDef *) _tao_servant; + CORBA::InterfaceDef_ptr _tao_retval = 0; + CORBA::Boolean _tao_result = 0; - ACE_TRY + TAO_IFR_Client_Adapter *_tao_adapter = + ACE_Dynamic_Service::instance ( + TAO_ORB_Core::ifr_client_adapter_name () + ); + + if (_tao_adapter == 0) { - { - 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_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 (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } + ACE_THROW (CORBA::INTF_REPOS ()); } - ACE_CATCHANY + + ACE_TRY { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); + _tao_retval = + _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; + _tao_server_request.init_reply (); - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + + _tao_result = + _tao_adapter->interfacedef_cdr_insert ( + _tao_out, + _tao_retval + ); } - -# 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); + _tao_adapter->dispose (_tao_retval); + } + ACE_ENDTRY; + + if (_tao_result == 0) + { + ACE_THROW (CORBA::MARSHAL ()); + } +} + +void POA_CORBA::ComponentIR::ConsumesDef::_component_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_object_reference, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::ConsumesDef *_tao_impl = (POA_CORBA::ComponentIR::ConsumesDef *) _tao_object_reference; + 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 ()); +} + +CORBA::Boolean POA_CORBA::ComponentIR::ConsumesDef::_is_a ( + const char* value + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/ConsumesDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained: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" + ) + ) + { + return 1; + } + else + { + return 0; + } +} + +void* POA_CORBA::ComponentIR::ConsumesDef::_downcast ( + const char* logical_type_id + ) +{ + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/ComponentIR/ConsumesDef:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::ComponentIR::ConsumesDef_ptr, this); } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + 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); + } - _tao_server_request.init_reply (); + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Contained:1.0") == 0) + { + return ACE_static_cast (POA_CORBA::Contained_ptr, this); + } - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + 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 (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + if (ACE_OS::strcmp (logical_type_id, + "IDL:omg.org/CORBA/Object:1.0") == 0) + { + return ACE_static_cast(PortableServer::Servant, this); + } - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return 0; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +const char* POA_CORBA::ComponentIR::ConsumesDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/ComponentIR/ConsumesDef:1.0"; +} -void POA_IR::ComponentDef::_set_supported_interfaces_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 + +void POA_CORBA::ComponentIR::ConsumesDef::_dispatch ( + TAO_ServerRequest &req, + void *servant_upcall ACE_ENV_ARG_DECL ) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - _tao_server_request.argument_flag (0); - - CORBA::InterfaceDefSeq supported_interfaces; - - if (!( - (_tao_in >> supported_interfaces) - )) - ACE_THROW (CORBA::MARSHAL ()); + this->synchronous_upcall_dispatch (req, + servant_upcall, + this + ACE_ENV_ARG_PARAMETER); +} -#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_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 + +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_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - supported_interfaces - ACE_ENV_ARG_PARAMETER - ); + TAO_Stub_Auto_Ptr safe_stub (stub); + CORBA::Object_ptr tmp = CORBA::Object::_nil (); - 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); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY + if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 1, + this + ), + 0 ); - 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 + else { - CORBA::UNKNOWN ex; - - _tao_ri.exception (&ex); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 0, + this + ), + 0 ); - 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); + 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 + +class TAO_CORBA_ComponentIR_ComponentDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +{ +private: + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); +}; + +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_ComponentDef_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_ComponentIR_ComponentDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +{ + static const unsigned char asso_values[] = + { +#if defined (ACE_MVS) + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 25, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 0, + 113, 0, 45, 0, 113, 113, 113, 5, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 20, 0, 5, + 113, 10, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 50, 35, 113, 113, 113, 10, 0, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, +#else + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 25, 113, 0, 113, 0, + 45, 0, 113, 113, 113, 5, 113, 113, 20, 0, + 5, 113, 10, 113, 113, 50, 35, 113, 113, 113, + 10, 0, 113, 113, 113, 113, 113, 113, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; +} + +const class TAO_operation_db_entry * +TAO_CORBA_ComponentIR_ComponentDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +{ + enum + { + TOTAL_KEYWORDS = 53, + MIN_WORD_LENGTH = 4, + MAX_WORD_LENGTH = 26, + MIN_HASH_VALUE = 4, + MAX_HASH_VALUE = 112, + HASH_VALUE_RANGE = 109, + DUPLICATES = 14, + WORDLIST_SIZE = 57 + }; + + 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}, + {"_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}, + {"_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}, + {"_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}, + }; + + 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, + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) + { + 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]; + + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; + } + } + } + return 0; } +static TAO_CORBA_ComponentIR_ComponentDef_Perfect_Hash_OpTable tao_CORBA_ComponentIR_ComponentDef_optable; -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 - -void POA_IR::ComponentDef::_get_base_component_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ) -{ - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - ::IR::ComponentDef_var _tao_retval; +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 #if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () + 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 & ); - TAO_ServerRequestInfo_IR_ComponentDef_base_component_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER + void operator= ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get & ); - 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_impl->base_component ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; +private: + POA_CORBA::ComponentIR::ComponentDef *_tao_impl; + ::CORBA::ComponentIR::ComponentDef_ptr _result; +}; -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::IR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _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 */ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - _tao_server_request.init_reply (); + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + CORBA::Any_var safe_result_any = result_any; - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + (*result_any) <<= this->_result; - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return safe_result_any._retn (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} -void POA_IR::ComponentDef::_get_provides_interfaces_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::target_is_a ( + const char * id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - ::IR::ProvidesDefSeq_var _tao_retval; + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); +void +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::result (::CORBA::ComponentIR::ComponentDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl, + 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)); - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () + 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 & ); - TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER + void operator= ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set & ); - 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_impl->provides_interfaces ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; - -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::IR::ProvidesDefSeq * _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } +private: + POA_CORBA::ComponentIR::ComponentDef *_tao_impl; -# 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 */ + CORBA::ComponentIR::ComponentDef_ptr base_component_; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl, + CORBA::ComponentIR::ComponentDef_ptr base_component + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + base_component_ (base_component) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + Dynamic::ParameterList_var safe_parameter_list = parameter_list; + parameter_list->length (1); + CORBA::ULong len = 0; - _tao_server_request.init_reply (); + (*parameter_list)[len].argument <<= this->base_component_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return result_any; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} -void POA_IR::ComponentDef::_get_uses_interfaces_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::target_is_a ( + const char * id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - ::IR::UsesDefSeq_var _tao_retval; + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} -#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_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER - ); + virtual Dynamic::ParameterList * arguments ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - 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_impl->uses_interfaces ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; - -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::IR::UsesDefSeq * _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } + virtual Dynamic::ExceptionList * exceptions ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); -# 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 */ + virtual CORBA::Any * result ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + virtual char * target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - _tao_server_request.init_reply (); + virtual CORBA::Boolean target_is_a ( + const char * id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + void result (::CORBA::InterfaceDefSeq * result); + +private: + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get & + ); - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + void operator= ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get & + ); - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); -} +private: + POA_CORBA::ComponentIR::ComponentDef *_tao_impl; + ::CORBA::InterfaceDefSeq * _result; +}; -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -void POA_IR::ComponentDef::_get_emits_events_skel ( +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get ( TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - ::IR::EmitsDefSeq_var _tao_retval; + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER - ); + CORBA::Any_var safe_result_any = result_any; - 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_impl->emits_events ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + (*result_any) <<= this->_result; + + return safe_result_any._retn (); +} -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::IR::EmitsDefSeq * _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::result (::CORBA::InterfaceDefSeq * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl, + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); -# 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 */ + 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 & + ); - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + void operator= ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set & + ); - _tao_server_request.init_reply (); +private: + POA_CORBA::ComponentIR::ComponentDef *_tao_impl; - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + const CORBA::InterfaceDefSeq & supported_interfaces_; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl, + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + supported_interfaces_ (supported_interfaces) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + Dynamic::ParameterList_var safe_parameter_list = parameter_list; + parameter_list->length (1); + CORBA::ULong len = 0; - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + (*parameter_list)[len].argument <<= this->supported_interfaces_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} -void POA_IR::ComponentDef::_get_publishes_events_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::target_is_a ( + const char * id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - ::IR::PublishesDefSeq_var _tao_retval; + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () + 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 & ); - TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER + void operator= ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides & ); - 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_impl->publishes_events ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; +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; +}; -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::IR::PublishesDefSeq * _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + id_ (id), + name_ (name), + version_ (version), + interface_type_ (interface_type) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); -# 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 */ + 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++; - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + (*parameter_list)[len].argument <<= name_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - _tao_server_request.init_reply (); + (*parameter_list)[len].argument <<= version_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + (*parameter_list)[len].argument <<= this->interface_type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return exception_list; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} -void POA_IR::ComponentDef::_get_consumes_events_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::target_is_a ( + const char * id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - ::IR::ConsumesDefSeq_var _tao_retval; + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); +void +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::result (::CORBA::ComponentIR::ProvidesDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + 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 + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () + 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 & ); - TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER + void operator= ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses & ); - 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_impl->consumes_events ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; +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; +}; -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::IR::ConsumesDefSeq * _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + 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 + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + id_ (id), + name_ (name), + version_ (version), + interface_type_ (interface_type), + is_multiple_ (is_multiple) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); -# 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 */ + 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++; - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + (*parameter_list)[len].argument <<= this->interface_type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - _tao_server_request.init_reply (); + (*parameter_list)[len].argument <<= CORBA::Any::from_boolean (this->is_multiple_); + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + CORBA::Any_var safe_result_any = result_any; + + (*result_any) <<= this->_result; + + return safe_result_any._retn (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} -void POA_IR::ComponentDef::_get_is_basic_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::target_is_a ( + const char * id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - CORBA::Boolean _tao_retval = 0; + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); +void +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::result (::CORBA::ComponentIR::UsesDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () + 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 & ); - TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl - ACE_ENV_ARG_PARAMETER + void operator= ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits & ); - 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_impl->is_basic ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; +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; +}; -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - CORBA::Boolean _tao_retval_info = _tao_retval; - _tao_ri.result (_tao_retval_info); - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + id_ (id), + name_ (name), + version_ (version), + event_ (event) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); -# 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 */ + Dynamic::ParameterList_var safe_parameter_list = parameter_list; + parameter_list->length (4); + CORBA::ULong len = 0; - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + (*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 (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - _tao_server_request.init_reply (); + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + CORBA::Any_var safe_result_any = result_any; - if (!( - (_tao_out << CORBA::Any::from_boolean (_tao_retval)) - )) - ACE_THROW (CORBA::MARSHAL ()); + (*result_any) <<= this->_result; - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return safe_result_any._retn (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} -void POA_IR::ComponentDef::create_provides_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::target_is_a ( + const char * id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - ::IR::ProvidesDef_var _tao_retval; - CORBA::String_var id; - 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 ()); + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); +void +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::result (::CORBA::ComponentIR::EmitsDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () + 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 & ); - TAO_ServerRequestInfo_IR_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 + void operator= ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes & ); - 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_impl->create_provides ( - - id.in (), - - name.in (), - - version.in (), - - interface_type.in () - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; +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; +}; -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::IR::ProvidesDef_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + id_ (id), + name_ (name), + version_ (version), + event_ (event) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); -# 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 */ + 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++; - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - _tao_server_request.init_reply (); + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + CORBA::Any_var safe_result_any = result_any; - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + (*result_any) <<= this->_result; - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return safe_result_any._retn (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} -void POA_IR::ComponentDef::create_uses_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::target_is_a ( + const char * id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - ::IR::UsesDef_var _tao_retval; - CORBA::String_var id; - CORBA::String_var name; - 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 ()); + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); +void +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::result (::CORBA::ComponentIR::PublishesDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () + 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 & ); - TAO_ServerRequestInfo_IR_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 + void operator= ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes & ); - 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_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 ()) - { - ::IR::UsesDef_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } +private: + POA_CORBA::ComponentIR::ComponentDef *_tao_impl; -# 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 */ + const char * id_; + const char * name_; + const char * version_; + 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 + +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::ComponentDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + id_ (id), + name_ (name), + version_ (version), + event_ (event) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + Dynamic::ParameterList_var safe_parameter_list = parameter_list; + parameter_list->length (4); + CORBA::ULong len = 0; - _tao_server_request.init_reply (); + (*parameter_list)[len].argument <<= id_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + (*parameter_list)[len].argument <<= name_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + (*parameter_list)[len].argument <<= version_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + (*parameter_list)[len].argument <<= this->event_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 - -void POA_IR::ComponentDef::create_emits_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::exceptions ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - ::IR::EmitsDef_var _tao_retval; - CORBA::String_var id; - CORBA::String_var name; - CORBA::String_var version; - CORBA::ValueDef_var value; + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (!( - (_tao_in >> id.out ()) && - (_tao_in >> name.out ()) && - (_tao_in >> version.out ()) && - (_tao_in >> value.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + return exception_list; +} -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); + CORBA::Any_var safe_result_any = result_any; - TAO_ServerRequestInfo_IR_ComponentDef_create_emits _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - id.in (), - - name.in (), - - version.in (), - - value.in () - ACE_ENV_ARG_PARAMETER - ); + (*result_any) <<= this->_result; - 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 ()) - { - + return safe_result_any._retn (); +} + +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::result (::CORBA::ComponentIR::ConsumesDef_ptr result) +{ + // Update the result. + this->_result = result; +} + #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = - _tao_impl->create_emits ( - - id.in (), - - name.in (), - - version.in (), - - value.in () - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::IR::EmitsDef_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 + +// Factory function Implementation. +POA_CORBA::ComponentIR::_TAO_ComponentDef_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_ComponentDef_Strategized_Proxy_Broker::the_TAO_ComponentDef_Strategized_Proxy_Broker (void) +{ + static POA_CORBA::ComponentIR::_TAO_ComponentDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; +} + +POA_CORBA::ComponentIR::_TAO_ComponentDef_Strategized_Proxy_Broker::_TAO_ComponentDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + { + this->proxy_cache_[i] = 0; } - ACE_CATCHANY +} + +POA_CORBA::ComponentIR::_TAO_ComponentDef_Strategized_Proxy_Broker::~_TAO_ComponentDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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; + delete this->proxy_cache_[i]; - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } + // Hack to prevent bug mentioned in 1204. Refer to 1204 + // for details.. + this->proxy_cache_[i] = 0; } +} + +CORBA::ComponentIR::_TAO_ComponentDef_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_ComponentDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::ComponentDef *object + ACE_ENV_ARG_DECL + ) +{ + int strategy = + TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL + if (this->proxy_cache_[strategy] != 0) { - 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); + return *this->proxy_cache_[strategy]; } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ - _tao_server_request.init_reply (); + this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + return *this->proxy_cache_[strategy]; +} + +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 (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + if (this->proxy_cache_[strategy] == 0) + { + switch (strategy) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } + } +} + +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::ComponentIR::_TAO_ComponentDef_Proxy_Broker * +CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +{ + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::ComponentIR::_TAO_ComponentDef_Strategized_Proxy_Broker::the_TAO_ComponentDef_Strategized_Proxy_Broker(); +} + +int +CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_Initializer (long) +{ + CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_function; - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + return 0; } +static int CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 + +POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::_TAO_ComponentDef_ThruPOA_Proxy_Impl (void) +{} + +// ThruPOA Implementation of the IDL interface methods + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -void POA_IR::ComponentDef::create_publishes_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::base_component ( + CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - ::IR::PublishesDef_var _tao_retval; - CORBA::String_var id; - CORBA::String_var name; - CORBA::String_var version; - CORBA::ValueDef_var value; - - if (!( - (_tao_in >> id.out ()) && - (_tao_in >> name.out ()) && - (_tao_in >> version.out ()) && - (_tao_in >> value.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - -#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 () + ::CORBA::ComponentIR::ComponentDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + TAO_Object_Adapter::Servant_Upcall servant_upcall ( + _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); - - TAO_ServerRequestInfo_IR_ComponentDef_create_publishes _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - id.in (), - - name.in (), - - version.in (), - - value.in () + CORBA::Object_var forward_to; + servant_upcall.prepare_for_upcall ( + _collocated_tao_target_->_object_key (), + "_get_base_component", + forward_to.out () ACE_ENV_ARG_PARAMETER ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - 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; + 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 ( - if (!_tao_vfr.location_forwarded ()) - { - -#endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = - _tao_impl->create_publishes ( - - id.in (), - - name.in (), - - version.in (), - - value.in () - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::IR::PublishesDef_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _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 */ +// 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 ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::ComponentDef_ptr base_component + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ - ACE_ENDTRY; + 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_->_object_key (), + "_set_base_component", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ - _tao_server_request.init_reply (); + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK; - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + 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 +// 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 ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::InterfaceDefSeq_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "_get_supported_interfaces", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + 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 -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -void POA_IR::ComponentDef::create_consumes_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall +void POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_interfaces ( + CORBA_Object *_collocated_tao_target_, + const CORBA::InterfaceDefSeq & supported_interfaces ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::ComponentDef *_tao_impl = - ACE_static_cast ( - POA_IR::ComponentDef *, - _tao_servant - ); - ::IR::ConsumesDef_var _tao_retval; - CORBA::String_var id; - CORBA::String_var name; - CORBA::String_var version; - CORBA::ValueDef_var value; - - if (!( - (_tao_in >> id.out ()) && - (_tao_in >> name.out ()) && - (_tao_in >> version.out ()) && - (_tao_in >> value.out ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - -#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_Object_Adapter::Servant_Upcall servant_upcall ( + _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () ); - - TAO_ServerRequestInfo_IR_ComponentDef_create_consumes _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - id.in (), - - name.in (), - - version.in (), - - value.in () + CORBA::Object_var forward_to; + servant_upcall.prepare_for_upcall ( + _collocated_tao_target_->_object_key (), + "_set_supported_interfaces", + forward_to.out () 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_impl->create_consumes ( - - id.in (), - - name.in (), - - version.in (), - - value.in () - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; - -#if (TAO_HAS_INTERCEPTORS == 1) - - } - } - - if (!_tao_vfr.location_forwarded ()) - { - ::IR::ConsumesDef_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _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 - || _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 ()); + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK; - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); + 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 -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -void POA_IR::ComponentDef::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ +::CORBA::ComponentIR::ProvidesDef_ptr POA_CORBA::ComponentIR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_provides ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *) _tao_servant; - CORBA::Boolean _tao_retval = 0; - CORBA::String_var value; + ::CORBA::ComponentIR::ProvidesDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "create_provides", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - if (!(_tao_in >> value.out ())) - ACE_THROW (CORBA::MARSHAL ()); + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + 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, + interface_type + ACE_ENV_ARG_PARAMETER + ); +} + +// 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 ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type, + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::ComponentIR::UsesDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "create_uses", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) - ACE_THROW (CORBA::MARSHAL ()); + 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, + interface_type, + is_multiple + ACE_ENV_ARG_PARAMETER + ); } -void POA_IR::ComponentDef::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ +// 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 ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *) _tao_servant; - CORBA::Boolean _tao_retval = - _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; + ::CORBA::ComponentIR::EmitsDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "create_emits", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) - ACE_THROW (CORBA::MARSHAL ()); + 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, + event + ACE_ENV_ARG_PARAMETER + ); } -void POA_IR::ComponentDef::_interface_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ +// 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 ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *) _tao_servant; - CORBA::InterfaceDef_ptr _tao_retval = 0; - CORBA::Boolean _tao_result = 0; - - TAO_IFR_Client_Adapter *_tao_adapter = - ACE_Dynamic_Service::instance ( - TAO_ORB_Core::ifr_client_adapter_name () - ); - - if (_tao_adapter == 0) - { - ACE_THROW (CORBA::INTF_REPOS ()); - } + ::CORBA::ComponentIR::PublishesDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "create_publishes", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - ACE_TRY - { - _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, - _tao_retval - ); - } - ACE_CATCHALL - { - _tao_adapter->dispose (_tao_retval); - } - ACE_ENDTRY; + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_result == 0) - { - ACE_THROW (CORBA::MARSHAL ()); - } + 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, + event + ACE_ENV_ARG_PARAMETER + ); } -void POA_IR::ComponentDef::_component_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_object_reference, - void * /* Servant_Upcall */ +// 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 ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *) _tao_object_reference; - CORBA::Object_var _tao_retval = - _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; + ::CORBA::ComponentIR::ConsumesDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "create_consumes", + forward_to.out () + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + servant_upcall.pre_invoke_collocated_request ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); - if (!(_tao_out << _tao_retval._retn ())) - ACE_THROW (CORBA::MARSHAL ()); -} - -CORBA::Boolean POA_IR::ComponentDef::_is_a ( - const char* value - ACE_ENV_ARG_DECL_NOT_USED - ) -{ - if ( - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/ComponentDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/InterfaceDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Container:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Contained:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/IDLType: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" + return ACE_reinterpret_cast ( + POA_CORBA::ComponentIR::ComponentDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0" ) - ) - { - return 1; - } - else - { - return 0; - } -} + )->create_consumes ( + + id, + name, + version, + event + ACE_ENV_ARG_PARAMETER + ); +}// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// -void* POA_IR::ComponentDef::_downcast ( - const char* logical_type_id - ) -{ - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/ComponentDef:1.0") == 0) - { - return ACE_static_cast (POA_IR::ComponentDef_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/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; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 -const char* POA_IR::ComponentDef::_interface_repository_id (void) const +POA_CORBA::ComponentIR::ComponentDef::ComponentDef (void) { - return "IDL:omg.org/IR/ComponentDef:1.0"; + this->optable_ = &tao_CORBA_ComponentIR_ComponentDef_optable; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +POA_CORBA::ComponentIR::ComponentDef::ComponentDef (const ComponentDef& rhs) + : ACE_NESTED_CLASS (POA_CORBA,ExtInterfaceDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA,InterfaceDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA,InterfaceAttrExtension) (rhs), + ACE_NESTED_CLASS (POA_CORBA,Container) (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) +{} -void POA_IR::ComponentDef::_dispatch ( - TAO_ServerRequest &req, - void *servant_upcall - ACE_ENV_ARG_DECL - ) +POA_CORBA::ComponentIR::ComponentDef::~ComponentDef (void) { - this->synchronous_upcall_dispatch (req, - servant_upcall, - this - ACE_ENV_ARG_PARAMETER); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -IR::ComponentDef * -POA_IR::ComponentDef::_this (ACE_ENV_SINGLE_ARG_DECL) +void POA_CORBA::ComponentIR::ComponentDef::_get_base_component_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) { - TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + POA_CORBA::ComponentIR::ComponentDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::ComponentDef *, + _tao_servant + ); + ::CORBA::ComponentIR::ComponentDef_var _tao_retval; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - TAO_Stub_Auto_Ptr safe_stub (stub); - CORBA::Object_ptr tmp = CORBA::Object::_nil (); + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () + ); - if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl + ACE_ENV_ARG_PARAMETER + ); + + ACE_TRY { - ACE_NEW_RETURN ( - tmp, - CORBA::Object ( - stub, - 1, - this - ), - 0 - ); + { + 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_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 (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } } - else + ACE_CATCHANY { - ACE_NEW_RETURN ( - tmp, - CORBA::Object ( - stub, - 0, - this - ), - 0 + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } } - CORBA::Object_var obj = tmp; - (void) safe_stub.release (); - return ::IR::ComponentDef::_unchecked_narrow (obj.in ()); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 - -class TAO_IR_PrimaryKeyDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable -{ -private: - unsigned int hash (const char *str, unsigned int len); -public: - const TAO_operation_db_entry * lookup (const char *str, unsigned int len); -}; - -/* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_IR_PrimaryKeyDef_Perfect_Hash_OpTable -N lookup */ -unsigned int -TAO_IR_PrimaryKeyDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) -{ - static const unsigned char asso_values[] = - { -#if defined (ACE_MVS) - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, - 32, 32, 0, 0, 32, 32, 32, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 0, 5, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 15, 32, 32, 32, 32, 5, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, -#else - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 0, 32, 0, 32, 32, - 0, 0, 32, 32, 32, 10, 32, 32, 32, 0, - 5, 32, 32, 32, 32, 32, 15, 32, 32, 32, - 32, 5, 32, 32, 32, 32, 32, 32, -#endif /* ACE_MVS */ - }; - return len + asso_values[str[len - 1]] + asso_values[str[0]]; -} - -const class TAO_operation_db_entry * -TAO_IR_PrimaryKeyDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) -{ - enum - { - TOTAL_KEYWORDS = 19, - MIN_WORD_LENGTH = 4, - MAX_WORD_LENGTH = 26, - MIN_HASH_VALUE = 4, - MAX_HASH_VALUE = 31, - HASH_VALUE_RANGE = 28, - DUPLICATES = 4, - WORDLIST_SIZE = 23 - }; - - static const class TAO_operation_db_entry wordlist[] = - { - {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_IR::PrimaryKeyDef::move_skel}, - {"_is_a", &POA_IR::PrimaryKeyDef::_is_a_skel}, - {"_get_id", &POA_IR::PrimaryKeyDef::_get_id_skel}, - {"_set_id", &POA_IR::PrimaryKeyDef::_set_id_skel}, - {"describe", &POA_IR::PrimaryKeyDef::describe_skel}, - {"_get_name", &POA_IR::PrimaryKeyDef::_get_name_skel}, - {"_set_name", &POA_IR::PrimaryKeyDef::_set_name_skel}, - {"_interface", &POA_IR::PrimaryKeyDef::_interface_skel}, - {"destroy", &POA_IR::PrimaryKeyDef::destroy_skel}, - {"_get_def_kind", &POA_IR::PrimaryKeyDef::_get_def_kind_skel}, - {"is_a", &POA_IR::PrimaryKeyDef::is_a_skel}, - {"_get_version", &POA_IR::PrimaryKeyDef::_get_version_skel}, - {"_set_version", &POA_IR::PrimaryKeyDef::_set_version_skel}, - {"_get_absolute_name", &POA_IR::PrimaryKeyDef::_get_absolute_name_skel}, - {"_get_defined_in", &POA_IR::PrimaryKeyDef::_get_defined_in_skel}, - {"_get_primary_key", &POA_IR::PrimaryKeyDef::_get_primary_key_skel}, - {"_component", &POA_IR::PrimaryKeyDef::_component_skel}, - {"_non_existent", &POA_IR::PrimaryKeyDef::_non_existent_skel}, - {"_get_containing_repository", &POA_IR::PrimaryKeyDef::_get_containing_repository_skel}, - }; - - static const signed char lookup[] = - { - -6, -2, -9, -2, 4, 5, -1, -38, 8, -38, 11, -1, 12, 13, - 14, -15, -2, -33, 17, -1, 18, 19, -1, -1, -1, 20, -1, -1, - 21, -1, -1, 22, - }; - - if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) +# if defined (ACE_HAS_EXCEPTIONS) \ + && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) + ACE_CATCHALL { - unsigned int key = hash (str, len); - - if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) - { - 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]; - - while (--ptr >= base) - if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) - return ptr; - } - } + 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); } - return 0; -} -static TAO_IR_PrimaryKeyDef_Perfect_Hash_OpTable tao_IR_PrimaryKeyDef_optable; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 - -#if (TAO_HAS_INTERCEPTORS == 1) - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::PrimaryKeyDef *tao_impl, - const char * primary_key_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); +# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + _tao_server_request.init_reply (); - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); + + // 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_operation/operation_ss.cpp:100 + +void POA_CORBA::ComponentIR::ComponentDef::_set_base_component_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::ComponentDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::ComponentDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + CORBA::ComponentIR::ComponentDef_var base_component; - void result (CORBA::Boolean result); + if (!( + (_tao_in >> base_component.out ()) + )) + ACE_THROW (CORBA::MARSHAL ()); -private: - TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a ( - const TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a & +#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 () ); - void operator= ( - const TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a & + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, + + base_component.in () + ACE_ENV_ARG_PARAMETER ); -private: - POA_IR::PrimaryKeyDef *_tao_impl; + 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); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - const char * primary_key_id_;CORBA::Boolean _result; -}; +# 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_operation/interceptors_ss.cpp:438 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a ( +void POA_CORBA::ComponentIR::ComponentDef::_get_supported_interfaces_skel ( TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::PrimaryKeyDef *tao_impl, - const char * primary_key_id - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - primary_key_id_ (primary_key_id) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::arguments ( - ACE_ENV_SINGLE_ARG_DECL + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + POA_CORBA::ComponentIR::ComponentDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::ComponentDef *, + _tao_servant + ); + ::CORBA::InterfaceDefSeq_var _tao_retval; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (1); - CORBA::ULong len = 0; + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () + ); - (*parameter_list)[len].argument <<= primary_key_id_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl + ACE_ENV_ARG_PARAMETER + ); - return safe_parameter_list._retn (); -} + 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_impl->supported_interfaces ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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 ()); - return exception_list; + // In case _tao_servant_upcall is not used in this function + ACE_UNUSED_ARG (_tao_servant_upcall); } -CORBA::Any * -TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::result ( - ACE_ENV_SINGLE_ARG_DECL +// 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 ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::ComponentDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::ComponentDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); - CORBA::Any_var safe_result_any = result_any; + CORBA::InterfaceDefSeq supported_interfaces; - (*result_any) <<= CORBA::Any::from_boolean (this->_result); + if (!( + (_tao_in >> supported_interfaces) + )) + ACE_THROW (CORBA::MARSHAL ()); + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - return safe_result_any._retn (); -} + 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; -char * -TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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); } -CORBA::Boolean -TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::target_is_a ( - const char * id +// 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 ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::result (CORBA::Boolean result) { - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::ComponentDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::ComponentDef *, + _tao_servant + ); + ::CORBA::ComponentIR::ProvidesDef_var _tao_retval; + CORBA::String_var id; + 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 ()); -class TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::PrimaryKeyDef *tao_impl - ACE_ENV_ARG_DECL_WITH_DEFAULTS +#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 () ); - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + 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 + ); - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + 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_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 (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _tao_status == PortableInterceptor::USER_EXCEPTION) + { + ACE_RE_THROW; + } + } - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); +# 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 */ - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); + _tao_server_request.init_reply (); - void result (::CORBA::ValueDef_ptr result); - -private: - TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get ( - const TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get & - ); + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - void operator= ( - const TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get & - ); + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); -private: - POA_IR::PrimaryKeyDef *_tao_impl; - ::CORBA::ValueDef_ptr _result; -}; + // 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_operation/interceptors_ss.cpp:438 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get ( +void POA_CORBA::ComponentIR::ComponentDef::create_uses_skel ( TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::PrimaryKeyDef *tao_impl - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::exceptions ( - ACE_ENV_SINGLE_ARG_DECL + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC ((CORBA::SystemException)) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::ComponentDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::ComponentDef *, + _tao_servant + ); + ::CORBA::ComponentIR::UsesDef_var _tao_retval; + CORBA::String_var id; + CORBA::String_var name; + CORBA::String_var version; + CORBA::InterfaceDef_var interface_type; + CORBA::Boolean is_multiple; - return exception_list; -} + 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 ()); -CORBA::Any * -TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_Object_Adapter::Servant_Upcall *_tao_upcall = + ACE_static_cast (TAO_Object_Adapter::Servant_Upcall *, _tao_servant_upcall); - CORBA::Any_var safe_result_any = result_any; + TAO_ServerRequestInterceptor_Adapter _tao_vfr ( + _tao_server_request.orb_core ()->server_request_interceptors (), + _tao_server_request.interceptor_count () + ); - (*result_any) <<= this->_result; + 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 + ); - return safe_result_any._retn (); -} - -char * -TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::result (::CORBA::ValueDef_ptr result) -{ - // Update the result. - this->_result = result; -} - + 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_impl->create_uses ( + + id.in (), + + name.in (), + + version.in (), + + interface_type.in (), + + is_multiple + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; -/////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Implementation -// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 - -// Factory function Implementation. -POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker *POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::the_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void) -{ - static POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker strategized_proxy_broker; - return &strategized_proxy_broker; -} - -POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void) -{ - for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) - { - this->proxy_cache_[i] = 0; +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::ComponentIR::UsesDef_ptr _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } } -} - -POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::~_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void) -{ - for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + ACE_CATCHANY { - delete this->proxy_cache_[i]; + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.send_exception ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; - // Hack to prevent bug mentioned in 1204. Refer to 1204 - // for details.. - this->proxy_cache_[i] = 0; + 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; + } } -} - -IR::_TAO_PrimaryKeyDef_Proxy_Impl& -POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::select_proxy ( - ::IR::PrimaryKeyDef *object - ACE_ENV_ARG_DECL - ) -{ - 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) +# if defined (ACE_HAS_EXCEPTIONS) \ + && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) + ACE_CATCHALL { - return *this->proxy_cache_[strategy]; + 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 */ - this->create_proxy (strategy ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (*this->proxy_cache_[strategy]); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - return *this->proxy_cache_[strategy]; -} - -void -POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::create_proxy ( - int strategy - ACE_ENV_ARG_DECL - ) -{ - ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_); + _tao_server_request.init_reply (); - if (this->proxy_cache_[strategy] == 0) - { - switch (strategy) - { - case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - - case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: - default: - ACE_NEW_THROW_EX ( - this->proxy_cache_[strategy], - ::IR::_TAO_PrimaryKeyDef_Remote_Proxy_Impl, - CORBA::NO_MEMORY () - ); - ACE_CHECK; - break; - } - } -} - -// -// End Strategized Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 - -IR::_TAO_PrimaryKeyDef_Proxy_Broker * -IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) -{ - ACE_UNUSED_ARG (obj); - return ::POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::the_TAO_PrimaryKeyDef_Strategized_Proxy_Broker(); -} - -int -IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_Initializer (long) -{ - IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_function_pointer = - IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_function; + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - return 0; + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); + + // In case _tao_servant_upcall is not used in this function + ACE_UNUSED_ARG (_tao_servant_upcall); } -static int IR__TAO_PrimaryKeyDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_Initializer)); - - -/////////////////////////////////////////////////////////////////////// -// ThruPOA Proxy Implementation -// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 - -POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl (void) -{} - -// ThruPOA Implementation of the IDL interface methods - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -CORBA::Boolean POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl::is_a ( - CORBA_Object *_collocated_tao_target_, - const char * primary_key_id +void POA_CORBA::ComponentIR::ComponentDef::create_emits_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - CORBA::Boolean _tao_retval = 0; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "is_a", - forward_to.out () - ACE_ENV_ARG_PARAMETER + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::ComponentDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::ComponentDef *, + _tao_servant + ); + ::CORBA::ComponentIR::EmitsDef_var _tao_retval; + CORBA::String_var id; + 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 ()); + +#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 () ); - ACE_CHECK_RETURN (_tao_retval); - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER + 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_CHECK_RETURN (_tao_retval); - return ACE_reinterpret_cast ( - POA_IR::PrimaryKeyDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/PrimaryKeyDef:1.0" - ) - )->is_a ( + ACE_TRY + { + { + TAO_PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), + 1 /* Copy TSC to RSC */); - primary_key_id - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + _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_impl->create_emits ( + + id.in (), + + name.in (), + + version.in (), + + event.in () + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; -::CORBA::ValueDef_ptr POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl::primary_key ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - ::CORBA::ValueDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); - 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_->_object_key (), - "_get_primary_key", - forward_to.out () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::ComponentIR::EmitsDef_ptr _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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 */ - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_ENDTRY; + ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - return ACE_reinterpret_cast ( - POA_IR::PrimaryKeyDef_ptr, - servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/PrimaryKeyDef:1.0" - ) - )->primary_key ( - - ACE_ENV_SINGLE_ARG_PARAMETER - ); -}// -// End ThruPOA Proxy Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 - -POA_IR::PrimaryKeyDef::PrimaryKeyDef (void) -{ - this->optable_ = &tao_IR_PrimaryKeyDef_optable; -} - -POA_IR::PrimaryKeyDef::PrimaryKeyDef (const PrimaryKeyDef& rhs) - : ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), - ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs), - TAO_ServantBase (rhs) -{} - -POA_IR::PrimaryKeyDef::~PrimaryKeyDef (void) -{ + _tao_server_request.init_reply (); + + TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); + + if (!( + (_tao_out << _tao_retval.in ()) + )) + ACE_THROW (CORBA::MARSHAL ()); + + // 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_operation/operation_ss.cpp:100 -void POA_IR::PrimaryKeyDef::is_a_skel ( +void POA_CORBA::ComponentIR::ComponentDef::create_publishes_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall @@ -12281,16 +12937,22 @@ void POA_IR::PrimaryKeyDef::is_a_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::PrimaryKeyDef *_tao_impl = + POA_CORBA::ComponentIR::ComponentDef *_tao_impl = ACE_static_cast ( - POA_IR::PrimaryKeyDef *, + POA_CORBA::ComponentIR::ComponentDef *, _tao_servant ); - CORBA::Boolean _tao_retval = 0; - CORBA::String_var primary_key_id; + ::CORBA::ComponentIR::PublishesDef_var _tao_retval; + CORBA::String_var id; + CORBA::String_var name; + CORBA::String_var version; + CORBA::ComponentIR::EventDef_var event; if (!( - (_tao_in >> primary_key_id.out ()) + (_tao_in >> id.out ()) && + (_tao_in >> name.out ()) && + (_tao_in >> version.out ()) && + (_tao_in >> event.out ()) )) ACE_THROW (CORBA::MARSHAL ()); @@ -12303,12 +12965,18 @@ void POA_IR::PrimaryKeyDef::is_a_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a _tao_ri ( + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - primary_key_id.in () + id.in (), + + name.in (), + + version.in (), + + event.in () ACE_ENV_ARG_PARAMETER ); @@ -12326,9 +12994,15 @@ void POA_IR::PrimaryKeyDef::is_a_skel ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_retval = - _tao_impl->is_a ( + _tao_impl->create_publishes ( + + id.in (), + + name.in (), + + version.in (), - primary_key_id.in () + event.in () ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; @@ -12340,8 +13014,9 @@ void POA_IR::PrimaryKeyDef::is_a_skel ( if (!_tao_vfr.location_forwarded ()) { - CORBA::Boolean _tao_retval_info = _tao_retval; + ::CORBA::ComponentIR::PublishesDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -12398,7 +13073,7 @@ void POA_IR::PrimaryKeyDef::is_a_skel ( TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); if (!( - (_tao_out << CORBA::Any::from_boolean (_tao_retval)) + (_tao_out << _tao_retval.in ()) )) ACE_THROW (CORBA::MARSHAL ()); @@ -12409,19 +13084,32 @@ void POA_IR::PrimaryKeyDef::is_a_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_IR::PrimaryKeyDef::_get_primary_key_skel ( +void POA_CORBA::ComponentIR::ComponentDef::create_consumes_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - POA_IR::PrimaryKeyDef *_tao_impl = + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::ComponentDef *_tao_impl = ACE_static_cast ( - POA_IR::PrimaryKeyDef *, + POA_CORBA::ComponentIR::ComponentDef *, _tao_servant ); - ::CORBA::ValueDef_var _tao_retval; + ::CORBA::ComponentIR::ConsumesDef_var _tao_retval; + CORBA::String_var id; + 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 ()); #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = @@ -12432,10 +13120,18 @@ void POA_IR::PrimaryKeyDef::_get_primary_key_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get _tao_ri ( + TAO_ServerRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes _tao_ri ( _tao_server_request, _tao_upcall, - _tao_impl + _tao_impl, + + id.in (), + + name.in (), + + version.in (), + + event.in () ACE_ENV_ARG_PARAMETER ); @@ -12453,9 +13149,16 @@ void POA_IR::PrimaryKeyDef::_get_primary_key_skel ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_retval = - _tao_impl->primary_key ( + _tao_impl->create_consumes ( - ACE_ENV_SINGLE_ARG_PARAMETER + id.in (), + + name.in (), + + version.in (), + + event.in () + ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; @@ -12466,7 +13169,7 @@ void POA_IR::PrimaryKeyDef::_get_primary_key_skel ( if (!_tao_vfr.location_forwarded ()) { - ::CORBA::ValueDef_ptr _tao_retval_info = _tao_retval._retn (); + ::CORBA::ComponentIR::ConsumesDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -12536,7 +13239,7 @@ void POA_IR::PrimaryKeyDef::_get_primary_key_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -void POA_IR::PrimaryKeyDef::_is_a_skel ( +void POA_CORBA::ComponentIR::ComponentDef::_is_a_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ @@ -12544,7 +13247,7 @@ void POA_IR::PrimaryKeyDef::_is_a_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *) _tao_servant; + POA_CORBA::ComponentIR::ComponentDef *_tao_impl = (POA_CORBA::ComponentIR::ComponentDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; @@ -12561,14 +13264,14 @@ void POA_IR::PrimaryKeyDef::_is_a_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::PrimaryKeyDef::_non_existent_skel ( +void POA_CORBA::ComponentIR::ComponentDef::_non_existent_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *) _tao_servant; + POA_CORBA::ComponentIR::ComponentDef *_tao_impl = (POA_CORBA::ComponentIR::ComponentDef *) _tao_servant; CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -12580,14 +13283,14 @@ void POA_IR::PrimaryKeyDef::_non_existent_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::PrimaryKeyDef::_interface_skel ( +void POA_CORBA::ComponentIR::ComponentDef::_interface_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *) _tao_servant; + POA_CORBA::ComponentIR::ComponentDef *_tao_impl = (POA_CORBA::ComponentIR::ComponentDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; @@ -12629,14 +13332,14 @@ void POA_IR::PrimaryKeyDef::_interface_skel ( } } -void POA_IR::PrimaryKeyDef::_component_skel ( +void POA_CORBA::ComponentIR::ComponentDef::_component_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *) _tao_object_reference; + POA_CORBA::ComponentIR::ComponentDef *_tao_impl = (POA_CORBA::ComponentIR::ComponentDef *) _tao_object_reference; CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -12648,7 +13351,7 @@ void POA_IR::PrimaryKeyDef::_component_skel ( ACE_THROW (CORBA::MARSHAL ()); } -CORBA::Boolean POA_IR::PrimaryKeyDef::_is_a ( +CORBA::Boolean POA_CORBA::ComponentIR::ComponentDef::_is_a ( const char* value ACE_ENV_ARG_DECL_NOT_USED ) @@ -12656,12 +13359,32 @@ CORBA::Boolean POA_IR::PrimaryKeyDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/PrimaryKeyDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtInterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/Contained:1.0" ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IDLType:1.0" + ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/IRObject:1.0" @@ -12680,14 +13403,38 @@ CORBA::Boolean POA_IR::PrimaryKeyDef::_is_a ( } } -void* POA_IR::PrimaryKeyDef::_downcast ( +void* POA_CORBA::ComponentIR::ComponentDef::_downcast ( const char* logical_type_id ) { if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/PrimaryKeyDef:1.0") == 0) + "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0") == 0) + { + 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_IR::PrimaryKeyDef_ptr, this); + return ACE_static_cast (POA_CORBA::Container_ptr, this); } if (ACE_OS::strcmp (logical_type_id, @@ -12696,6 +13443,12 @@ void* POA_IR::PrimaryKeyDef::_downcast ( 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) { @@ -12711,15 +13464,15 @@ void* POA_IR::PrimaryKeyDef::_downcast ( return 0; } -const char* POA_IR::PrimaryKeyDef::_interface_repository_id (void) const +const char* POA_CORBA::ComponentIR::ComponentDef::_interface_repository_id (void) const { - return "IDL:omg.org/IR/PrimaryKeyDef:1.0"; + return "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 -void POA_IR::PrimaryKeyDef::_dispatch ( +void POA_CORBA::ComponentIR::ComponentDef::_dispatch ( TAO_ServerRequest &req, void *servant_upcall ACE_ENV_ARG_DECL @@ -12732,10 +13485,10 @@ void POA_IR::PrimaryKeyDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -IR::PrimaryKeyDef * -POA_IR::PrimaryKeyDef::_this (ACE_ENV_SINGLE_ARG_DECL) +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); @@ -12770,13 +13523,13 @@ POA_IR::PrimaryKeyDef::_this (ACE_ENV_SINGLE_ARG_DECL) CORBA::Object_var obj = tmp; (void) safe_stub.release (); - return ::IR::PrimaryKeyDef::_unchecked_narrow (obj.in ()); + return ::CORBA::ComponentIR::ComponentDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -class TAO_IR_FactoryDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +class TAO_CORBA_ComponentIR_FactoryDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { private: unsigned int hash (const char *str, unsigned int len); @@ -12785,9 +13538,9 @@ public: }; /* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_IR_FactoryDef_Perfect_Hash_OpTable -N lookup */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_FactoryDef_Perfect_Hash_OpTable -N lookup */ unsigned int -TAO_IR_FactoryDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +TAO_CORBA_ComponentIR_FactoryDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { static const unsigned char asso_values[] = { @@ -12838,7 +13591,7 @@ TAO_IR_FactoryDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) } const class TAO_operation_db_entry * -TAO_IR_FactoryDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +TAO_CORBA_ComponentIR_FactoryDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { enum { @@ -12855,34 +13608,34 @@ TAO_IR_FactoryDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int le static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_IR::FactoryDef::move_skel}, - {"_is_a", &POA_IR::FactoryDef::_is_a_skel}, - {"_get_mode", &POA_IR::FactoryDef::_get_mode_skel}, - {"_set_name", &POA_IR::FactoryDef::_set_name_skel}, - {"_get_name", &POA_IR::FactoryDef::_get_name_skel}, - {"_set_mode", &POA_IR::FactoryDef::_set_mode_skel}, - {"_interface", &POA_IR::FactoryDef::_interface_skel}, - {"_get_params", &POA_IR::FactoryDef::_get_params_skel}, - {"_set_params", &POA_IR::FactoryDef::_set_params_skel}, - {"_get_contexts", &POA_IR::FactoryDef::_get_contexts_skel}, - {"_set_contexts", &POA_IR::FactoryDef::_set_contexts_skel}, - {"_get_exceptions", &POA_IR::FactoryDef::_get_exceptions_skel}, - {"_set_exceptions", &POA_IR::FactoryDef::_set_exceptions_skel}, - {"_get_version", &POA_IR::FactoryDef::_get_version_skel}, - {"_set_version", &POA_IR::FactoryDef::_set_version_skel}, - {"_get_absolute_name", &POA_IR::FactoryDef::_get_absolute_name_skel}, - {"_get_defined_in", &POA_IR::FactoryDef::_get_defined_in_skel}, - {"_get_id", &POA_IR::FactoryDef::_get_id_skel}, - {"_set_id", &POA_IR::FactoryDef::_set_id_skel}, - {"describe", &POA_IR::FactoryDef::describe_skel}, - {"_get_result_def", &POA_IR::FactoryDef::_get_result_def_skel}, - {"_set_result_def", &POA_IR::FactoryDef::_set_result_def_skel}, - {"_get_def_kind", &POA_IR::FactoryDef::_get_def_kind_skel}, - {"_component", &POA_IR::FactoryDef::_component_skel}, - {"_get_result", &POA_IR::FactoryDef::_get_result_skel}, - {"destroy", &POA_IR::FactoryDef::destroy_skel}, - {"_non_existent", &POA_IR::FactoryDef::_non_existent_skel}, - {"_get_containing_repository", &POA_IR::FactoryDef::_get_containing_repository_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}, + {"_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}, + {"_component", &POA_CORBA::ComponentIR::FactoryDef::_component_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}, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -12976,7 +13729,7 @@ TAO_IR_FactoryDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int le } return 0; } -static TAO_IR_FactoryDef_Perfect_Hash_OpTable tao_IR_FactoryDef_optable; +static TAO_CORBA_ComponentIR_FactoryDef_Perfect_Hash_OpTable tao_CORBA_ComponentIR_FactoryDef_optable; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 @@ -12993,13 +13746,13 @@ static TAO_IR_FactoryDef_Perfect_Hash_OpTable tao_IR_FactoryDef_optable; // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 // Factory function Implementation. -POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker *POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::the_TAO_FactoryDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_FactoryDef_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_FactoryDef_Strategized_Proxy_Broker::the_TAO_FactoryDef_Strategized_Proxy_Broker (void) { - static POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker strategized_proxy_broker; + static POA_CORBA::ComponentIR::_TAO_FactoryDef_Strategized_Proxy_Broker strategized_proxy_broker; return &strategized_proxy_broker; } -POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::_TAO_FactoryDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_FactoryDef_Strategized_Proxy_Broker::_TAO_FactoryDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -13007,7 +13760,7 @@ POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::_TAO_FactoryDef_Strategized_Pr } } -POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::~_TAO_FactoryDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_FactoryDef_Strategized_Proxy_Broker::~_TAO_FactoryDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -13019,9 +13772,9 @@ POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::~_TAO_FactoryDef_Strategized_P } } -IR::_TAO_FactoryDef_Proxy_Impl& -POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::select_proxy ( - ::IR::FactoryDef *object +CORBA::ComponentIR::_TAO_FactoryDef_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_FactoryDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::FactoryDef *object ACE_ENV_ARG_DECL ) { @@ -13041,7 +13794,7 @@ POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::select_proxy ( } void -POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::create_proxy ( +POA_CORBA::ComponentIR::_TAO_FactoryDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) @@ -13055,7 +13808,7 @@ POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::create_proxy ( case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - POA_IR::_TAO_FactoryDef_ThruPOA_Proxy_Impl, + POA_CORBA::ComponentIR::_TAO_FactoryDef_ThruPOA_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -13065,7 +13818,7 @@ POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::create_proxy ( default: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - ::IR::_TAO_FactoryDef_Remote_Proxy_Impl, + ::CORBA::ComponentIR::_TAO_FactoryDef_Remote_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -13079,26 +13832,26 @@ POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 -IR::_TAO_FactoryDef_Proxy_Broker * -IR__TAO_FactoryDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +CORBA::ComponentIR::_TAO_FactoryDef_Proxy_Broker * +CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) { ACE_UNUSED_ARG (obj); - return ::POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::the_TAO_FactoryDef_Strategized_Proxy_Broker(); + return ::POA_CORBA::ComponentIR::_TAO_FactoryDef_Strategized_Proxy_Broker::the_TAO_FactoryDef_Strategized_Proxy_Broker(); } int -IR__TAO_FactoryDef_Proxy_Broker_Factory_Initializer (long) +CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_Initializer (long) { - IR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer = - IR__TAO_FactoryDef_Proxy_Broker_Factory_function; + CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_function; return 0; } -static int IR__TAO_FactoryDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - IR__TAO_FactoryDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_FactoryDef_Proxy_Broker_Factory_Initializer)); +static int CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_Initializer)); /////////////////////////////////////////////////////////////////////// @@ -13108,7 +13861,7 @@ static int IR__TAO_FactoryDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 -POA_IR::_TAO_FactoryDef_ThruPOA_Proxy_Impl::_TAO_FactoryDef_ThruPOA_Proxy_Impl (void) +POA_CORBA::ComponentIR::_TAO_FactoryDef_ThruPOA_Proxy_Impl::_TAO_FactoryDef_ThruPOA_Proxy_Impl (void) {} // ThruPOA Implementation of the IDL interface methods// @@ -13118,26 +13871,26 @@ POA_IR::_TAO_FactoryDef_ThruPOA_Proxy_Impl::_TAO_FactoryDef_ThruPOA_Proxy_Impl ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 -POA_IR::FactoryDef::FactoryDef (void) +POA_CORBA::ComponentIR::FactoryDef::FactoryDef (void) { - this->optable_ = &tao_IR_FactoryDef_optable; + this->optable_ = &tao_CORBA_ComponentIR_FactoryDef_optable; } -POA_IR::FactoryDef::FactoryDef (const FactoryDef& rhs) +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) {} -POA_IR::FactoryDef::~FactoryDef (void) +POA_CORBA::ComponentIR::FactoryDef::~FactoryDef (void) { } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -void POA_IR::FactoryDef::_is_a_skel ( +void POA_CORBA::ComponentIR::FactoryDef::_is_a_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ @@ -13145,7 +13898,7 @@ void POA_IR::FactoryDef::_is_a_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::FactoryDef *_tao_impl = (POA_IR::FactoryDef *) _tao_servant; + POA_CORBA::ComponentIR::FactoryDef *_tao_impl = (POA_CORBA::ComponentIR::FactoryDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; @@ -13162,14 +13915,14 @@ void POA_IR::FactoryDef::_is_a_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::FactoryDef::_non_existent_skel ( +void POA_CORBA::ComponentIR::FactoryDef::_non_existent_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::FactoryDef *_tao_impl = (POA_IR::FactoryDef *) _tao_servant; + POA_CORBA::ComponentIR::FactoryDef *_tao_impl = (POA_CORBA::ComponentIR::FactoryDef *) _tao_servant; CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -13181,14 +13934,14 @@ void POA_IR::FactoryDef::_non_existent_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::FactoryDef::_interface_skel ( +void POA_CORBA::ComponentIR::FactoryDef::_interface_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::FactoryDef *_tao_impl = (POA_IR::FactoryDef *) _tao_servant; + POA_CORBA::ComponentIR::FactoryDef *_tao_impl = (POA_CORBA::ComponentIR::FactoryDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; @@ -13230,14 +13983,14 @@ void POA_IR::FactoryDef::_interface_skel ( } } -void POA_IR::FactoryDef::_component_skel ( +void POA_CORBA::ComponentIR::FactoryDef::_component_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::FactoryDef *_tao_impl = (POA_IR::FactoryDef *) _tao_object_reference; + POA_CORBA::ComponentIR::FactoryDef *_tao_impl = (POA_CORBA::ComponentIR::FactoryDef *) _tao_object_reference; CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -13249,7 +14002,7 @@ void POA_IR::FactoryDef::_component_skel ( ACE_THROW (CORBA::MARSHAL ()); } -CORBA::Boolean POA_IR::FactoryDef::_is_a ( +CORBA::Boolean POA_CORBA::ComponentIR::FactoryDef::_is_a ( const char* value ACE_ENV_ARG_DECL_NOT_USED ) @@ -13257,7 +14010,7 @@ CORBA::Boolean POA_IR::FactoryDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/FactoryDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/FactoryDef:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -13285,14 +14038,14 @@ CORBA::Boolean POA_IR::FactoryDef::_is_a ( } } -void* POA_IR::FactoryDef::_downcast ( +void* POA_CORBA::ComponentIR::FactoryDef::_downcast ( const char* logical_type_id ) { if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/FactoryDef:1.0") == 0) + "IDL:omg.org/CORBA/ComponentIR/FactoryDef:1.0") == 0) { - return ACE_static_cast (POA_IR::FactoryDef_ptr, this); + return ACE_static_cast (POA_CORBA::ComponentIR::FactoryDef_ptr, this); } if (ACE_OS::strcmp (logical_type_id, @@ -13322,15 +14075,15 @@ void* POA_IR::FactoryDef::_downcast ( return 0; } -const char* POA_IR::FactoryDef::_interface_repository_id (void) const +const char* POA_CORBA::ComponentIR::FactoryDef::_interface_repository_id (void) const { - return "IDL:omg.org/IR/FactoryDef:1.0"; + return "IDL:omg.org/CORBA/ComponentIR/FactoryDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 -void POA_IR::FactoryDef::_dispatch ( +void POA_CORBA::ComponentIR::FactoryDef::_dispatch ( TAO_ServerRequest &req, void *servant_upcall ACE_ENV_ARG_DECL @@ -13343,10 +14096,10 @@ void POA_IR::FactoryDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -IR::FactoryDef * -POA_IR::FactoryDef::_this (ACE_ENV_SINGLE_ARG_DECL) +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); @@ -13381,13 +14134,13 @@ POA_IR::FactoryDef::_this (ACE_ENV_SINGLE_ARG_DECL) CORBA::Object_var obj = tmp; (void) safe_stub.release (); - return ::IR::FactoryDef::_unchecked_narrow (obj.in ()); + return ::CORBA::ComponentIR::FactoryDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -class TAO_IR_FinderDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +class TAO_CORBA_ComponentIR_FinderDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { private: unsigned int hash (const char *str, unsigned int len); @@ -13396,9 +14149,9 @@ public: }; /* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_IR_FinderDef_Perfect_Hash_OpTable -N lookup */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_FinderDef_Perfect_Hash_OpTable -N lookup */ unsigned int -TAO_IR_FinderDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +TAO_CORBA_ComponentIR_FinderDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { static const unsigned char asso_values[] = { @@ -13449,7 +14202,7 @@ TAO_IR_FinderDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) } const class TAO_operation_db_entry * -TAO_IR_FinderDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +TAO_CORBA_ComponentIR_FinderDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { enum { @@ -13466,34 +14219,34 @@ TAO_IR_FinderDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"move", &POA_IR::FinderDef::move_skel}, - {"_is_a", &POA_IR::FinderDef::_is_a_skel}, - {"_get_mode", &POA_IR::FinderDef::_get_mode_skel}, - {"_set_name", &POA_IR::FinderDef::_set_name_skel}, - {"_get_name", &POA_IR::FinderDef::_get_name_skel}, - {"_set_mode", &POA_IR::FinderDef::_set_mode_skel}, - {"_interface", &POA_IR::FinderDef::_interface_skel}, - {"_get_params", &POA_IR::FinderDef::_get_params_skel}, - {"_set_params", &POA_IR::FinderDef::_set_params_skel}, - {"_get_contexts", &POA_IR::FinderDef::_get_contexts_skel}, - {"_set_contexts", &POA_IR::FinderDef::_set_contexts_skel}, - {"_get_exceptions", &POA_IR::FinderDef::_get_exceptions_skel}, - {"_set_exceptions", &POA_IR::FinderDef::_set_exceptions_skel}, - {"_get_version", &POA_IR::FinderDef::_get_version_skel}, - {"_set_version", &POA_IR::FinderDef::_set_version_skel}, - {"_get_absolute_name", &POA_IR::FinderDef::_get_absolute_name_skel}, - {"_get_defined_in", &POA_IR::FinderDef::_get_defined_in_skel}, - {"_get_id", &POA_IR::FinderDef::_get_id_skel}, - {"_set_id", &POA_IR::FinderDef::_set_id_skel}, - {"describe", &POA_IR::FinderDef::describe_skel}, - {"_get_result_def", &POA_IR::FinderDef::_get_result_def_skel}, - {"_set_result_def", &POA_IR::FinderDef::_set_result_def_skel}, - {"_get_def_kind", &POA_IR::FinderDef::_get_def_kind_skel}, - {"_component", &POA_IR::FinderDef::_component_skel}, - {"_get_result", &POA_IR::FinderDef::_get_result_skel}, - {"destroy", &POA_IR::FinderDef::destroy_skel}, - {"_non_existent", &POA_IR::FinderDef::_non_existent_skel}, - {"_get_containing_repository", &POA_IR::FinderDef::_get_containing_repository_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}, + {"_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}, + {"_component", &POA_CORBA::ComponentIR::FinderDef::_component_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}, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -13587,7 +14340,7 @@ TAO_IR_FinderDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len } return 0; } -static TAO_IR_FinderDef_Perfect_Hash_OpTable tao_IR_FinderDef_optable; +static TAO_CORBA_ComponentIR_FinderDef_Perfect_Hash_OpTable tao_CORBA_ComponentIR_FinderDef_optable; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 @@ -13604,13 +14357,13 @@ static TAO_IR_FinderDef_Perfect_Hash_OpTable tao_IR_FinderDef_optable; // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 // Factory function Implementation. -POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker *POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::the_TAO_FinderDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_FinderDef_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_FinderDef_Strategized_Proxy_Broker::the_TAO_FinderDef_Strategized_Proxy_Broker (void) { - static POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker strategized_proxy_broker; + static POA_CORBA::ComponentIR::_TAO_FinderDef_Strategized_Proxy_Broker strategized_proxy_broker; return &strategized_proxy_broker; } -POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::_TAO_FinderDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_FinderDef_Strategized_Proxy_Broker::_TAO_FinderDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -13618,7 +14371,7 @@ POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::_TAO_FinderDef_Strategized_Prox } } -POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::~_TAO_FinderDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_FinderDef_Strategized_Proxy_Broker::~_TAO_FinderDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -13630,9 +14383,9 @@ POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::~_TAO_FinderDef_Strategized_Pro } } -IR::_TAO_FinderDef_Proxy_Impl& -POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::select_proxy ( - ::IR::FinderDef *object +CORBA::ComponentIR::_TAO_FinderDef_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_FinderDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::FinderDef *object ACE_ENV_ARG_DECL ) { @@ -13652,7 +14405,7 @@ POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::select_proxy ( } void -POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::create_proxy ( +POA_CORBA::ComponentIR::_TAO_FinderDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) @@ -13666,7 +14419,7 @@ POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::create_proxy ( case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - POA_IR::_TAO_FinderDef_ThruPOA_Proxy_Impl, + POA_CORBA::ComponentIR::_TAO_FinderDef_ThruPOA_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -13676,7 +14429,7 @@ POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::create_proxy ( default: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - ::IR::_TAO_FinderDef_Remote_Proxy_Impl, + ::CORBA::ComponentIR::_TAO_FinderDef_Remote_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -13690,26 +14443,26 @@ POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 -IR::_TAO_FinderDef_Proxy_Broker * -IR__TAO_FinderDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +CORBA::ComponentIR::_TAO_FinderDef_Proxy_Broker * +CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) { ACE_UNUSED_ARG (obj); - return ::POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::the_TAO_FinderDef_Strategized_Proxy_Broker(); + return ::POA_CORBA::ComponentIR::_TAO_FinderDef_Strategized_Proxy_Broker::the_TAO_FinderDef_Strategized_Proxy_Broker(); } int -IR__TAO_FinderDef_Proxy_Broker_Factory_Initializer (long) +CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_Initializer (long) { - IR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer = - IR__TAO_FinderDef_Proxy_Broker_Factory_function; + CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_function; return 0; } -static int IR__TAO_FinderDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - IR__TAO_FinderDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_FinderDef_Proxy_Broker_Factory_Initializer)); +static int CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_Initializer)); /////////////////////////////////////////////////////////////////////// @@ -13719,7 +14472,7 @@ static int IR__TAO_FinderDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 -POA_IR::_TAO_FinderDef_ThruPOA_Proxy_Impl::_TAO_FinderDef_ThruPOA_Proxy_Impl (void) +POA_CORBA::ComponentIR::_TAO_FinderDef_ThruPOA_Proxy_Impl::_TAO_FinderDef_ThruPOA_Proxy_Impl (void) {} // ThruPOA Implementation of the IDL interface methods// @@ -13729,26 +14482,26 @@ POA_IR::_TAO_FinderDef_ThruPOA_Proxy_Impl::_TAO_FinderDef_ThruPOA_Proxy_Impl (vo // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 -POA_IR::FinderDef::FinderDef (void) +POA_CORBA::ComponentIR::FinderDef::FinderDef (void) { - this->optable_ = &tao_IR_FinderDef_optable; + this->optable_ = &tao_CORBA_ComponentIR_FinderDef_optable; } -POA_IR::FinderDef::FinderDef (const FinderDef& rhs) +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) {} -POA_IR::FinderDef::~FinderDef (void) +POA_CORBA::ComponentIR::FinderDef::~FinderDef (void) { } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -void POA_IR::FinderDef::_is_a_skel ( +void POA_CORBA::ComponentIR::FinderDef::_is_a_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ @@ -13756,7 +14509,7 @@ void POA_IR::FinderDef::_is_a_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::FinderDef *_tao_impl = (POA_IR::FinderDef *) _tao_servant; + POA_CORBA::ComponentIR::FinderDef *_tao_impl = (POA_CORBA::ComponentIR::FinderDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; @@ -13773,14 +14526,14 @@ void POA_IR::FinderDef::_is_a_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::FinderDef::_non_existent_skel ( +void POA_CORBA::ComponentIR::FinderDef::_non_existent_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::FinderDef *_tao_impl = (POA_IR::FinderDef *) _tao_servant; + POA_CORBA::ComponentIR::FinderDef *_tao_impl = (POA_CORBA::ComponentIR::FinderDef *) _tao_servant; CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -13792,14 +14545,14 @@ void POA_IR::FinderDef::_non_existent_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::FinderDef::_interface_skel ( +void POA_CORBA::ComponentIR::FinderDef::_interface_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::FinderDef *_tao_impl = (POA_IR::FinderDef *) _tao_servant; + POA_CORBA::ComponentIR::FinderDef *_tao_impl = (POA_CORBA::ComponentIR::FinderDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; @@ -13841,14 +14594,14 @@ void POA_IR::FinderDef::_interface_skel ( } } -void POA_IR::FinderDef::_component_skel ( +void POA_CORBA::ComponentIR::FinderDef::_component_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::FinderDef *_tao_impl = (POA_IR::FinderDef *) _tao_object_reference; + POA_CORBA::ComponentIR::FinderDef *_tao_impl = (POA_CORBA::ComponentIR::FinderDef *) _tao_object_reference; CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -13860,7 +14613,7 @@ void POA_IR::FinderDef::_component_skel ( ACE_THROW (CORBA::MARSHAL ()); } -CORBA::Boolean POA_IR::FinderDef::_is_a ( +CORBA::Boolean POA_CORBA::ComponentIR::FinderDef::_is_a ( const char* value ACE_ENV_ARG_DECL_NOT_USED ) @@ -13868,7 +14621,7 @@ CORBA::Boolean POA_IR::FinderDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/FinderDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/FinderDef:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -13896,14 +14649,14 @@ CORBA::Boolean POA_IR::FinderDef::_is_a ( } } -void* POA_IR::FinderDef::_downcast ( +void* POA_CORBA::ComponentIR::FinderDef::_downcast ( const char* logical_type_id ) { if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/FinderDef:1.0") == 0) + "IDL:omg.org/CORBA/ComponentIR/FinderDef:1.0") == 0) { - return ACE_static_cast (POA_IR::FinderDef_ptr, this); + return ACE_static_cast (POA_CORBA::ComponentIR::FinderDef_ptr, this); } if (ACE_OS::strcmp (logical_type_id, @@ -13933,15 +14686,15 @@ void* POA_IR::FinderDef::_downcast ( return 0; } -const char* POA_IR::FinderDef::_interface_repository_id (void) const +const char* POA_CORBA::ComponentIR::FinderDef::_interface_repository_id (void) const { - return "IDL:omg.org/IR/FinderDef:1.0"; + return "IDL:omg.org/CORBA/ComponentIR/FinderDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 -void POA_IR::FinderDef::_dispatch ( +void POA_CORBA::ComponentIR::FinderDef::_dispatch ( TAO_ServerRequest &req, void *servant_upcall ACE_ENV_ARG_DECL @@ -13954,10 +14707,10 @@ void POA_IR::FinderDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -IR::FinderDef * -POA_IR::FinderDef::_this (ACE_ENV_SINGLE_ARG_DECL) +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); @@ -13992,13 +14745,13 @@ POA_IR::FinderDef::_this (ACE_ENV_SINGLE_ARG_DECL) CORBA::Object_var obj = tmp; (void) safe_stub.release (); - return ::IR::FinderDef::_unchecked_narrow (obj.in ()); + return ::CORBA::ComponentIR::FinderDef::_unchecked_narrow (obj.in ()); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 -class TAO_IR_HomeDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +class TAO_CORBA_ComponentIR_HomeDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { private: unsigned int hash (const char *str, unsigned int len); @@ -14007,138 +14760,142 @@ public: }; /* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_IR_HomeDef_Perfect_Hash_OpTable -N lookup */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ComponentIR_HomeDef_Perfect_Hash_OpTable -N lookup */ unsigned int -TAO_IR_HomeDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +TAO_CORBA_ComponentIR_HomeDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) { static const unsigned char asso_values[] = { #if defined (ACE_MVS) - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 0, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 0, - 104, 20, 50, 35, 104, 104, 104, 0, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 5, 15, 5, - 104, 0, 104, 40, 104, 104, 104, 104, 104, 104, - 104, 104, 20, 25, 104, 104, 104, 0, 5, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 0, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 0, + 106, 55, 20, 0, 106, 106, 106, 15, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 0, 0, 20, + 106, 0, 106, 5, 106, 106, 106, 106, 106, 106, + 106, 106, 35, 35, 106, 106, 106, 5, 10, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, #else - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 0, 104, 0, 104, 20, - 50, 35, 104, 104, 104, 0, 104, 104, 5, 15, - 5, 104, 0, 104, 40, 20, 25, 104, 104, 104, - 0, 5, 104, 104, 104, 104, 104, 104, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 0, 106, 0, 106, 55, + 20, 0, 106, 106, 106, 15, 106, 106, 0, 0, + 20, 106, 0, 106, 5, 35, 35, 106, 106, 106, + 5, 10, 106, 106, 106, 106, 106, 106, #endif /* ACE_MVS */ }; return len + asso_values[str[len - 1]] + asso_values[str[0]]; } const class TAO_operation_db_entry * -TAO_IR_HomeDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +TAO_CORBA_ComponentIR_HomeDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) { enum { - TOTAL_KEYWORDS = 50, + TOTAL_KEYWORDS = 54, MIN_WORD_LENGTH = 4, MAX_WORD_LENGTH = 26, MIN_HASH_VALUE = 4, - MAX_HASH_VALUE = 103, - HASH_VALUE_RANGE = 100, - DUPLICATES = 9, - WORDLIST_SIZE = 54 + MAX_HASH_VALUE = 105, + HASH_VALUE_RANGE = 102, + DUPLICATES = 14, + WORDLIST_SIZE = 58 }; static const class TAO_operation_db_entry wordlist[] = { {"",0},{"",0},{"",0},{"",0}, - {"is_a", &POA_IR::HomeDef::is_a_skel}, - {"_is_a", &POA_IR::HomeDef::_is_a_skel}, - {"lookup", &POA_IR::HomeDef::lookup_skel}, - {"_get_version", &POA_IR::HomeDef::_get_version_skel}, - {"_set_version", &POA_IR::HomeDef::_set_version_skel}, - {"_get_defined_in", &POA_IR::HomeDef::_get_defined_in_skel}, - {"_get_primary_key", &POA_IR::HomeDef::_get_primary_key_skel}, - {"_get_containing_repository", &POA_IR::HomeDef::_get_containing_repository_skel}, - {"_get_finders", &POA_IR::HomeDef::_get_finders_skel}, - {"_get_is_basic", &POA_IR::HomeDef::_get_is_basic_skel}, - {"_get_factories", &POA_IR::HomeDef::_get_factories_skel}, - {"_component", &POA_IR::HomeDef::_component_skel}, - {"create_value_box", &POA_IR::HomeDef::create_value_box_skel}, - {"create_union", &POA_IR::HomeDef::create_union_skel}, - {"_non_existent", &POA_IR::HomeDef::_non_existent_skel}, - {"create_factory", &POA_IR::HomeDef::create_factory_skel}, - {"_get_base_interfaces", &POA_IR::HomeDef::_get_base_interfaces_skel}, - {"_set_base_interfaces", &POA_IR::HomeDef::_set_base_interfaces_skel}, - {"create_operation", &POA_IR::HomeDef::create_operation_skel}, - {"create_exception", &POA_IR::HomeDef::create_exception_skel}, - {"create_primary_key", &POA_IR::HomeDef::create_primary_key_skel}, - {"_get_name", &POA_IR::HomeDef::_get_name_skel}, - {"_get_type", &POA_IR::HomeDef::_get_type_skel}, - {"_set_name", &POA_IR::HomeDef::_set_name_skel}, - {"_interface", &POA_IR::HomeDef::_interface_skel}, - {"create_enum", &POA_IR::HomeDef::create_enum_skel}, - {"_get_managed_component", &POA_IR::HomeDef::_get_managed_component_skel}, - {"contents", &POA_IR::HomeDef::contents_skel}, - {"_get_base_home", &POA_IR::HomeDef::_get_base_home_skel}, - {"lookup_name", &POA_IR::HomeDef::lookup_name_skel}, - {"create_alias", &POA_IR::HomeDef::create_alias_skel}, - {"_get_absolute_name", &POA_IR::HomeDef::_get_absolute_name_skel}, - {"move", &POA_IR::HomeDef::move_skel}, - {"_get_id", &POA_IR::HomeDef::_get_id_skel}, - {"_set_id", &POA_IR::HomeDef::_set_id_skel}, - {"create_struct", &POA_IR::HomeDef::create_struct_skel}, - {"create_constant", &POA_IR::HomeDef::create_constant_skel}, - {"destroy", &POA_IR::HomeDef::destroy_skel}, - {"_get_def_kind", &POA_IR::HomeDef::_get_def_kind_skel}, - {"create_value", &POA_IR::HomeDef::create_value_skel}, - {"create_module", &POA_IR::HomeDef::create_module_skel}, - {"create_native", &POA_IR::HomeDef::create_native_skel}, - {"create_attribute", &POA_IR::HomeDef::create_attribute_skel}, - {"create_interface", &POA_IR::HomeDef::create_interface_skel}, - {"create_finder", &POA_IR::HomeDef::create_finder_skel}, - {"create_local_interface", &POA_IR::HomeDef::create_local_interface_skel}, - {"create_abstract_interface", &POA_IR::HomeDef::create_abstract_interface_skel}, - {"describe_contents", &POA_IR::HomeDef::describe_contents_skel}, - {"describe", &POA_IR::HomeDef::describe_skel}, - {"describe_interface", &POA_IR::HomeDef::describe_interface_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}, + {"_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}, + {"_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}, }; static const signed char lookup[] = { - -1, -1, -1, -1, 4, 5, -1, -1, -1, -1, -1, 6, -1, -1, - -1, -7, -2, -105, -1, -1, 9, 10, -1, -1, -1, -20, -2, -22, - -2, -25, -3, 11, 12, 13, 14, 15, 16, 17, 18, 19, -118, -117, - -1, 24, -118, 28, 29, 30, 31, 32, -1, 33, 34, 35, 36, -37, - -2, -105, 39, -1, 40, -1, 41, 42, -1, -44, -2, 43, -106, -46, - -2, -105, -1, 48, -1, -1, -1, 49, -1, -1, 50, -1, -1, -1, - -1, -1, -1, 51, -1, -1, -1, -1, -1, 52, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 53, + -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) @@ -14164,31 +14921,174 @@ TAO_IR_HomeDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) const class TAO_operation_db_entry *base = &wordlist[-lookup[offset]]; const class TAO_operation_db_entry *ptr = base + -lookup[offset + 1]; - while (--ptr >= base) - if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) - return ptr; - } - } - } - return 0; + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; + } + } + } + return 0; +} +static TAO_CORBA_ComponentIR_HomeDef_Perfect_Hash_OpTable tao_CORBA_ComponentIR_HomeDef_optable; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 + +#if (TAO_HAS_INTERCEPTORS == 1) + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + 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 + +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ComponentIR::HomeDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); } -static TAO_IR_HomeDef_Perfect_Hash_OpTable tao_IR_HomeDef_optable; -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} -#if (TAO_HAS_INTERCEPTORS == 1) +void +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::result (::CORBA::ComponentIR::HomeDef_ptr result) +{ + // Update the result. + this->_result = result; +} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_IR_HomeDef_base_home_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_IR_HomeDef_base_home_get ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::HomeDef *tao_impl + POA_CORBA::ComponentIR::HomeDef *tao_impl, + CORBA::ComponentIR::HomeDef_ptr base_home ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -14218,37 +15118,38 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::HomeDef_ptr result); - private: - TAO_ServerRequestInfo_IR_HomeDef_base_home_get ( - const TAO_ServerRequestInfo_IR_HomeDef_base_home_get & + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set & ); void operator= ( - const TAO_ServerRequestInfo_IR_HomeDef_base_home_get & + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set & ); private: - POA_IR::HomeDef *_tao_impl; - ::IR::HomeDef_ptr _result; + 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:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_HomeDef_base_home_get::TAO_ServerRequestInfo_IR_HomeDef_base_home_get ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::HomeDef *tao_impl + POA_CORBA::ComponentIR::HomeDef *tao_impl, + CORBA::ComponentIR::HomeDef_ptr base_home ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) + _tao_impl (tao_impl), + base_home_ (base_home) {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_HomeDef_base_home_get::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14258,11 +15159,19 @@ TAO_ServerRequestInfo_IR_HomeDef_base_home_get::arguments ( TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return parameter_list; + 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 (); } Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_HomeDef_base_home_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14276,26 +15185,22 @@ TAO_ServerRequestInfo_IR_HomeDef_base_home_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_IR_HomeDef_base_home_get::result ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; + CORBA::Boolean tk_void_any = 1; 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 (); + return result_any; } char * -TAO_ServerRequestInfo_IR_HomeDef_base_home_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14305,7 +15210,7 @@ TAO_ServerRequestInfo_IR_HomeDef_base_home_get::target_most_derived_interface ( } CORBA::Boolean -TAO_ServerRequestInfo_IR_HomeDef_base_home_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -14314,23 +15219,16 @@ TAO_ServerRequestInfo_IR_HomeDef_base_home_get::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void -TAO_ServerRequestInfo_IR_HomeDef_base_home_get::result (::IR::HomeDef_ptr result) -{ - // Update the result. - this->_result = result; -} - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_IR_HomeDef_managed_component_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_IR_HomeDef_managed_component_get ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::HomeDef *tao_impl + POA_CORBA::ComponentIR::HomeDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -14360,29 +15258,29 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::ComponentDef_ptr result); + void result (::CORBA::InterfaceDefSeq * result); private: - TAO_ServerRequestInfo_IR_HomeDef_managed_component_get ( - const TAO_ServerRequestInfo_IR_HomeDef_managed_component_get & + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get & ); void operator= ( - const TAO_ServerRequestInfo_IR_HomeDef_managed_component_get & + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get & ); private: - POA_IR::HomeDef *_tao_impl; - ::IR::ComponentDef_ptr _result; + 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:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::TAO_ServerRequestInfo_IR_HomeDef_managed_component_get ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::HomeDef *tao_impl + POA_CORBA::ComponentIR::HomeDef *tao_impl ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), @@ -14390,7 +15288,7 @@ TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::TAO_ServerRequestInfo_IR {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14404,7 +15302,7 @@ TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::arguments ( } Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14418,7 +15316,7 @@ TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::result ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14437,7 +15335,7 @@ TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::result ( } char * -TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14447,7 +15345,7 @@ TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::target_most_derived_inte } CORBA::Boolean -TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -14457,7 +15355,7 @@ TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::target_is_a ( } void -TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::result (::IR::ComponentDef_ptr result) +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::result (::CORBA::InterfaceDefSeq * result) { // Update the result. this->_result = result; @@ -14466,13 +15364,14 @@ TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::result (::IR::ComponentD // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_IR_HomeDef_primary_key_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_IR_HomeDef_primary_key_get ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::HomeDef *tao_impl + POA_CORBA::ComponentIR::HomeDef *tao_impl, + const CORBA::InterfaceDefSeq & supported_interfaces ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -14502,37 +15401,38 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::PrimaryKeyDef_ptr result); - private: - TAO_ServerRequestInfo_IR_HomeDef_primary_key_get ( - const TAO_ServerRequestInfo_IR_HomeDef_primary_key_get & + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set & ); void operator= ( - const TAO_ServerRequestInfo_IR_HomeDef_primary_key_get & + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set & ); private: - POA_IR::HomeDef *_tao_impl; - ::IR::PrimaryKeyDef_ptr _result; + 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:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::TAO_ServerRequestInfo_IR_HomeDef_primary_key_get ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::HomeDef *tao_impl + POA_CORBA::ComponentIR::HomeDef *tao_impl, + const CORBA::InterfaceDefSeq & supported_interfaces ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) + _tao_impl (tao_impl), + supported_interfaces_ (supported_interfaces) {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14542,11 +15442,19 @@ TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::arguments ( TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return parameter_list; + 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 (); } Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14560,26 +15468,22 @@ TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::result ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; + CORBA::Boolean tk_void_any = 1; 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 (); + return result_any; } char * -TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14589,7 +15493,7 @@ TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::target_most_derived_interface } CORBA::Boolean -TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -14598,23 +15502,16 @@ TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void -TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::result (::IR::PrimaryKeyDef_ptr result) -{ - // Update the result. - this->_result = result; -} - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_IR_HomeDef_factories_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_IR_HomeDef_factories_get ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::HomeDef *tao_impl + POA_CORBA::ComponentIR::HomeDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -14644,29 +15541,29 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::FactoryDefSeq * result); + void result (::CORBA::ComponentIR::ComponentDef_ptr result); private: - TAO_ServerRequestInfo_IR_HomeDef_factories_get ( - const TAO_ServerRequestInfo_IR_HomeDef_factories_get & + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get & ); void operator= ( - const TAO_ServerRequestInfo_IR_HomeDef_factories_get & + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get & ); private: - POA_IR::HomeDef *_tao_impl; - ::IR::FactoryDefSeq * _result; + 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:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_HomeDef_factories_get::TAO_ServerRequestInfo_IR_HomeDef_factories_get ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::HomeDef *tao_impl + POA_CORBA::ComponentIR::HomeDef *tao_impl ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), @@ -14674,7 +15571,7 @@ TAO_ServerRequestInfo_IR_HomeDef_factories_get::TAO_ServerRequestInfo_IR_HomeDef {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_HomeDef_factories_get::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14688,7 +15585,7 @@ TAO_ServerRequestInfo_IR_HomeDef_factories_get::arguments ( } Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_HomeDef_factories_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14702,7 +15599,7 @@ TAO_ServerRequestInfo_IR_HomeDef_factories_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_IR_HomeDef_factories_get::result ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14721,7 +15618,7 @@ TAO_ServerRequestInfo_IR_HomeDef_factories_get::result ( } char * -TAO_ServerRequestInfo_IR_HomeDef_factories_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14731,7 +15628,7 @@ TAO_ServerRequestInfo_IR_HomeDef_factories_get::target_most_derived_interface ( } CORBA::Boolean -TAO_ServerRequestInfo_IR_HomeDef_factories_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -14741,7 +15638,7 @@ TAO_ServerRequestInfo_IR_HomeDef_factories_get::target_is_a ( } void -TAO_ServerRequestInfo_IR_HomeDef_factories_get::result (::IR::FactoryDefSeq * result) +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::result (::CORBA::ComponentIR::ComponentDef_ptr result) { // Update the result. this->_result = result; @@ -14750,13 +15647,14 @@ TAO_ServerRequestInfo_IR_HomeDef_factories_get::result (::IR::FactoryDefSeq * re // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_IR_HomeDef_finders_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_IR_HomeDef_finders_get ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::HomeDef *tao_impl + POA_CORBA::ComponentIR::HomeDef *tao_impl, + CORBA::ComponentIR::ComponentDef_ptr managed_component ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -14786,37 +15684,38 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::FinderDefSeq * result); - private: - TAO_ServerRequestInfo_IR_HomeDef_finders_get ( - const TAO_ServerRequestInfo_IR_HomeDef_finders_get & + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set & ); void operator= ( - const TAO_ServerRequestInfo_IR_HomeDef_finders_get & + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set & ); private: - POA_IR::HomeDef *_tao_impl; - ::IR::FinderDefSeq * _result; + 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:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_HomeDef_finders_get::TAO_ServerRequestInfo_IR_HomeDef_finders_get ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::HomeDef *tao_impl + POA_CORBA::ComponentIR::HomeDef *tao_impl, + CORBA::ComponentIR::ComponentDef_ptr managed_component ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl) + _tao_impl (tao_impl), + managed_component_ (managed_component) {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_HomeDef_finders_get::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14826,11 +15725,19 @@ TAO_ServerRequestInfo_IR_HomeDef_finders_get::arguments ( TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return parameter_list; + 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 (); } Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_HomeDef_finders_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14844,26 +15751,22 @@ TAO_ServerRequestInfo_IR_HomeDef_finders_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_IR_HomeDef_finders_get::result ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; + CORBA::Boolean tk_void_any = 1; 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 (); + return result_any; } char * -TAO_ServerRequestInfo_IR_HomeDef_finders_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14873,7 +15776,7 @@ TAO_ServerRequestInfo_IR_HomeDef_finders_get::target_most_derived_interface ( } CORBA::Boolean -TAO_ServerRequestInfo_IR_HomeDef_finders_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -14882,23 +15785,16 @@ TAO_ServerRequestInfo_IR_HomeDef_finders_get::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void -TAO_ServerRequestInfo_IR_HomeDef_finders_get::result (::IR::FinderDefSeq * result) -{ - // Update the result. - this->_result = result; -} - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_IR_HomeDef_is_basic_get : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_IR_HomeDef_is_basic_get ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::HomeDef *tao_impl + POA_CORBA::ComponentIR::HomeDef *tao_impl ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -14928,29 +15824,29 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (CORBA::Boolean result); + void result (::CORBA::ValueDef_ptr result); private: - TAO_ServerRequestInfo_IR_HomeDef_is_basic_get ( - const TAO_ServerRequestInfo_IR_HomeDef_is_basic_get & + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get & ); void operator= ( - const TAO_ServerRequestInfo_IR_HomeDef_is_basic_get & + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get & ); private: - POA_IR::HomeDef *_tao_impl; - CORBA::Boolean _result; + 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:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::TAO_ServerRequestInfo_IR_HomeDef_is_basic_get ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::HomeDef *tao_impl + POA_CORBA::ComponentIR::HomeDef *tao_impl ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), @@ -14958,7 +15854,7 @@ TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::TAO_ServerRequestInfo_IR_HomeDef_ {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14972,7 +15868,7 @@ TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::arguments ( } Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::exceptions ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14986,7 +15882,7 @@ TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::result ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -14999,13 +15895,13 @@ TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::result ( CORBA::Any_var safe_result_any = result_any; - (*result_any) <<= CORBA::Any::from_boolean (this->_result); + (*result_any) <<= this->_result; return safe_result_any._retn (); } char * -TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -15015,7 +15911,7 @@ TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::target_most_derived_interface ( } CORBA::Boolean -TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::target_is_a ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -15025,7 +15921,7 @@ TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::target_is_a ( } void -TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::result (CORBA::Boolean result) +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::result (::CORBA::ValueDef_ptr result) { // Update the result. this->_result = result; @@ -15034,16 +15930,13 @@ TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::result (CORBA::Boolean result) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_IR_HomeDef_create_primary_key : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_IR_HomeDef_create_primary_key ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::HomeDef *tao_impl, - const char * id, - const char * name, - const char * version, + POA_CORBA::ComponentIR::HomeDef *tao_impl, CORBA::ValueDef_ptr primary_key ACE_ENV_ARG_DECL_WITH_DEFAULTS ); @@ -15074,49 +15967,38 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::PrimaryKeyDef_ptr result); - private: - TAO_ServerRequestInfo_IR_HomeDef_create_primary_key ( - const TAO_ServerRequestInfo_IR_HomeDef_create_primary_key & + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set & ); void operator= ( - const TAO_ServerRequestInfo_IR_HomeDef_create_primary_key & + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set & ); private: - POA_IR::HomeDef *_tao_impl; + POA_CORBA::ComponentIR::HomeDef *_tao_impl; - const char * id_; - const char * name_; - const char * version_; - CORBA::ValueDef_ptr primary_key_;::IR::PrimaryKeyDef_ptr _result; + CORBA::ValueDef_ptr primary_key_; }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::TAO_ServerRequestInfo_IR_HomeDef_create_primary_key ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::HomeDef *tao_impl, - const char * id, - const char * name, - const char * version, + POA_CORBA::ComponentIR::HomeDef *tao_impl, CORBA::ValueDef_ptr primary_key ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), _tao_impl (tao_impl), - id_ (id), - name_ (name), - version_ (version), primary_key_ (primary_key) {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -15127,21 +16009,9 @@ TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::arguments ( ACE_CHECK_RETURN (0); Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (4); + parameter_list->length (1); 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->primary_key_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; @@ -15150,7 +16020,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::arguments ( } Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::exceptions ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -15164,26 +16034,22 @@ TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::result ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; + CORBA::Boolean tk_void_any = 1; 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 (); + return result_any; } char * -TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -15193,7 +16059,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::target_most_derived_interfa } CORBA::Boolean -TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::target_is_a ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -15202,23 +16068,16 @@ TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::target_is_a ( return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); } -void -TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::result (::IR::PrimaryKeyDef_ptr result) -{ - // Update the result. - this->_result = result; -} - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_IR_HomeDef_create_factory : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_IR_HomeDef_create_factory ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::HomeDef *tao_impl, + POA_CORBA::ComponentIR::HomeDef *tao_impl, const char * id, const char * name, const char * version, @@ -15253,34 +16112,34 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::FactoryDef_ptr result); + void result (::CORBA::ComponentIR::FactoryDef_ptr result); private: - TAO_ServerRequestInfo_IR_HomeDef_create_factory ( - const TAO_ServerRequestInfo_IR_HomeDef_create_factory & + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory & ); void operator= ( - const TAO_ServerRequestInfo_IR_HomeDef_create_factory & + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory & ); private: - POA_IR::HomeDef *_tao_impl; + POA_CORBA::ComponentIR::HomeDef *_tao_impl; const char * id_; const char * name_; const char * version_; const CORBA::ParDescriptionSeq & params_; - const CORBA::ExceptionDefSeq & exceptions_;::IR::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:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_HomeDef_create_factory::TAO_ServerRequestInfo_IR_HomeDef_create_factory ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::HomeDef *tao_impl, + POA_CORBA::ComponentIR::HomeDef *tao_impl, const char * id, const char * name, const char * version, @@ -15298,7 +16157,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_factory::TAO_ServerRequestInfo_IR_HomeDe {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_HomeDef_create_factory::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -15336,7 +16195,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_factory::arguments ( } Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_HomeDef_create_factory::exceptions ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -15350,7 +16209,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_factory::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_IR_HomeDef_create_factory::result ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -15369,7 +16228,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_factory::result ( } char * -TAO_ServerRequestInfo_IR_HomeDef_create_factory::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -15379,7 +16238,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_factory::target_most_derived_interface ( } CORBA::Boolean -TAO_ServerRequestInfo_IR_HomeDef_create_factory::target_is_a ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -15389,7 +16248,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_factory::target_is_a ( } void -TAO_ServerRequestInfo_IR_HomeDef_create_factory::result (::IR::FactoryDef_ptr result) +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::result (::CORBA::ComponentIR::FactoryDef_ptr result) { // Update the result. this->_result = result; @@ -15398,13 +16257,13 @@ TAO_ServerRequestInfo_IR_HomeDef_create_factory::result (::IR::FactoryDef_ptr re // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 -class TAO_ServerRequestInfo_IR_HomeDef_create_finder : public TAO_ServerRequestInfo +class TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder : public TAO_ServerRequestInfo { public: - TAO_ServerRequestInfo_IR_HomeDef_create_finder ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_IR::HomeDef *tao_impl, + POA_CORBA::ComponentIR::HomeDef *tao_impl, const char * id, const char * name, const char * version, @@ -15439,34 +16298,34 @@ public: ) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::FinderDef_ptr result); + void result (::CORBA::ComponentIR::FinderDef_ptr result); private: - TAO_ServerRequestInfo_IR_HomeDef_create_finder ( - const TAO_ServerRequestInfo_IR_HomeDef_create_finder & + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder ( + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder & ); void operator= ( - const TAO_ServerRequestInfo_IR_HomeDef_create_finder & + const TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder & ); private: - POA_IR::HomeDef *_tao_impl; + POA_CORBA::ComponentIR::HomeDef *_tao_impl; const char * id_; const char * name_; const char * version_; const CORBA::ParDescriptionSeq & params_; - const CORBA::ExceptionDefSeq & exceptions_;::IR::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:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 -TAO_ServerRequestInfo_IR_HomeDef_create_finder::TAO_ServerRequestInfo_IR_HomeDef_create_finder ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder ( TAO_ServerRequest &_tao_server_request, TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_IR::HomeDef *tao_impl, + POA_CORBA::ComponentIR::HomeDef *tao_impl, const char * id, const char * name, const char * version, @@ -15484,7 +16343,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_finder::TAO_ServerRequestInfo_IR_HomeDef {} Dynamic::ParameterList * -TAO_ServerRequestInfo_IR_HomeDef_create_finder::arguments ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::arguments ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -15522,7 +16381,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_finder::arguments ( } Dynamic::ExceptionList * -TAO_ServerRequestInfo_IR_HomeDef_create_finder::exceptions ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -15536,7 +16395,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_finder::exceptions ( } CORBA::Any * -TAO_ServerRequestInfo_IR_HomeDef_create_finder::result ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -15555,7 +16414,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_finder::result ( } char * -TAO_ServerRequestInfo_IR_HomeDef_create_finder::target_most_derived_interface ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::target_most_derived_interface ( ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -15565,7 +16424,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_finder::target_most_derived_interface ( } CORBA::Boolean -TAO_ServerRequestInfo_IR_HomeDef_create_finder::target_is_a ( +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::target_is_a ( const char * id ACE_ENV_ARG_DECL ) @@ -15575,7 +16434,7 @@ TAO_ServerRequestInfo_IR_HomeDef_create_finder::target_is_a ( } void -TAO_ServerRequestInfo_IR_HomeDef_create_finder::result (::IR::FinderDef_ptr result) +TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::result (::CORBA::ComponentIR::FinderDef_ptr result) { // Update the result. this->_result = result; @@ -15591,13 +16450,13 @@ TAO_ServerRequestInfo_IR_HomeDef_create_finder::result (::IR::FinderDef_ptr resu // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 // Factory function Implementation. -POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker *POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::the_TAO_HomeDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_HomeDef_Strategized_Proxy_Broker *POA_CORBA::ComponentIR::_TAO_HomeDef_Strategized_Proxy_Broker::the_TAO_HomeDef_Strategized_Proxy_Broker (void) { - static POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker strategized_proxy_broker; + static POA_CORBA::ComponentIR::_TAO_HomeDef_Strategized_Proxy_Broker strategized_proxy_broker; return &strategized_proxy_broker; } -POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::_TAO_HomeDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_HomeDef_Strategized_Proxy_Broker::_TAO_HomeDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -15605,7 +16464,7 @@ POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::_TAO_HomeDef_Strategized_Proxy_Br } } -POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::~_TAO_HomeDef_Strategized_Proxy_Broker (void) +POA_CORBA::ComponentIR::_TAO_HomeDef_Strategized_Proxy_Broker::~_TAO_HomeDef_Strategized_Proxy_Broker (void) { for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) { @@ -15617,9 +16476,9 @@ POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::~_TAO_HomeDef_Strategized_Proxy_B } } -IR::_TAO_HomeDef_Proxy_Impl& -POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::select_proxy ( - ::IR::HomeDef *object +CORBA::ComponentIR::_TAO_HomeDef_Proxy_Impl& +POA_CORBA::ComponentIR::_TAO_HomeDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::HomeDef *object ACE_ENV_ARG_DECL ) { @@ -15639,7 +16498,7 @@ POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::select_proxy ( } void -POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::create_proxy ( +POA_CORBA::ComponentIR::_TAO_HomeDef_Strategized_Proxy_Broker::create_proxy ( int strategy ACE_ENV_ARG_DECL ) @@ -15653,7 +16512,7 @@ POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::create_proxy ( case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl, + POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -15663,7 +16522,7 @@ POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::create_proxy ( default: ACE_NEW_THROW_EX ( this->proxy_cache_[strategy], - ::IR::_TAO_HomeDef_Remote_Proxy_Impl, + ::CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Impl, CORBA::NO_MEMORY () ); ACE_CHECK; @@ -15677,26 +16536,26 @@ POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 -IR::_TAO_HomeDef_Proxy_Broker * -IR__TAO_HomeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +CORBA::ComponentIR::_TAO_HomeDef_Proxy_Broker * +CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) { ACE_UNUSED_ARG (obj); - return ::POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::the_TAO_HomeDef_Strategized_Proxy_Broker(); + return ::POA_CORBA::ComponentIR::_TAO_HomeDef_Strategized_Proxy_Broker::the_TAO_HomeDef_Strategized_Proxy_Broker(); } int -IR__TAO_HomeDef_Proxy_Broker_Factory_Initializer (long) +CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_Initializer (long) { - IR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer = - IR__TAO_HomeDef_Proxy_Broker_Factory_function; + CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer = + CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_function; return 0; } -static int IR__TAO_HomeDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - IR__TAO_HomeDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_HomeDef_Proxy_Broker_Factory_Initializer)); +static int CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_Initializer)); /////////////////////////////////////////////////////////////////////// @@ -15706,7 +16565,7 @@ static int IR__TAO_HomeDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 -POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) +POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) {} // ThruPOA Implementation of the IDL interface methods @@ -15714,7 +16573,7 @@ POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -::IR::HomeDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::base_home ( +::CORBA::ComponentIR::HomeDef_ptr POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::base_home ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) @@ -15722,7 +16581,7 @@ POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) CORBA::SystemException )) { - ::IR::HomeDef_var _tao_retval; + ::CORBA::ComponentIR::HomeDef_var _tao_retval; ACE_UNUSED_ARG (_tao_retval); TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () @@ -15742,9 +16601,9 @@ POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) ACE_CHECK_RETURN (_tao_retval._retn ()); return ACE_reinterpret_cast ( - POA_IR::HomeDef_ptr, + POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/HomeDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) )->base_home ( @@ -15755,48 +16614,49 @@ POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -::IR::ComponentDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::managed_component ( - CORBA_Object *_collocated_tao_target_ +void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::base_home ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::HomeDef_ptr base_home ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - ::IR::ComponentDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), - "_get_managed_component", + "_set_base_home", forward_to.out () ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; - return ACE_reinterpret_cast ( - POA_IR::HomeDef_ptr, + ACE_reinterpret_cast ( + POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/HomeDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) - )->managed_component ( + )->base_home ( - ACE_ENV_SINGLE_ARG_PARAMETER + base_home + ACE_ENV_ARG_PARAMETER ); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -::IR::PrimaryKeyDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::primary_key ( +::CORBA::InterfaceDefSeq * POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::supported_interfaces ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) @@ -15804,7 +16664,7 @@ POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) CORBA::SystemException )) { - ::IR::PrimaryKeyDef_var _tao_retval; + ::CORBA::InterfaceDefSeq_var _tao_retval; ACE_UNUSED_ARG (_tao_retval); TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () @@ -15812,7 +16672,7 @@ POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( _collocated_tao_target_->_object_key (), - "_get_primary_key", + "_get_supported_interfaces", forward_to.out () ACE_ENV_ARG_PARAMETER ); @@ -15824,11 +16684,11 @@ POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) ACE_CHECK_RETURN (_tao_retval._retn ()); return ACE_reinterpret_cast ( - POA_IR::HomeDef_ptr, + POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/HomeDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) - )->primary_key ( + )->supported_interfaces ( ACE_ENV_SINGLE_ARG_PARAMETER ); @@ -15837,48 +16697,49 @@ POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -::IR::FactoryDefSeq * POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::factories ( - CORBA_Object *_collocated_tao_target_ +void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::supported_interfaces ( + CORBA_Object *_collocated_tao_target_, + const CORBA::InterfaceDefSeq & supported_interfaces ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - ::IR::FactoryDefSeq_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), - "_get_factories", + "_set_supported_interfaces", forward_to.out () ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; - return ACE_reinterpret_cast ( - POA_IR::HomeDef_ptr, + ACE_reinterpret_cast ( + POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/HomeDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) - )->factories ( + )->supported_interfaces ( - ACE_ENV_SINGLE_ARG_PARAMETER + supported_interfaces + ACE_ENV_ARG_PARAMETER ); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -::IR::FinderDefSeq * POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::finders ( +::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::managed_component ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) @@ -15886,7 +16747,7 @@ POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) CORBA::SystemException )) { - ::IR::FinderDefSeq_var _tao_retval; + ::CORBA::ComponentIR::ComponentDef_var _tao_retval; ACE_UNUSED_ARG (_tao_retval); TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () @@ -15894,7 +16755,7 @@ POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( _collocated_tao_target_->_object_key (), - "_get_finders", + "_get_managed_component", forward_to.out () ACE_ENV_ARG_PARAMETER ); @@ -15906,11 +16767,11 @@ POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) ACE_CHECK_RETURN (_tao_retval._retn ()); return ACE_reinterpret_cast ( - POA_IR::HomeDef_ptr, + POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/HomeDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) - )->finders ( + )->managed_component ( ACE_ENV_SINGLE_ARG_PARAMETER ); @@ -15919,7 +16780,49 @@ POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic ( +void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::managed_component ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::ComponentDef_ptr managed_component + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + 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_->_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 +// 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 ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) @@ -15927,7 +16830,7 @@ CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic ( CORBA::SystemException )) { - CORBA::Boolean _tao_retval = 0; + ::CORBA::ValueDef_var _tao_retval; ACE_UNUSED_ARG (_tao_retval); TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () @@ -15935,23 +16838,23 @@ CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic ( CORBA::Object_var forward_to; servant_upcall.prepare_for_upcall ( _collocated_tao_target_->_object_key (), - "_get_is_basic", + "_get_primary_key", forward_to.out () ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval); + ACE_CHECK_RETURN (_tao_retval._retn ()); servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval); + ACE_CHECK_RETURN (_tao_retval._retn ()); return ACE_reinterpret_cast ( - POA_IR::HomeDef_ptr, + POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/HomeDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) - )->is_basic ( + )->primary_key ( ACE_ENV_SINGLE_ARG_PARAMETER ); @@ -15960,11 +16863,8 @@ CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -::IR::PrimaryKeyDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_primary_key ( +void POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::primary_key ( CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, CORBA::ValueDef_ptr primary_key ACE_ENV_ARG_DECL ) @@ -15972,35 +16872,31 @@ CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic ( CORBA::SystemException )) { - ::IR::PrimaryKeyDef_var _tao_retval; - ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), - "create_primary_key", + "_set_primary_key", forward_to.out () ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; servant_upcall.pre_invoke_collocated_request ( ACE_ENV_SINGLE_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; - return ACE_reinterpret_cast ( - POA_IR::HomeDef_ptr, + ACE_reinterpret_cast ( + POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/HomeDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) - )->create_primary_key ( + )->primary_key ( - id, - name, - version, primary_key ACE_ENV_ARG_PARAMETER ); @@ -16009,7 +16905,7 @@ CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -::IR::FactoryDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_factory ( +::CORBA::ComponentIR::FactoryDef_ptr POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_factory ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, @@ -16022,7 +16918,7 @@ CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic ( CORBA::SystemException )) { - ::IR::FactoryDef_var _tao_retval; + ::CORBA::ComponentIR::FactoryDef_var _tao_retval; ACE_UNUSED_ARG (_tao_retval); TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () @@ -16042,9 +16938,9 @@ CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic ( ACE_CHECK_RETURN (_tao_retval._retn ()); return ACE_reinterpret_cast ( - POA_IR::HomeDef_ptr, + POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/HomeDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) )->create_factory ( @@ -16060,7 +16956,7 @@ CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 -::IR::FinderDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_finder ( +::CORBA::ComponentIR::FinderDef_ptr POA_CORBA::ComponentIR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_finder ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, @@ -16073,7 +16969,7 @@ CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic ( CORBA::SystemException )) { - ::IR::FinderDef_var _tao_retval; + ::CORBA::ComponentIR::FinderDef_var _tao_retval; ACE_UNUSED_ARG (_tao_retval); TAO_Object_Adapter::Servant_Upcall servant_upcall ( _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core () @@ -16093,9 +16989,9 @@ CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic ( ACE_CHECK_RETURN (_tao_retval._retn ()); return ACE_reinterpret_cast ( - POA_IR::HomeDef_ptr, + POA_CORBA::ComponentIR::HomeDef_ptr, servant_upcall.servant ()->_downcast ( - "IDL:omg.org/IR/HomeDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" ) )->create_finder ( @@ -16113,13 +17009,15 @@ CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 -POA_IR::HomeDef::HomeDef (void) +POA_CORBA::ComponentIR::HomeDef::HomeDef (void) { - this->optable_ = &tao_IR_HomeDef_optable; + this->optable_ = &tao_CORBA_ComponentIR_HomeDef_optable; } -POA_IR::HomeDef::HomeDef (const HomeDef& rhs) - : ACE_NESTED_CLASS (POA_CORBA,InterfaceDef) (rhs), +POA_CORBA::ComponentIR::HomeDef::HomeDef (const HomeDef& rhs) + : ACE_NESTED_CLASS (POA_CORBA,ExtInterfaceDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA,InterfaceDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA,InterfaceAttrExtension) (rhs), ACE_NESTED_CLASS (POA_CORBA,Container) (rhs), ACE_NESTED_CLASS (POA_CORBA,Contained) (rhs), ACE_NESTED_CLASS (POA_CORBA,IDLType) (rhs), @@ -16127,26 +17025,26 @@ POA_IR::HomeDef::HomeDef (const HomeDef& rhs) TAO_ServantBase (rhs) {} -POA_IR::HomeDef::~HomeDef (void) +POA_CORBA::ComponentIR::HomeDef::~HomeDef (void) { } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_IR::HomeDef::_get_base_home_skel ( +void POA_CORBA::ComponentIR::HomeDef::_get_base_home_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - POA_IR::HomeDef *_tao_impl = + POA_CORBA::ComponentIR::HomeDef *_tao_impl = ACE_static_cast ( - POA_IR::HomeDef *, + POA_CORBA::ComponentIR::HomeDef *, _tao_servant ); - ::IR::HomeDef_var _tao_retval; + ::CORBA::ComponentIR::HomeDef_var _tao_retval; #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = @@ -16157,7 +17055,7 @@ void POA_IR::HomeDef::_get_base_home_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_IR_HomeDef_base_home_get _tao_ri ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl @@ -16191,7 +17089,7 @@ void POA_IR::HomeDef::_get_base_home_skel ( if (!_tao_vfr.location_forwarded ()) { - ::IR::HomeDef_ptr _tao_retval_info = _tao_retval._retn (); + ::CORBA::ComponentIR::HomeDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -16261,19 +17159,27 @@ void POA_IR::HomeDef::_get_base_home_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_IR::HomeDef::_get_managed_component_skel ( +void POA_CORBA::ComponentIR::HomeDef::_set_base_home_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - POA_IR::HomeDef *_tao_impl = + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::HomeDef *_tao_impl = ACE_static_cast ( - POA_IR::HomeDef *, + POA_CORBA::ComponentIR::HomeDef *, _tao_servant ); - ::IR::ComponentDef_var _tao_retval; + _tao_server_request.argument_flag (0); + + CORBA::ComponentIR::HomeDef_var base_home; + + if (!( + (_tao_in >> base_home.out ()) + )) + ACE_THROW (CORBA::MARSHAL ()); #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = @@ -16284,10 +17190,12 @@ void POA_IR::HomeDef::_get_managed_component_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_IR_HomeDef_managed_component_get _tao_ri ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set _tao_ri ( _tao_server_request, _tao_upcall, - _tao_impl + _tao_impl, + + base_home.in () ACE_ENV_ARG_PARAMETER ); @@ -16304,10 +17212,11 @@ void POA_IR::HomeDef::_get_managed_component_skel ( { #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = - _tao_impl->managed_component ( + + _tao_impl->base_home ( - ACE_ENV_SINGLE_ARG_PARAMETER + base_home.in () + ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; @@ -16318,9 +17227,6 @@ void POA_IR::HomeDef::_get_managed_component_skel ( if (!_tao_vfr.location_forwarded ()) { - ::IR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -16374,13 +17280,6 @@ void POA_IR::HomeDef::_get_managed_component_skel ( _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } @@ -16388,19 +17287,19 @@ void POA_IR::HomeDef::_get_managed_component_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_IR::HomeDef::_get_primary_key_skel ( +void POA_CORBA::ComponentIR::HomeDef::_get_supported_interfaces_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - POA_IR::HomeDef *_tao_impl = + POA_CORBA::ComponentIR::HomeDef *_tao_impl = ACE_static_cast ( - POA_IR::HomeDef *, + POA_CORBA::ComponentIR::HomeDef *, _tao_servant ); - ::IR::PrimaryKeyDef_var _tao_retval; + ::CORBA::InterfaceDefSeq_var _tao_retval; #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = @@ -16411,7 +17310,7 @@ void POA_IR::HomeDef::_get_primary_key_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_IR_HomeDef_primary_key_get _tao_ri ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl @@ -16432,7 +17331,7 @@ void POA_IR::HomeDef::_get_primary_key_skel ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_retval = - _tao_impl->primary_key ( + _tao_impl->supported_interfaces ( ACE_ENV_SINGLE_ARG_PARAMETER ); @@ -16445,7 +17344,7 @@ void POA_IR::HomeDef::_get_primary_key_skel ( if (!_tao_vfr.location_forwarded ()) { - ::IR::PrimaryKeyDef_ptr _tao_retval_info = _tao_retval._retn (); + ::CORBA::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -16515,19 +17414,27 @@ void POA_IR::HomeDef::_get_primary_key_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_IR::HomeDef::_get_factories_skel ( +void POA_CORBA::ComponentIR::HomeDef::_set_supported_interfaces_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - POA_IR::HomeDef *_tao_impl = + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::HomeDef *_tao_impl = ACE_static_cast ( - POA_IR::HomeDef *, + POA_CORBA::ComponentIR::HomeDef *, _tao_servant ); - ::IR::FactoryDefSeq_var _tao_retval; + _tao_server_request.argument_flag (0); + + CORBA::InterfaceDefSeq supported_interfaces; + + if (!( + (_tao_in >> supported_interfaces) + )) + ACE_THROW (CORBA::MARSHAL ()); #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = @@ -16538,10 +17445,12 @@ void POA_IR::HomeDef::_get_factories_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_IR_HomeDef_factories_get _tao_ri ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set _tao_ri ( _tao_server_request, _tao_upcall, - _tao_impl + _tao_impl, + + supported_interfaces ACE_ENV_ARG_PARAMETER ); @@ -16558,10 +17467,11 @@ void POA_IR::HomeDef::_get_factories_skel ( { #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = - _tao_impl->factories ( + + _tao_impl->supported_interfaces ( - ACE_ENV_SINGLE_ARG_PARAMETER + supported_interfaces + ACE_ENV_ARG_PARAMETER ); TAO_INTERCEPTOR_CHECK; @@ -16572,9 +17482,6 @@ void POA_IR::HomeDef::_get_factories_skel ( if (!_tao_vfr.location_forwarded ()) { - ::IR::FactoryDefSeq * _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -16628,13 +17535,6 @@ void POA_IR::HomeDef::_get_factories_skel ( _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } @@ -16642,19 +17542,19 @@ void POA_IR::HomeDef::_get_factories_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_IR::HomeDef::_get_finders_skel ( +void POA_CORBA::ComponentIR::HomeDef::_get_managed_component_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - POA_IR::HomeDef *_tao_impl = + POA_CORBA::ComponentIR::HomeDef *_tao_impl = ACE_static_cast ( - POA_IR::HomeDef *, + POA_CORBA::ComponentIR::HomeDef *, _tao_servant ); - ::IR::FinderDefSeq_var _tao_retval; + ::CORBA::ComponentIR::ComponentDef_var _tao_retval; #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = @@ -16665,7 +17565,7 @@ void POA_IR::HomeDef::_get_finders_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_IR_HomeDef_finders_get _tao_ri ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl @@ -16686,7 +17586,7 @@ void POA_IR::HomeDef::_get_finders_skel ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_retval = - _tao_impl->finders ( + _tao_impl->managed_component ( ACE_ENV_SINGLE_ARG_PARAMETER ); @@ -16699,7 +17599,7 @@ void POA_IR::HomeDef::_get_finders_skel ( if (!_tao_vfr.location_forwarded ()) { - ::IR::FinderDefSeq * _tao_retval_info = _tao_retval._retn (); + ::CORBA::ComponentIR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -16769,19 +17669,147 @@ void POA_IR::HomeDef::_get_finders_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_IR::HomeDef::_get_is_basic_skel ( +void POA_CORBA::ComponentIR::HomeDef::_set_managed_component_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ) { - POA_IR::HomeDef *_tao_impl = + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ComponentIR::HomeDef *_tao_impl = ACE_static_cast ( - POA_IR::HomeDef *, + POA_CORBA::ComponentIR::HomeDef *, _tao_servant ); - CORBA::Boolean _tao_retval = 0; + _tao_server_request.argument_flag (0); + + CORBA::ComponentIR::ComponentDef_var managed_component; + + if (!( + (_tao_in >> managed_component.out ()) + )) + ACE_THROW (CORBA::MARSHAL ()); + +#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); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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_operation/operation_ss.cpp:100 + +void POA_CORBA::ComponentIR::HomeDef::_get_primary_key_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::HomeDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ComponentIR::HomeDef *, + _tao_servant + ); + ::CORBA::ValueDef_var _tao_retval; #if (TAO_HAS_INTERCEPTORS == 1) TAO_Object_Adapter::Servant_Upcall *_tao_upcall = @@ -16792,7 +17820,7 @@ void POA_IR::HomeDef::_get_is_basic_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_IR_HomeDef_is_basic_get _tao_ri ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl @@ -16813,7 +17841,7 @@ void POA_IR::HomeDef::_get_is_basic_skel ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_retval = - _tao_impl->is_basic ( + _tao_impl->primary_key ( ACE_ENV_SINGLE_ARG_PARAMETER ); @@ -16826,8 +17854,9 @@ void POA_IR::HomeDef::_get_is_basic_skel ( if (!_tao_vfr.location_forwarded ()) { - CORBA::Boolean _tao_retval_info = _tao_retval; + ::CORBA::ValueDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -16884,7 +17913,7 @@ void POA_IR::HomeDef::_get_is_basic_skel ( TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); if (!( - (_tao_out << CORBA::Any::from_boolean (_tao_retval)) + (_tao_out << _tao_retval.in ()) )) ACE_THROW (CORBA::MARSHAL ()); @@ -16895,7 +17924,7 @@ void POA_IR::HomeDef::_get_is_basic_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_IR::HomeDef::create_primary_key_skel ( +void POA_CORBA::ComponentIR::HomeDef::_set_primary_key_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall @@ -16903,21 +17932,16 @@ void POA_IR::HomeDef::create_primary_key_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::HomeDef *_tao_impl = + POA_CORBA::ComponentIR::HomeDef *_tao_impl = ACE_static_cast ( - POA_IR::HomeDef *, + POA_CORBA::ComponentIR::HomeDef *, _tao_servant ); - ::IR::PrimaryKeyDef_var _tao_retval; - CORBA::String_var id; - CORBA::String_var name; - CORBA::String_var version; + _tao_server_request.argument_flag (0); + CORBA::ValueDef_var primary_key; if (!( - (_tao_in >> id.out ()) && - (_tao_in >> name.out ()) && - (_tao_in >> version.out ()) && (_tao_in >> primary_key.out ()) )) ACE_THROW (CORBA::MARSHAL ()); @@ -16931,17 +17955,11 @@ void POA_IR::HomeDef::create_primary_key_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_IR_HomeDef_create_primary_key _tao_ri ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, - id.in (), - - name.in (), - - version.in (), - primary_key.in () ACE_ENV_ARG_PARAMETER ); @@ -16959,14 +17977,8 @@ void POA_IR::HomeDef::create_primary_key_skel ( { #endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = - _tao_impl->create_primary_key ( - - id.in (), - - name.in (), - - version.in (), + + _tao_impl->primary_key ( primary_key.in () ACE_ENV_ARG_PARAMETER @@ -16980,9 +17992,6 @@ void POA_IR::HomeDef::create_primary_key_skel ( if (!_tao_vfr.location_forwarded ()) { - ::IR::PrimaryKeyDef_ptr _tao_retval_info = _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -17036,13 +18045,6 @@ void POA_IR::HomeDef::create_primary_key_skel ( _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - - if (!( - (_tao_out << _tao_retval.in ()) - )) - ACE_THROW (CORBA::MARSHAL ()); - // In case _tao_servant_upcall is not used in this function ACE_UNUSED_ARG (_tao_servant_upcall); } @@ -17050,7 +18052,7 @@ void POA_IR::HomeDef::create_primary_key_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_IR::HomeDef::create_factory_skel ( +void POA_CORBA::ComponentIR::HomeDef::create_factory_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall @@ -17058,12 +18060,12 @@ void POA_IR::HomeDef::create_factory_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::HomeDef *_tao_impl = + POA_CORBA::ComponentIR::HomeDef *_tao_impl = ACE_static_cast ( - POA_IR::HomeDef *, + POA_CORBA::ComponentIR::HomeDef *, _tao_servant ); - ::IR::FactoryDef_var _tao_retval; + ::CORBA::ComponentIR::FactoryDef_var _tao_retval; CORBA::String_var id; CORBA::String_var name; CORBA::String_var version; @@ -17088,7 +18090,7 @@ void POA_IR::HomeDef::create_factory_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_IR_HomeDef_create_factory _tao_ri ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_factory _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, @@ -17141,7 +18143,7 @@ void POA_IR::HomeDef::create_factory_skel ( if (!_tao_vfr.location_forwarded ()) { - ::IR::FactoryDef_ptr _tao_retval_info = _tao_retval._retn (); + ::CORBA::ComponentIR::FactoryDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -17211,7 +18213,7 @@ void POA_IR::HomeDef::create_factory_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 -void POA_IR::HomeDef::create_finder_skel ( +void POA_CORBA::ComponentIR::HomeDef::create_finder_skel ( TAO_ServerRequest &_tao_server_request, void *_tao_servant, void *_tao_servant_upcall @@ -17219,12 +18221,12 @@ void POA_IR::HomeDef::create_finder_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::HomeDef *_tao_impl = + POA_CORBA::ComponentIR::HomeDef *_tao_impl = ACE_static_cast ( - POA_IR::HomeDef *, + POA_CORBA::ComponentIR::HomeDef *, _tao_servant ); - ::IR::FinderDef_var _tao_retval; + ::CORBA::ComponentIR::FinderDef_var _tao_retval; CORBA::String_var id; CORBA::String_var name; CORBA::String_var version; @@ -17249,7 +18251,7 @@ void POA_IR::HomeDef::create_finder_skel ( _tao_server_request.interceptor_count () ); - TAO_ServerRequestInfo_IR_HomeDef_create_finder _tao_ri ( + TAO_ServerRequestInfo_CORBA_ComponentIR_HomeDef_create_finder _tao_ri ( _tao_server_request, _tao_upcall, _tao_impl, @@ -17302,7 +18304,7 @@ void POA_IR::HomeDef::create_finder_skel ( if (!_tao_vfr.location_forwarded ()) { - ::IR::FinderDef_ptr _tao_retval_info = _tao_retval._retn (); + ::CORBA::ComponentIR::FinderDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); @@ -17372,7 +18374,7 @@ void POA_IR::HomeDef::create_finder_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:163 -void POA_IR::HomeDef::_is_a_skel ( +void POA_CORBA::ComponentIR::HomeDef::_is_a_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ @@ -17380,7 +18382,7 @@ void POA_IR::HomeDef::_is_a_skel ( ) { TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *) _tao_servant; + POA_CORBA::ComponentIR::HomeDef *_tao_impl = (POA_CORBA::ComponentIR::HomeDef *) _tao_servant; CORBA::Boolean _tao_retval = 0; CORBA::String_var value; @@ -17397,14 +18399,14 @@ void POA_IR::HomeDef::_is_a_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::HomeDef::_non_existent_skel ( +void POA_CORBA::ComponentIR::HomeDef::_non_existent_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *) _tao_servant; + POA_CORBA::ComponentIR::HomeDef *_tao_impl = (POA_CORBA::ComponentIR::HomeDef *) _tao_servant; CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -17416,14 +18418,14 @@ void POA_IR::HomeDef::_non_existent_skel ( ACE_THROW (CORBA::MARSHAL ()); } -void POA_IR::HomeDef::_interface_skel ( +void POA_CORBA::ComponentIR::HomeDef::_interface_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_servant, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *) _tao_servant; + POA_CORBA::ComponentIR::HomeDef *_tao_impl = (POA_CORBA::ComponentIR::HomeDef *) _tao_servant; CORBA::InterfaceDef_ptr _tao_retval = 0; CORBA::Boolean _tao_result = 0; @@ -17465,14 +18467,14 @@ void POA_IR::HomeDef::_interface_skel ( } } -void POA_IR::HomeDef::_component_skel ( +void POA_CORBA::ComponentIR::HomeDef::_component_skel ( TAO_ServerRequest &_tao_server_request, void * _tao_object_reference, void * /* Servant_Upcall */ ACE_ENV_ARG_DECL ) { - POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *) _tao_object_reference; + POA_CORBA::ComponentIR::HomeDef *_tao_impl = (POA_CORBA::ComponentIR::HomeDef *) _tao_object_reference; CORBA::Object_var _tao_retval = _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; @@ -17484,7 +18486,7 @@ void POA_IR::HomeDef::_component_skel ( ACE_THROW (CORBA::MARSHAL ()); } -CORBA::Boolean POA_IR::HomeDef::_is_a ( +CORBA::Boolean POA_CORBA::ComponentIR::HomeDef::_is_a ( const char* value ACE_ENV_ARG_DECL_NOT_USED ) @@ -17492,12 +18494,20 @@ CORBA::Boolean POA_IR::HomeDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/HomeDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtInterfaceDef:1.0" ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/InterfaceDef:1.0" ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/Container:1.0" @@ -17528,14 +18538,20 @@ CORBA::Boolean POA_IR::HomeDef::_is_a ( } } -void* POA_IR::HomeDef::_downcast ( +void* POA_CORBA::ComponentIR::HomeDef::_downcast ( const char* logical_type_id ) { if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/IR/HomeDef:1.0") == 0) + "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0") == 0) { - return ACE_static_cast (POA_IR::HomeDef_ptr, this); + 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, @@ -17544,6 +18560,12 @@ void* POA_IR::HomeDef::_downcast ( 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) { @@ -17577,15 +18599,15 @@ void* POA_IR::HomeDef::_downcast ( return 0; } -const char* POA_IR::HomeDef::_interface_repository_id (void) const +const char* POA_CORBA::ComponentIR::HomeDef::_interface_repository_id (void) const { - return "IDL:omg.org/IR/HomeDef:1.0"; + return "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 -void POA_IR::HomeDef::_dispatch ( +void POA_CORBA::ComponentIR::HomeDef::_dispatch ( TAO_ServerRequest &req, void *servant_upcall ACE_ENV_ARG_DECL @@ -17598,10 +18620,10 @@ void POA_IR::HomeDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 -IR::HomeDef * -POA_IR::HomeDef::_this (ACE_ENV_SINGLE_ARG_DECL) +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); @@ -17636,6 +18658,6 @@ POA_IR::HomeDef::_this (ACE_ENV_SINGLE_ARG_DECL) CORBA::Object_var obj = tmp; (void) safe_stub.release (); - return ::IR::HomeDef::_unchecked_narrow (obj.in ()); + return ::CORBA::ComponentIR::HomeDef::_unchecked_narrow (obj.in ()); } #endif /* ifndef */ diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h index a9723c9f98e..1944898b902 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h @@ -53,4481 +53,5539 @@ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_sh.cpp:49 -TAO_NAMESPACE POA_IR +TAO_NAMESPACE POA_CORBA { - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - class ComponentRepository; - typedef ComponentRepository *ComponentRepository_ptr; - class _TAO_ComponentRepository_ThruPOA_Proxy_Impl; - class _TAO_ComponentRepository_Strategized_Proxy_Broker; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_sh.cpp:49 - class ComponentRepository - : public virtual POA_CORBA::Repository + TAO_NAMESPACE ComponentIR { - protected: - ComponentRepository (void); - - public: - ComponentRepository (const ComponentRepository& rhs); - virtual ~ComponentRepository (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class EventDef; + typedef EventDef *EventDef_ptr; + + class _TAO_EventDef_ThruPOA_Proxy_Impl; + class _TAO_EventDef_Strategized_Proxy_Broker; + + class EventDef + : public virtual POA_CORBA::ExtValueDef + { + protected: + EventDef (void); + + public: + EventDef (const EventDef& rhs); + virtual ~EventDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::EventDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; static void _get_ext_initializers_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_ext_initializers_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_ext_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:2228 + + static void create_ext_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_supported_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_supported_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_initializers_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_initializers_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_base_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_base_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_abstract_base_values_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_abstract_base_values_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_is_abstract_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_is_abstract_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_is_custom_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_is_custom_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_is_truncatable_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_is_truncatable_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_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:2228 + + static void create_value_member_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_operation_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_EventDef_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_EventDef_Proxy_Broker + { + public: + _TAO_EventDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_EventDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_EventDef_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::EventDef *object ACE_ENV_ARG_DECL ); - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy ACE_ENV_ARG_DECL ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_EventDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_EventDef_Strategized_Proxy_Broker *the_TAO_EventDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_EventDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_EventDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_ExtValueDef_ThruPOA_Proxy_Impl + { + public: + _TAO_EventDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_EventDef_ThruPOA_Proxy_Impl (void) {} + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class Container; + typedef Container *Container_ptr; + + class _TAO_Container_ThruPOA_Proxy_Impl; + class _TAO_Container_Strategized_Proxy_Broker; + + class Container + : public virtual PortableServer::ServantBase + { + protected: + Container (void); + + public: + Container (const Container& rhs); + virtual ~Container (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::Container *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr create_component ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_component_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::HomeDef_ptr create_home ( + 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 + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_home_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::EventDef_ptr create_event ( + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_event_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_Container_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_Container_Proxy_Broker + { + public: + _TAO_Container_Strategized_Proxy_Broker (void); + + virtual ~_TAO_Container_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_Container_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::Container *object ACE_ENV_ARG_DECL ); - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy ACE_ENV_ARG_DECL ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_Container_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_Container_Strategized_Proxy_Broker *the_TAO_Container_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_Container_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_Container_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl + { + public: + _TAO_Container_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_Container_ThruPOA_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr create_component ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::HomeDef_ptr create_home ( + CORBA_Object *_collocated_tao_target_, + 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 + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::EventDef_ptr create_event ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class ModuleDef; + typedef ModuleDef *ModuleDef_ptr; + + class _TAO_ModuleDef_ThruPOA_Proxy_Impl; + class _TAO_ModuleDef_Strategized_Proxy_Broker; + + class ModuleDef + : public virtual POA_CORBA::ModuleDef, + public virtual POA_CORBA::ComponentIR::Container + { + protected: + ModuleDef (void); + + public: + ModuleDef (const ModuleDef& rhs); + virtual ~ModuleDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::ModuleDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_component_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_home_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_event_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_ModuleDef_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_ModuleDef_Proxy_Broker + { + public: + _TAO_ModuleDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_ModuleDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_ModuleDef_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::ModuleDef *object ACE_ENV_ARG_DECL ); - ::IR::ComponentRepository *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::ComponentDef_ptr create_component ( - const char * id, - const char * name, - const char * version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_component_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy ACE_ENV_ARG_DECL ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::HomeDef_ptr create_home ( - const char * id, - const char * name, - const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_home_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_ModuleDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_ModuleDef_Strategized_Proxy_Broker *the_TAO_ModuleDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_ModuleDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_ModuleDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_ModuleDef_ThruPOA_Proxy_Impl, + public virtual ::POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl + { + public: + _TAO_ModuleDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_ModuleDef_ThruPOA_Proxy_Impl (void) {} + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class Repository; + typedef Repository *Repository_ptr; + + class _TAO_Repository_ThruPOA_Proxy_Impl; + class _TAO_Repository_Strategized_Proxy_Broker; + + class Repository + : public virtual POA_CORBA::Repository, + public virtual POA_CORBA::ComponentIR::Container + { + protected: + Repository (void); + + public: + Repository (const Repository& rhs); + virtual ~Repository (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::Repository *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void lookup_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void get_canonical_typecode_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void get_primitive_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_string_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_wstring_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_sequence_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_array_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_fixed_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_component_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_home_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_event_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_Repository_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_Repository_Proxy_Broker + { + public: + _TAO_Repository_Strategized_Proxy_Broker (void); + + virtual ~_TAO_Repository_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_Repository_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::Repository *object ACE_ENV_ARG_DECL ); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void lookup_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void get_canonical_typecode_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void get_primitive_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void create_string_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void create_wstring_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void create_sequence_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void create_array_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void create_fixed_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - static void create_local_interface_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; - - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - - class _TAO_ComponentRepository_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ComponentRepository_Proxy_Broker - { - public: - _TAO_ComponentRepository_Strategized_Proxy_Broker (void); - - virtual ~_TAO_ComponentRepository_Strategized_Proxy_Broker (void); - - virtual ::IR::_TAO_ComponentRepository_Proxy_Impl &select_proxy ( - ::IR::ComponentRepository *object - ACE_ENV_ARG_DECL - ); - - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy - ACE_ENV_ARG_DECL - ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::IR::_TAO_ComponentRepository_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - - public: - static _TAO_ComponentRepository_Strategized_Proxy_Broker *the_TAO_ComponentRepository_Strategized_Proxy_Broker (void); - }; - - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - - class _TAO_ComponentRepository_ThruPOA_Proxy_Impl : - public virtual ::IR::_TAO_ComponentRepository_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_Repository_ThruPOA_Proxy_Impl - { - public: - _TAO_ComponentRepository_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_ComponentRepository_ThruPOA_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::ComponentDef_ptr create_component ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::HomeDef_ptr create_home ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - - class ProvidesDef; - typedef ProvidesDef *ProvidesDef_ptr; - - class _TAO_ProvidesDef_ThruPOA_Proxy_Impl; - class _TAO_ProvidesDef_Strategized_Proxy_Broker; - - class ProvidesDef - : public virtual POA_CORBA::Contained - { - protected: - ProvidesDef (void); - - public: - ProvidesDef (const ProvidesDef& rhs); - virtual ~ProvidesDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_Repository_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_Repository_Strategized_Proxy_Broker *the_TAO_Repository_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_Repository_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_Repository_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_Repository_ThruPOA_Proxy_Impl, + public virtual ::POA_CORBA::ComponentIR::_TAO_Container_ThruPOA_Proxy_Impl + { + public: + _TAO_Repository_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_Repository_ThruPOA_Proxy_Impl (void) {} + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class ProvidesDef; + typedef ProvidesDef *ProvidesDef_ptr; + + class _TAO_ProvidesDef_ThruPOA_Proxy_Impl; + class _TAO_ProvidesDef_Strategized_Proxy_Broker; + + class ProvidesDef + : public virtual POA_CORBA::Contained + { + protected: + ProvidesDef (void); + + public: + ProvidesDef (const ProvidesDef& rhs); + virtual ~ProvidesDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::ProvidesDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::InterfaceDef_ptr interface_type ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_interface_type_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void interface_type ( + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_interface_type_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_ProvidesDef_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_ProvidesDef_Proxy_Broker + { + public: + _TAO_ProvidesDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_ProvidesDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_ProvidesDef_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::ProvidesDef *object ACE_ENV_ARG_DECL ); - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy ACE_ENV_ARG_DECL ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_ProvidesDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_ProvidesDef_Strategized_Proxy_Broker *the_TAO_ProvidesDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_ProvidesDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_ProvidesDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_Contained_ThruPOA_Proxy_Impl + { + public: + _TAO_ProvidesDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_ProvidesDef_ThruPOA_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::InterfaceDef_ptr interface_type ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void interface_type ( + CORBA_Object *_collocated_tao_target_, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class UsesDef; + typedef UsesDef *UsesDef_ptr; + + class _TAO_UsesDef_ThruPOA_Proxy_Impl; + class _TAO_UsesDef_Strategized_Proxy_Broker; + + class UsesDef + : public virtual POA_CORBA::Contained + { + protected: + UsesDef (void); + + public: + UsesDef (const UsesDef& rhs); + virtual ~UsesDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::UsesDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::InterfaceDef_ptr interface_type ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_interface_type_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void interface_type ( + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_interface_type_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual CORBA::Boolean is_multiple ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_is_multiple_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void is_multiple ( + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_is_multiple_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_UsesDef_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_UsesDef_Proxy_Broker + { + public: + _TAO_UsesDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_UsesDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_UsesDef_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::UsesDef *object ACE_ENV_ARG_DECL ); - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy ACE_ENV_ARG_DECL ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_UsesDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_UsesDef_Strategized_Proxy_Broker *the_TAO_UsesDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_UsesDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_UsesDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_Contained_ThruPOA_Proxy_Impl + { + public: + _TAO_UsesDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_UsesDef_ThruPOA_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::InterfaceDef_ptr interface_type ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void interface_type ( + CORBA_Object *_collocated_tao_target_, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual CORBA::Boolean is_multiple ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void is_multiple ( + CORBA_Object *_collocated_tao_target_, + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class EventPortDef; + typedef EventPortDef *EventPortDef_ptr; + + class _TAO_EventPortDef_ThruPOA_Proxy_Impl; + class _TAO_EventPortDef_Strategized_Proxy_Broker; + + class EventPortDef + : public virtual POA_CORBA::Contained + { + protected: + EventPortDef (void); + + public: + EventPortDef (const EventPortDef& rhs); + virtual ~EventPortDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::EventPortDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::EventDef_ptr event ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_event_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void event ( + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_event_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual CORBA::Boolean is_a ( + const char * event_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void is_a_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_EventPortDef_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Broker + { + public: + _TAO_EventPortDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_EventPortDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::EventPortDef *object ACE_ENV_ARG_DECL ); - ::IR::ProvidesDef *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::InterfaceDef_ptr interface_type ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_interface_type_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy ACE_ENV_ARG_DECL - ); static void _get_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_defined_in_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_absolute_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_containing_repository_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void move_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - }; - - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - - class _TAO_ProvidesDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ProvidesDef_Proxy_Broker - { - public: - _TAO_ProvidesDef_Strategized_Proxy_Broker (void); - - virtual ~_TAO_ProvidesDef_Strategized_Proxy_Broker (void); - - virtual ::IR::_TAO_ProvidesDef_Proxy_Impl &select_proxy ( - ::IR::ProvidesDef *object - ACE_ENV_ARG_DECL - ); - - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy - ACE_ENV_ARG_DECL - ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::IR::_TAO_ProvidesDef_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - - public: - static _TAO_ProvidesDef_Strategized_Proxy_Broker *the_TAO_ProvidesDef_Strategized_Proxy_Broker (void); - }; - - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - - class _TAO_ProvidesDef_ThruPOA_Proxy_Impl : - public virtual ::IR::_TAO_ProvidesDef_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_Contained_ThruPOA_Proxy_Impl - { - public: - _TAO_ProvidesDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_ProvidesDef_ThruPOA_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::InterfaceDef_ptr interface_type ( - CORBA_Object *_collocated_tao_target_ + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_EventPortDef_Strategized_Proxy_Broker *the_TAO_EventPortDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_EventPortDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_Contained_ThruPOA_Proxy_Impl + { + public: + _TAO_EventPortDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_EventPortDef_ThruPOA_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::EventDef_ptr event ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void event ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual CORBA::Boolean is_a ( + CORBA_Object *_collocated_tao_target_, + const char * event_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class EmitsDef; + typedef EmitsDef *EmitsDef_ptr; + + class _TAO_EmitsDef_ThruPOA_Proxy_Impl; + class _TAO_EmitsDef_Strategized_Proxy_Broker; + + class EmitsDef + : public virtual POA_CORBA::ComponentIR::EventPortDef + { + protected: + EmitsDef (void); + + public: + EmitsDef (const EmitsDef& rhs); + virtual ~EmitsDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::EmitsDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; static void _get_event_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_event_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_EmitsDef_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_EmitsDef_Proxy_Broker + { + public: + _TAO_EmitsDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_EmitsDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_EmitsDef_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::EmitsDef *object ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - - class UsesDef; - typedef UsesDef *UsesDef_ptr; - - class _TAO_UsesDef_ThruPOA_Proxy_Impl; - class _TAO_UsesDef_Strategized_Proxy_Broker; - - class UsesDef - : public virtual POA_CORBA::Contained - { - protected: - UsesDef (void); - - public: - UsesDef (const UsesDef& rhs); - virtual ~UsesDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id ); - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy ACE_ENV_ARG_DECL ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_EmitsDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_EmitsDef_Strategized_Proxy_Broker *the_TAO_EmitsDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_EmitsDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_EmitsDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::ComponentIR::_TAO_EventPortDef_ThruPOA_Proxy_Impl + { + public: + _TAO_EmitsDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_EmitsDef_ThruPOA_Proxy_Impl (void) {} + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class PublishesDef; + typedef PublishesDef *PublishesDef_ptr; + + class _TAO_PublishesDef_ThruPOA_Proxy_Impl; + class _TAO_PublishesDef_Strategized_Proxy_Broker; + + class PublishesDef + : public virtual POA_CORBA::ComponentIR::EventPortDef + { + protected: + PublishesDef (void); + + public: + PublishesDef (const PublishesDef& rhs); + virtual ~PublishesDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::PublishesDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; static void _get_event_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_event_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_PublishesDef_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_PublishesDef_Proxy_Broker + { + public: + _TAO_PublishesDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_PublishesDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_PublishesDef_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::PublishesDef *object ACE_ENV_ARG_DECL ); - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy ACE_ENV_ARG_DECL ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_PublishesDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_PublishesDef_Strategized_Proxy_Broker *the_TAO_PublishesDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_PublishesDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_PublishesDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::ComponentIR::_TAO_EventPortDef_ThruPOA_Proxy_Impl + { + public: + _TAO_PublishesDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_PublishesDef_ThruPOA_Proxy_Impl (void) {} + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class ConsumesDef; + typedef ConsumesDef *ConsumesDef_ptr; + + class _TAO_ConsumesDef_ThruPOA_Proxy_Impl; + class _TAO_ConsumesDef_Strategized_Proxy_Broker; + + class ConsumesDef + : public virtual POA_CORBA::ComponentIR::EventPortDef + { + protected: + ConsumesDef (void); + + public: + ConsumesDef (const ConsumesDef& rhs); + virtual ~ConsumesDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::ConsumesDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; static void _get_event_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_event_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_ConsumesDef_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_ConsumesDef_Proxy_Broker + { + public: + _TAO_ConsumesDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_ConsumesDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_ConsumesDef_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::ConsumesDef *object ACE_ENV_ARG_DECL ); - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy ACE_ENV_ARG_DECL ); - - ::IR::UsesDef *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::InterfaceDef_ptr interface_type ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_interface_type_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_ConsumesDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_ConsumesDef_Strategized_Proxy_Broker *the_TAO_ConsumesDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_ConsumesDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_ConsumesDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::ComponentIR::_TAO_EventPortDef_ThruPOA_Proxy_Impl + { + public: + _TAO_ConsumesDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_ConsumesDef_ThruPOA_Proxy_Impl (void) {} + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class ComponentDef; + typedef ComponentDef *ComponentDef_ptr; + + class _TAO_ComponentDef_ThruPOA_Proxy_Impl; + class _TAO_ComponentDef_Strategized_Proxy_Broker; + + class ComponentDef + : public virtual POA_CORBA::ExtInterfaceDef + { + protected: + ComponentDef (void); + + public: + ComponentDef (const ComponentDef& rhs); + virtual ~ComponentDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::ComponentDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr base_component ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_base_component_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void base_component ( + CORBA::ComponentIR::ComponentDef_ptr base_component + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_base_component_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_supported_interfaces_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_supported_interfaces_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::ProvidesDef_ptr create_provides ( + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_provides_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::UsesDef_ptr create_uses ( + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type, + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_uses_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::EmitsDef_ptr create_emits ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_emits_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::PublishesDef_ptr create_publishes ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_publishes_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::ConsumesDef_ptr create_consumes ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_consumes_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); static void _get_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_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:2228 + + static void create_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_operation_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_ext_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:2228 + + static void create_ext_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_ComponentDef_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_ComponentDef_Proxy_Broker + { + public: + _TAO_ComponentDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_ComponentDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_ComponentDef_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::ComponentDef *object ACE_ENV_ARG_DECL ); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual CORBA::Boolean is_multiple ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_is_multiple_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy ACE_ENV_ARG_DECL - ); static void _get_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - - static void _set_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_ComponentDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_ComponentDef_Strategized_Proxy_Broker *the_TAO_ComponentDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_ComponentDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_ComponentDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_ExtInterfaceDef_ThruPOA_Proxy_Impl + { + public: + _TAO_ComponentDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_ComponentDef_ThruPOA_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr base_component ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void base_component ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::ComponentDef_ptr base_component + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void supported_interfaces ( + CORBA_Object *_collocated_tao_target_, + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::ProvidesDef_ptr create_provides ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::UsesDef_ptr create_uses ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type, + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::EmitsDef_ptr create_emits ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::PublishesDef_ptr create_publishes ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::ConsumesDef_ptr create_consumes ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class FactoryDef; + typedef FactoryDef *FactoryDef_ptr; + + class _TAO_FactoryDef_ThruPOA_Proxy_Impl; + class _TAO_FactoryDef_Strategized_Proxy_Broker; + + class FactoryDef + : public virtual POA_CORBA::OperationDef + { + protected: + FactoryDef (void); + + public: + FactoryDef (const FactoryDef& rhs); + virtual ~FactoryDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::FactoryDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; static void _get_result_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_result_def_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_result_def_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_params_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_params_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_mode_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_mode_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_contexts_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_contexts_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_exceptions_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_exceptions_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_FactoryDef_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_FactoryDef_Proxy_Broker + { + public: + _TAO_FactoryDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_FactoryDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_FactoryDef_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::FactoryDef *object + ACE_ENV_ARG_DECL ); - static void _set_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy + ACE_ENV_ARG_DECL ); - - static void _set_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_defined_in_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_absolute_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_containing_repository_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_FactoryDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_FactoryDef_Strategized_Proxy_Broker *the_TAO_FactoryDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_FactoryDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_FactoryDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl + { + public: + _TAO_FactoryDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_FactoryDef_ThruPOA_Proxy_Impl (void) {} + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class FinderDef; + typedef FinderDef *FinderDef_ptr; + + class _TAO_FinderDef_ThruPOA_Proxy_Impl; + class _TAO_FinderDef_Strategized_Proxy_Broker; + + class FinderDef + : public virtual POA_CORBA::OperationDef + { + protected: + FinderDef (void); + + public: + FinderDef (const FinderDef& rhs); + virtual ~FinderDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::FinderDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; static void _get_result_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_result_def_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_result_def_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_params_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_params_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_mode_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_mode_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_contexts_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_contexts_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_exceptions_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_exceptions_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_FinderDef_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_FinderDef_Proxy_Broker + { + public: + _TAO_FinderDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_FinderDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_FinderDef_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::FinderDef *object + ACE_ENV_ARG_DECL ); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy + ACE_ENV_ARG_DECL ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void move_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_FinderDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_FinderDef_Strategized_Proxy_Broker *the_TAO_FinderDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_FinderDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_FinderDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl + { + public: + _TAO_FinderDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_FinderDef_ThruPOA_Proxy_Impl (void) {} + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + + class HomeDef; + typedef HomeDef *HomeDef_ptr; + + class _TAO_HomeDef_ThruPOA_Proxy_Impl; + class _TAO_HomeDef_Strategized_Proxy_Broker; + + class HomeDef + : public virtual POA_CORBA::ExtInterfaceDef + { + protected: + HomeDef (void); + + public: + HomeDef (const HomeDef& rhs); + virtual ~HomeDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ComponentIR::HomeDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::HomeDef_ptr base_home ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_base_home_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void base_home ( + CORBA::ComponentIR::HomeDef_ptr base_home + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_base_home_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_supported_interfaces_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_supported_interfaces_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr managed_component ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_managed_component_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void managed_component ( + CORBA::ComponentIR::ComponentDef_ptr managed_component + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_managed_component_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ValueDef_ptr primary_key ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_primary_key_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void primary_key ( + CORBA::ValueDef_ptr primary_key + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_primary_key_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::FactoryDef_ptr create_factory ( + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_factory_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ComponentIR::FinderDef_ptr create_finder ( + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_finder_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); static void _get_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_base_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_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:2228 + + static void create_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_operation_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_ext_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:2228 + + static void create_ext_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_HomeDef_Strategized_Proxy_Broker : public virtual ::CORBA::ComponentIR::_TAO_HomeDef_Proxy_Broker + { + public: + _TAO_HomeDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_HomeDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::ComponentIR::_TAO_HomeDef_Proxy_Impl &select_proxy ( + ::CORBA::ComponentIR::HomeDef *object + ACE_ENV_ARG_DECL ); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy + ACE_ENV_ARG_DECL ); - }; - - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - - class _TAO_UsesDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_UsesDef_Proxy_Broker - { - public: - _TAO_UsesDef_Strategized_Proxy_Broker (void); - - virtual ~_TAO_UsesDef_Strategized_Proxy_Broker (void); - - virtual ::IR::_TAO_UsesDef_Proxy_Impl &select_proxy ( - ::IR::UsesDef *object - ACE_ENV_ARG_DECL - ); - - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy - ACE_ENV_ARG_DECL - ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::IR::_TAO_UsesDef_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - - public: - static _TAO_UsesDef_Strategized_Proxy_Broker *the_TAO_UsesDef_Strategized_Proxy_Broker (void); - }; - - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::ComponentIR::_TAO_HomeDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_HomeDef_Strategized_Proxy_Broker *the_TAO_HomeDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_HomeDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::ComponentIR::_TAO_HomeDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_ExtInterfaceDef_ThruPOA_Proxy_Impl + { + public: + _TAO_HomeDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_HomeDef_ThruPOA_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::HomeDef_ptr base_home ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void base_home ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::HomeDef_ptr base_home + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void supported_interfaces ( + CORBA_Object *_collocated_tao_target_, + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr managed_component ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void managed_component ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::ComponentDef_ptr managed_component + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ValueDef_ptr primary_key ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void primary_key ( + CORBA_Object *_collocated_tao_target_, + CORBA::ValueDef_ptr primary_key + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::FactoryDef_ptr create_factory ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::FinderDef_ptr create_finder ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // ThruPOA Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - - class _TAO_UsesDef_ThruPOA_Proxy_Impl : - public virtual ::IR::_TAO_UsesDef_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_Contained_ThruPOA_Proxy_Impl - { - public: - _TAO_UsesDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_UsesDef_ThruPOA_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::InterfaceDef_ptr interface_type ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual CORBA::Boolean is_multiple ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - - class EventDef; - typedef EventDef *EventDef_ptr; - - class _TAO_EventDef_ThruPOA_Proxy_Impl; - class _TAO_EventDef_Strategized_Proxy_Broker; - - class EventDef - : public virtual POA_CORBA::Contained - { - protected: - EventDef (void); - - public: - EventDef (const EventDef& rhs); - virtual ~EventDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall - ACE_ENV_ARG_DECL - ); - - ::IR::EventDef *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual CORBA::Boolean is_a ( - const char * event_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void is_a_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::ValueDef_ptr event ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_event_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); static void _get_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_defined_in_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_absolute_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_containing_repository_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void move_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; - - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - - class _TAO_EventDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_EventDef_Proxy_Broker - { - public: - _TAO_EventDef_Strategized_Proxy_Broker (void); - - virtual ~_TAO_EventDef_Strategized_Proxy_Broker (void); - - virtual ::IR::_TAO_EventDef_Proxy_Impl &select_proxy ( - ::IR::EventDef *object - ACE_ENV_ARG_DECL - ); - - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy - ACE_ENV_ARG_DECL - ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::IR::_TAO_EventDef_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - - public: - static _TAO_EventDef_Strategized_Proxy_Broker *the_TAO_EventDef_Strategized_Proxy_Broker (void); - }; - - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - - class _TAO_EventDef_ThruPOA_Proxy_Impl : - public virtual ::IR::_TAO_EventDef_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_Contained_ThruPOA_Proxy_Impl - { - public: - _TAO_EventDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_EventDef_ThruPOA_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual CORBA::Boolean is_a ( - CORBA_Object *_collocated_tao_target_, - const char * event_id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::ValueDef_ptr event ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - - class EmitsDef; - typedef EmitsDef *EmitsDef_ptr; - - class _TAO_EmitsDef_ThruPOA_Proxy_Impl; - class _TAO_EmitsDef_Strategized_Proxy_Broker; - - class EmitsDef - : public virtual POA_IR::EventDef - { - protected: - EmitsDef (void); - - public: - EmitsDef (const EmitsDef& rhs); - virtual ~EmitsDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall - ACE_ENV_ARG_DECL - ); - - ::IR::EmitsDef *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void is_a_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_event_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_defined_in_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_absolute_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_containing_repository_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void move_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; - - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - - class _TAO_EmitsDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_EmitsDef_Proxy_Broker - { - public: - _TAO_EmitsDef_Strategized_Proxy_Broker (void); - - virtual ~_TAO_EmitsDef_Strategized_Proxy_Broker (void); - - virtual ::IR::_TAO_EmitsDef_Proxy_Impl &select_proxy ( - ::IR::EmitsDef *object - ACE_ENV_ARG_DECL - ); - - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy - ACE_ENV_ARG_DECL - ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::IR::_TAO_EmitsDef_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - - public: - static _TAO_EmitsDef_Strategized_Proxy_Broker *the_TAO_EmitsDef_Strategized_Proxy_Broker (void); - }; - - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - - class _TAO_EmitsDef_ThruPOA_Proxy_Impl : - public virtual ::IR::_TAO_EmitsDef_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl - { - public: - _TAO_EmitsDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_EmitsDef_ThruPOA_Proxy_Impl (void) {} - }; - - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - - class PublishesDef; - typedef PublishesDef *PublishesDef_ptr; - - class _TAO_PublishesDef_ThruPOA_Proxy_Impl; - class _TAO_PublishesDef_Strategized_Proxy_Broker; - - class PublishesDef - : public virtual POA_IR::EventDef - { - protected: - PublishesDef (void); - - public: - PublishesDef (const PublishesDef& rhs); - virtual ~PublishesDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall - ACE_ENV_ARG_DECL - ); - - ::IR::PublishesDef *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void is_a_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_event_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_defined_in_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_absolute_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_containing_repository_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void move_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; - - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - - class _TAO_PublishesDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_PublishesDef_Proxy_Broker - { - public: - _TAO_PublishesDef_Strategized_Proxy_Broker (void); - - virtual ~_TAO_PublishesDef_Strategized_Proxy_Broker (void); - - virtual ::IR::_TAO_PublishesDef_Proxy_Impl &select_proxy ( - ::IR::PublishesDef *object - ACE_ENV_ARG_DECL - ); - - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy - ACE_ENV_ARG_DECL - ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::IR::_TAO_PublishesDef_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - - public: - static _TAO_PublishesDef_Strategized_Proxy_Broker *the_TAO_PublishesDef_Strategized_Proxy_Broker (void); - }; - - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - - class _TAO_PublishesDef_ThruPOA_Proxy_Impl : - public virtual ::IR::_TAO_PublishesDef_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl - { - public: - _TAO_PublishesDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_PublishesDef_ThruPOA_Proxy_Impl (void) {} - }; - - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - - class ConsumesDef; - typedef ConsumesDef *ConsumesDef_ptr; - - class _TAO_ConsumesDef_ThruPOA_Proxy_Impl; - class _TAO_ConsumesDef_Strategized_Proxy_Broker; - - class ConsumesDef - : public virtual POA_IR::EventDef - { - protected: - ConsumesDef (void); - - public: - ConsumesDef (const ConsumesDef& rhs); - virtual ~ConsumesDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall - ACE_ENV_ARG_DECL - ); - - ::IR::ConsumesDef *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void is_a_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_event_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_defined_in_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_absolute_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_containing_repository_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void move_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; - - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - - class _TAO_ConsumesDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ConsumesDef_Proxy_Broker - { - public: - _TAO_ConsumesDef_Strategized_Proxy_Broker (void); - - virtual ~_TAO_ConsumesDef_Strategized_Proxy_Broker (void); - - virtual ::IR::_TAO_ConsumesDef_Proxy_Impl &select_proxy ( - ::IR::ConsumesDef *object - ACE_ENV_ARG_DECL - ); - - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy - ACE_ENV_ARG_DECL - ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::IR::_TAO_ConsumesDef_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - - public: - static _TAO_ConsumesDef_Strategized_Proxy_Broker *the_TAO_ConsumesDef_Strategized_Proxy_Broker (void); - }; - - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - - class _TAO_ConsumesDef_ThruPOA_Proxy_Impl : - public virtual ::IR::_TAO_ConsumesDef_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl - { - public: - _TAO_ConsumesDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_ConsumesDef_ThruPOA_Proxy_Impl (void) {} - }; - - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - - class ComponentDef; - typedef ComponentDef *ComponentDef_ptr; - - class _TAO_ComponentDef_ThruPOA_Proxy_Impl; - class _TAO_ComponentDef_Strategized_Proxy_Broker; - - class ComponentDef - : public virtual POA_CORBA::InterfaceDef - { - protected: - ComponentDef (void); - - public: - ComponentDef (const ComponentDef& rhs); - virtual ~ComponentDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall - ACE_ENV_ARG_DECL - ); - - ::IR::ComponentDef *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_supported_interfaces_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual void supported_interfaces ( - const CORBA::InterfaceDefSeq & supported_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_supported_interfaces_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::ComponentDef_ptr base_component ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_base_component_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::ProvidesDefSeq * provides_interfaces ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_provides_interfaces_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::UsesDefSeq * uses_interfaces ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_uses_interfaces_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::EmitsDefSeq * emits_events ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_emits_events_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::PublishesDefSeq * publishes_events ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_publishes_events_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::ConsumesDefSeq * consumes_events ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_consumes_events_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual CORBA::Boolean is_basic ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_is_basic_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::ProvidesDef_ptr create_provides ( - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_provides_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::UsesDef_ptr create_uses ( - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type, - CORBA::Boolean is_multiple - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_uses_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::EmitsDef_ptr create_emits ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_emits_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::PublishesDef_ptr create_publishes ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_publishes_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::ConsumesDef_ptr create_consumes ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_consumes_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); static void _get_base_interfaces_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_base_interfaces_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void is_a_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_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:2228 - - static void create_attribute_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void create_operation_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - static void create_local_interface_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_defined_in_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_absolute_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_containing_repository_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void move_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_type_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; - - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - - class _TAO_ComponentDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ComponentDef_Proxy_Broker - { - public: - _TAO_ComponentDef_Strategized_Proxy_Broker (void); - - virtual ~_TAO_ComponentDef_Strategized_Proxy_Broker (void); - - virtual ::IR::_TAO_ComponentDef_Proxy_Impl &select_proxy ( - ::IR::ComponentDef *object - ACE_ENV_ARG_DECL - ); - - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy - ACE_ENV_ARG_DECL - ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::IR::_TAO_ComponentDef_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - - public: - static _TAO_ComponentDef_Strategized_Proxy_Broker *the_TAO_ComponentDef_Strategized_Proxy_Broker (void); - }; - - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - - class _TAO_ComponentDef_ThruPOA_Proxy_Impl : - public virtual ::IR::_TAO_ComponentDef_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl - { - public: - _TAO_ComponentDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_ComponentDef_ThruPOA_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual void supported_interfaces ( - CORBA_Object *_collocated_tao_target_, - const CORBA::InterfaceDefSeq & supported_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::ComponentDef_ptr base_component ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::ProvidesDefSeq * provides_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::UsesDefSeq * uses_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::EmitsDefSeq * emits_events ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::PublishesDefSeq * publishes_events ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::ConsumesDefSeq * consumes_events ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual CORBA::Boolean is_basic ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::ProvidesDef_ptr create_provides ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::UsesDef_ptr create_uses ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type, - CORBA::Boolean is_multiple - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::EmitsDef_ptr create_emits ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::PublishesDef_ptr create_publishes ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::ConsumesDef_ptr create_consumes ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - - class PrimaryKeyDef; - typedef PrimaryKeyDef *PrimaryKeyDef_ptr; - - class _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl; - class _TAO_PrimaryKeyDef_Strategized_Proxy_Broker; - - class PrimaryKeyDef - : public virtual POA_CORBA::Contained - { - protected: - PrimaryKeyDef (void); - - public: - PrimaryKeyDef (const PrimaryKeyDef& rhs); - virtual ~PrimaryKeyDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall - ACE_ENV_ARG_DECL - ); - - ::IR::PrimaryKeyDef *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual CORBA::Boolean is_a ( - const char * primary_key_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void is_a_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::CORBA::ValueDef_ptr primary_key ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_primary_key_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); static void _get_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_defined_in_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_absolute_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_containing_repository_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void move_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; - - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - - class _TAO_PrimaryKeyDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_PrimaryKeyDef_Proxy_Broker - { - public: - _TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void); - - virtual ~_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void); - - virtual ::IR::_TAO_PrimaryKeyDef_Proxy_Impl &select_proxy ( - ::IR::PrimaryKeyDef *object - ACE_ENV_ARG_DECL - ); - - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy - ACE_ENV_ARG_DECL - ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::IR::_TAO_PrimaryKeyDef_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - - public: - static _TAO_PrimaryKeyDef_Strategized_Proxy_Broker *the_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void); - }; - - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - - class _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl : - public virtual ::IR::_TAO_PrimaryKeyDef_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_Contained_ThruPOA_Proxy_Impl - { - public: - _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual CORBA::Boolean is_a ( - CORBA_Object *_collocated_tao_target_, - const char * primary_key_id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::ValueDef_ptr primary_key ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - - class FactoryDef; - typedef FactoryDef *FactoryDef_ptr; - - class _TAO_FactoryDef_ThruPOA_Proxy_Impl; - class _TAO_FactoryDef_Strategized_Proxy_Broker; - - class FactoryDef - : public virtual POA_CORBA::OperationDef - { - protected: - FactoryDef (void); - - public: - FactoryDef (const FactoryDef& rhs); - virtual ~FactoryDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall - ACE_ENV_ARG_DECL - ); - - ::IR::FactoryDef *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; static void _get_result_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_result_def_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_result_def_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_params_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_params_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_mode_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_mode_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_contexts_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_contexts_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_exceptions_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_exceptions_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_defined_in_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_absolute_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_containing_repository_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void move_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; - - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - - class _TAO_FactoryDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_FactoryDef_Proxy_Broker - { - public: - _TAO_FactoryDef_Strategized_Proxy_Broker (void); - - virtual ~_TAO_FactoryDef_Strategized_Proxy_Broker (void); - - virtual ::IR::_TAO_FactoryDef_Proxy_Impl &select_proxy ( - ::IR::FactoryDef *object - ACE_ENV_ARG_DECL - ); - - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy - ACE_ENV_ARG_DECL - ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::IR::_TAO_FactoryDef_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - - public: - static _TAO_FactoryDef_Strategized_Proxy_Broker *the_TAO_FactoryDef_Strategized_Proxy_Broker (void); - }; - - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - - class _TAO_FactoryDef_ThruPOA_Proxy_Impl : - public virtual ::IR::_TAO_FactoryDef_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl - { - public: - _TAO_FactoryDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_FactoryDef_ThruPOA_Proxy_Impl (void) {} - }; - - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - - class FinderDef; - typedef FinderDef *FinderDef_ptr; - - class _TAO_FinderDef_ThruPOA_Proxy_Impl; - class _TAO_FinderDef_Strategized_Proxy_Broker; - - class FinderDef - : public virtual POA_CORBA::OperationDef - { - protected: - FinderDef (void); - - public: - FinderDef (const FinderDef& rhs); - virtual ~FinderDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall - ACE_ENV_ARG_DECL - ); - - ::IR::FinderDef *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; static void _get_result_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_result_def_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_result_def_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_params_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_params_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_mode_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_mode_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_contexts_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_contexts_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_exceptions_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_exceptions_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_defined_in_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_absolute_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_containing_repository_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void move_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; - - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - - class _TAO_FinderDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_FinderDef_Proxy_Broker - { - public: - _TAO_FinderDef_Strategized_Proxy_Broker (void); - - virtual ~_TAO_FinderDef_Strategized_Proxy_Broker (void); - - virtual ::IR::_TAO_FinderDef_Proxy_Impl &select_proxy ( - ::IR::FinderDef *object - ACE_ENV_ARG_DECL - ); - - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy - ACE_ENV_ARG_DECL - ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::IR::_TAO_FinderDef_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - - public: - static _TAO_FinderDef_Strategized_Proxy_Broker *the_TAO_FinderDef_Strategized_Proxy_Broker (void); - }; - - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - - class _TAO_FinderDef_ThruPOA_Proxy_Impl : - public virtual ::IR::_TAO_FinderDef_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_OperationDef_ThruPOA_Proxy_Impl - { - public: - _TAO_FinderDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_FinderDef_ThruPOA_Proxy_Impl (void) {} - }; - - // - // ThruPOA Proxy Impl. Declaration - ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 - - class HomeDef; - typedef HomeDef *HomeDef_ptr; - - class _TAO_HomeDef_ThruPOA_Proxy_Impl; - class _TAO_HomeDef_Strategized_Proxy_Broker; - - class HomeDef - : public virtual POA_CORBA::InterfaceDef - { - protected: - HomeDef (void); - - public: - HomeDef (const HomeDef& rhs); - virtual ~HomeDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _non_existent_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _interface_skel ( - TAO_ServerRequest &req, - void *servant, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - static void _component_skel ( - TAO_ServerRequest &req, - void *obj, - void *servant_upcall - ACE_ENV_ARG_DECL - ); - - virtual void _dispatch ( - TAO_ServerRequest &req, - void *_servant_upcall - ACE_ENV_ARG_DECL - ); - - ::IR::HomeDef *_this ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - virtual const char* _interface_repository_id (void) const; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::HomeDef_ptr base_home ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_base_home_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::ComponentDef_ptr managed_component ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_managed_component_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::PrimaryKeyDef_ptr primary_key ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_primary_key_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::FactoryDefSeq * factories ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_factories_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::FinderDefSeq * finders ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_finders_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual CORBA::Boolean is_basic ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_is_basic_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::PrimaryKeyDef_ptr create_primary_key ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_primary_key_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::FactoryDef_ptr create_factory ( - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_factory_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - - virtual ::IR::FinderDef_ptr create_finder ( - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_finder_skel ( - TAO_ServerRequest &_tao_req, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ); static void _get_base_interfaces_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_base_interfaces_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void is_a_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_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:2228 - - static void create_attribute_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void create_operation_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - 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:2228 - - static void create_local_interface_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static void _set_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_defined_in_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_absolute_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_containing_repository_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void describe_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void move_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_type_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); static void _get_def_kind_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - - static void destroy_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - }; - - /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 - - class _TAO_HomeDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_HomeDef_Proxy_Broker - { - public: - _TAO_HomeDef_Strategized_Proxy_Broker (void); - - virtual ~_TAO_HomeDef_Strategized_Proxy_Broker (void); - - virtual ::IR::_TAO_HomeDef_Proxy_Impl &select_proxy ( - ::IR::HomeDef *object - ACE_ENV_ARG_DECL - ); - - private: - // Helper methods that takes care to create the proxy - // as soon as their use is necessary. - void create_proxy ( - int collocation_strategy - ACE_ENV_ARG_DECL - ); - - // Caches the proxy implementations. The proxy implementation - // are totally stateless, and those can be shared by all the - // instances of a given IDL interface type. - ::IR::_TAO_HomeDef_Proxy_Impl - *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; - - TAO_SYNCH_MUTEX mutex_; - // This funxtion is used to get an handle to the unique instance - // of the Strategized Proxy Broker that is available for a given - // interface. - - public: - static _TAO_HomeDef_Strategized_Proxy_Broker *the_TAO_HomeDef_Strategized_Proxy_Broker (void); - }; - - // - // End Strategized Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // ThruPOA Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - - class _TAO_HomeDef_ThruPOA_Proxy_Impl : - public virtual ::IR::_TAO_HomeDef_Proxy_Impl, - public virtual TAO_ThruPOA_Object_Proxy_Impl, - public virtual ::POA_CORBA::_TAO_InterfaceDef_ThruPOA_Proxy_Impl - { - public: - _TAO_HomeDef_ThruPOA_Proxy_Impl (void); - - virtual ~_TAO_HomeDef_ThruPOA_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::HomeDef_ptr base_home ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::ComponentDef_ptr managed_component ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::PrimaryKeyDef_ptr primary_key ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::FactoryDefSeq * factories ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::FinderDefSeq * finders ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual CORBA::Boolean is_basic ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::PrimaryKeyDef_ptr create_primary_key ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::FactoryDef_ptr create_factory ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::FinderDef_ptr create_finder ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_sh.cpp:80 - // - // ThruPOA Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// + } + TAO_NAMESPACE_CLOSE // module CORBA::ComponentIR // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_sh.cpp:80 } -TAO_NAMESPACE_CLOSE // module IR +TAO_NAMESPACE_CLOSE // module CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:1044 diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i index 32cb34e42f9..391a13f3cc5 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i @@ -18,19 +18,1553 @@ // // Information about TAO is available at: // http://www.cs.wustl.edu/~schmidt/TAO.html +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_ext_initializers_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ExtValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ExtValueDef::_get_ext_initializers_skel ( + req, + (POA_CORBA::ExtValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_ext_initializers_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ExtValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ExtValueDef::_set_ext_initializers_skel ( + req, + (POA_CORBA::ExtValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::describe_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ExtValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ExtValueDef::describe_ext_value_skel ( + req, + (POA_CORBA::ExtValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_ext_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ExtValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ExtValueDef::create_ext_attribute_skel ( + req, + (POA_CORBA::ExtValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_supported_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_get_supported_interfaces_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_supported_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_set_supported_interfaces_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_initializers_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_get_initializers_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_initializers_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_set_initializers_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_base_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_get_base_value_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_base_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_set_base_value_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_abstract_base_values_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_get_abstract_base_values_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_abstract_base_values_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_set_abstract_base_values_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_is_abstract_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_get_is_abstract_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_is_abstract_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_set_is_abstract_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_is_custom_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_get_is_custom_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_is_custom_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_set_is_custom_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_is_truncatable_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_get_is_truncatable_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_is_truncatable_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::_set_is_truncatable_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::is_a_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::describe_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::describe_value_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_value_member_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::create_value_member_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::create_attribute_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_operation_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::ValueDef::create_operation_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::lookup_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::lookup_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::describe_contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_module_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_constant_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_struct_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_union_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_enum_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_alias_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_value_box_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_exception_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_native_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_abstract_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_local_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::EventDef_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::EventDef::_get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::Contained::_get_id_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::Contained::_set_id_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::Contained::_get_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::Contained::_set_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::Contained::_get_version_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::Contained::_set_version_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::Contained::_get_defined_in_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::Contained::_get_absolute_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::Contained::_get_containing_repository_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::Contained::describe_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::Contained::move_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IDLType_ptr impl = (POA_CORBA::ComponentIR::EventDef_ptr) obj; + POA_CORBA::IDLType::_get_type_skel ( + req, + (POA_CORBA::IDLType_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::EventDef::_get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EventDef::destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::EventDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_component_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::ComponentIR::Container::create_component_skel ( + req, + (POA_CORBA::ComponentIR::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_home_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::ComponentIR::Container::create_home_skel ( + req, + (POA_CORBA::ComponentIR::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_event_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::ComponentIR::Container::create_event_skel ( + req, + (POA_CORBA::ComponentIR::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::lookup_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::lookup_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::describe_contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_module_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_constant_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_struct_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_union_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_enum_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_alias_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_value_box_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_exception_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_native_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_abstract_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_local_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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::ModuleDef::_get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::Contained::_get_id_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::_set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::Contained::_set_id_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::_get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::Contained::_get_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::_set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::Contained::_set_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::_get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::Contained::_get_version_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::_set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::Contained::_set_version_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::_get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::Contained::_get_defined_in_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::_get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::Contained::_get_absolute_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::_get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::Contained::_get_containing_repository_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::Contained::describe_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_ptr) obj; + POA_CORBA::Contained::move_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::_get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 +ACE_INLINE void POA_CORBA::ComponentIR::ModuleDef::destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::ModuleDef_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:2228 -ACE_INLINE void POA_IR::ComponentRepository::lookup_id_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::lookup_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Repository_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Repository_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Repository::lookup_id_skel ( req, (POA_CORBA::Repository_ptr) impl, @@ -42,14 +1576,14 @@ ACE_INLINE void POA_IR::ComponentRepository::lookup_id_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::get_canonical_typecode_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::get_canonical_typecode_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Repository_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Repository_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Repository::get_canonical_typecode_skel ( req, (POA_CORBA::Repository_ptr) impl, @@ -61,14 +1595,14 @@ ACE_INLINE void POA_IR::ComponentRepository::get_canonical_typecode_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::get_primitive_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::get_primitive_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Repository_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Repository_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Repository::get_primitive_skel ( req, (POA_CORBA::Repository_ptr) impl, @@ -80,14 +1614,14 @@ ACE_INLINE void POA_IR::ComponentRepository::get_primitive_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_string_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_string_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Repository_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Repository_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Repository::create_string_skel ( req, (POA_CORBA::Repository_ptr) impl, @@ -99,14 +1633,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_string_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_wstring_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_wstring_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Repository_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Repository_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Repository::create_wstring_skel ( req, (POA_CORBA::Repository_ptr) impl, @@ -118,14 +1652,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_wstring_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_sequence_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_sequence_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Repository_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Repository_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Repository::create_sequence_skel ( req, (POA_CORBA::Repository_ptr) impl, @@ -137,14 +1671,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_sequence_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_array_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_array_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Repository_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Repository_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Repository::create_array_skel ( req, (POA_CORBA::Repository_ptr) impl, @@ -156,14 +1690,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_array_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_fixed_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_fixed_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Repository_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Repository_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Repository::create_fixed_skel ( req, (POA_CORBA::Repository_ptr) impl, @@ -175,14 +1709,71 @@ ACE_INLINE void POA_IR::ComponentRepository::create_fixed_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::lookup_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_component_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; + POA_CORBA::ComponentIR::Container::create_component_skel ( + req, + (POA_CORBA::ComponentIR::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_home_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; + POA_CORBA::ComponentIR::Container::create_home_skel ( + req, + (POA_CORBA::ComponentIR::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_event_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; + POA_CORBA::ComponentIR::Container::create_event_skel ( + req, + (POA_CORBA::ComponentIR::Container_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::Repository::lookup_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::lookup_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -194,14 +1785,14 @@ ACE_INLINE void POA_IR::ComponentRepository::lookup_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::contents_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::contents_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::contents_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -213,14 +1804,14 @@ ACE_INLINE void POA_IR::ComponentRepository::contents_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::lookup_name_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::lookup_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::lookup_name_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -232,14 +1823,14 @@ ACE_INLINE void POA_IR::ComponentRepository::lookup_name_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::describe_contents_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::describe_contents_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::describe_contents_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -251,14 +1842,14 @@ ACE_INLINE void POA_IR::ComponentRepository::describe_contents_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_module_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_module_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::create_module_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -270,14 +1861,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_module_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_constant_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_constant_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::create_constant_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -289,14 +1880,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_constant_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_struct_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_struct_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::create_struct_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -308,14 +1899,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_struct_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_union_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_union_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::create_union_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -327,14 +1918,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_union_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_enum_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_enum_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::create_enum_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -346,14 +1937,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_enum_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_alias_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_alias_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::create_alias_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -365,14 +1956,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_alias_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_interface_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::create_interface_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -384,14 +1975,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_value_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_value_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::create_value_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -403,14 +1994,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_value_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_value_box_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_value_box_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::create_value_box_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -422,14 +2013,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_value_box_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_exception_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_exception_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::create_exception_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -441,14 +2032,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_exception_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_native_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_native_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::create_native_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -460,14 +2051,14 @@ ACE_INLINE void POA_IR::ComponentRepository::create_native_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_abstract_interface_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_abstract_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::create_abstract_interface_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -479,28 +2070,47 @@ ACE_INLINE void POA_IR::ComponentRepository::create_abstract_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::create_local_interface_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_local_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::Container::create_local_interface_skel ( req, (POA_CORBA::Container_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ComponentRepository::_get_def_kind_skel ( +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::Repository::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::Repository_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::Repository::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::IRObject::_get_def_kind_skel ( req, (POA_CORBA::IRObject_ptr) impl, @@ -512,28 +2122,28 @@ ACE_INLINE void POA_IR::ComponentRepository::create_local_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentRepository::destroy_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::Repository::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::ComponentRepository_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::Repository_ptr) obj; POA_CORBA::IRObject::destroy_skel ( req, (POA_CORBA::IRObject_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ProvidesDef::_get_id_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ProvidesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ProvidesDef_ptr) obj; POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -542,28 +2152,28 @@ ACE_INLINE void POA_IR::ComponentRepository::destroy_skel ( ); } -ACE_INLINE void POA_IR::ProvidesDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ProvidesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ProvidesDef_ptr) obj; POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ProvidesDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ProvidesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ProvidesDef_ptr) obj; POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -572,28 +2182,28 @@ ACE_INLINE void POA_IR::ProvidesDef::_set_id_skel ( ); } -ACE_INLINE void POA_IR::ProvidesDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ProvidesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ProvidesDef_ptr) obj; POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ProvidesDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ProvidesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ProvidesDef_ptr) obj; POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -602,56 +2212,56 @@ ACE_INLINE void POA_IR::ProvidesDef::_set_name_skel ( ); } -ACE_INLINE void POA_IR::ProvidesDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ProvidesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ProvidesDef_ptr) obj; POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ProvidesDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ProvidesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ProvidesDef_ptr) obj; POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ProvidesDef::_get_absolute_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ProvidesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ProvidesDef_ptr) obj; POA_CORBA::Contained::_get_absolute_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ProvidesDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ProvidesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ProvidesDef_ptr) obj; POA_CORBA::Contained::_get_containing_repository_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -663,14 +2273,14 @@ ACE_INLINE void POA_IR::ProvidesDef::_set_version_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ProvidesDef::describe_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ProvidesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ProvidesDef_ptr) obj; POA_CORBA::Contained::describe_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -682,28 +2292,28 @@ ACE_INLINE void POA_IR::ProvidesDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ProvidesDef::move_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ProvidesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ProvidesDef_ptr) obj; POA_CORBA::Contained::move_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ProvidesDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::ProvidesDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::ProvidesDef_ptr) obj; POA_CORBA::IRObject::_get_def_kind_skel ( req, (POA_CORBA::IRObject_ptr) impl, @@ -715,28 +2325,28 @@ ACE_INLINE void POA_IR::ProvidesDef::move_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ProvidesDef::destroy_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ProvidesDef::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::ProvidesDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::ProvidesDef_ptr) obj; POA_CORBA::IRObject::destroy_skel ( req, (POA_CORBA::IRObject_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::UsesDef::_get_id_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::UsesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::UsesDef_ptr) obj; POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -745,28 +2355,28 @@ ACE_INLINE void POA_IR::ProvidesDef::destroy_skel ( ); } -ACE_INLINE void POA_IR::UsesDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::UsesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::UsesDef_ptr) obj; POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::UsesDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::UsesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::UsesDef_ptr) obj; POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -775,28 +2385,28 @@ ACE_INLINE void POA_IR::UsesDef::_set_id_skel ( ); } -ACE_INLINE void POA_IR::UsesDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::UsesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::UsesDef_ptr) obj; POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::UsesDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::UsesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::UsesDef_ptr) obj; POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -805,56 +2415,56 @@ ACE_INLINE void POA_IR::UsesDef::_set_name_skel ( ); } -ACE_INLINE void POA_IR::UsesDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::UsesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::UsesDef_ptr) obj; POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::UsesDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::UsesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::UsesDef_ptr) obj; POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::UsesDef::_get_absolute_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::UsesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::UsesDef_ptr) obj; POA_CORBA::Contained::_get_absolute_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::UsesDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::UsesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::UsesDef_ptr) obj; POA_CORBA::Contained::_get_containing_repository_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -866,14 +2476,14 @@ ACE_INLINE void POA_IR::UsesDef::_set_version_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::UsesDef::describe_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::UsesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::UsesDef_ptr) obj; POA_CORBA::Contained::describe_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -885,28 +2495,28 @@ ACE_INLINE void POA_IR::UsesDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::UsesDef::move_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::UsesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::UsesDef_ptr) obj; POA_CORBA::Contained::move_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::UsesDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::UsesDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::UsesDef_ptr) obj; POA_CORBA::IRObject::_get_def_kind_skel ( req, (POA_CORBA::IRObject_ptr) impl, @@ -918,28 +2528,28 @@ ACE_INLINE void POA_IR::UsesDef::move_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::UsesDef::destroy_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::UsesDef::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::UsesDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::UsesDef_ptr) obj; POA_CORBA::IRObject::destroy_skel ( req, (POA_CORBA::IRObject_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EventDef::_get_id_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EventDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventPortDef_ptr) obj; POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -948,28 +2558,28 @@ ACE_INLINE void POA_IR::UsesDef::destroy_skel ( ); } -ACE_INLINE void POA_IR::EventDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EventDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventPortDef_ptr) obj; POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EventDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EventDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventPortDef_ptr) obj; POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -978,28 +2588,28 @@ ACE_INLINE void POA_IR::EventDef::_set_id_skel ( ); } -ACE_INLINE void POA_IR::EventDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EventDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventPortDef_ptr) obj; POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EventDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EventDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventPortDef_ptr) obj; POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1008,56 +2618,56 @@ ACE_INLINE void POA_IR::EventDef::_set_name_skel ( ); } -ACE_INLINE void POA_IR::EventDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EventDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventPortDef_ptr) obj; POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EventDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EventDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventPortDef_ptr) obj; POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EventDef::_get_absolute_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EventDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventPortDef_ptr) obj; POA_CORBA::Contained::_get_absolute_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EventDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EventDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventPortDef_ptr) obj; POA_CORBA::Contained::_get_containing_repository_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1069,14 +2679,14 @@ ACE_INLINE void POA_IR::EventDef::_set_version_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::EventDef::describe_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EventDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventPortDef_ptr) obj; POA_CORBA::Contained::describe_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1088,28 +2698,28 @@ ACE_INLINE void POA_IR::EventDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::EventDef::move_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EventDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EventPortDef_ptr) obj; POA_CORBA::Contained::move_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EventDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::EventDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::EventPortDef_ptr) obj; POA_CORBA::IRObject::_get_def_kind_skel ( req, (POA_CORBA::IRObject_ptr) impl, @@ -1121,61 +2731,77 @@ ACE_INLINE void POA_IR::EventDef::move_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::EventDef::destroy_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::EventPortDef::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::EventDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::EventPortDef_ptr) obj; POA_CORBA::IRObject::destroy_skel ( req, (POA_CORBA::IRObject_ptr) impl, context ACE_ENV_ARG_PARAMETER ); +}ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_get_event_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::EventPortDef_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; + POA_CORBA::ComponentIR::EventPortDef::_get_event_skel ( + req, + (POA_CORBA::ComponentIR::EventPortDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - -ACE_INLINE void POA_IR::EmitsDef::is_a_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_set_event_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_IR::EventDef_ptr impl = (POA_IR::EmitsDef_ptr) obj; - POA_IR::EventDef::is_a_skel ( + POA_CORBA::ComponentIR::EventPortDef_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; + POA_CORBA::ComponentIR::EventPortDef::_set_event_skel ( req, - (POA_IR::EventDef_ptr) impl, + (POA_CORBA::ComponentIR::EventPortDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EmitsDef::_get_event_skel ( +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::is_a_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_IR::EventDef_ptr impl = (POA_IR::EmitsDef_ptr) obj; - POA_IR::EventDef::_get_event_skel ( + POA_CORBA::ComponentIR::EventPortDef_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; + POA_CORBA::ComponentIR::EventPortDef::is_a_skel ( req, - (POA_IR::EventDef_ptr) impl, + (POA_CORBA::ComponentIR::EventPortDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EmitsDef::_get_id_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EmitsDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1184,28 +2810,28 @@ ACE_INLINE void POA_IR::EmitsDef::is_a_skel ( ); } -ACE_INLINE void POA_IR::EmitsDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EmitsDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EmitsDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EmitsDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1214,28 +2840,28 @@ ACE_INLINE void POA_IR::EmitsDef::_set_id_skel ( ); } -ACE_INLINE void POA_IR::EmitsDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EmitsDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EmitsDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EmitsDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1244,56 +2870,56 @@ ACE_INLINE void POA_IR::EmitsDef::_set_name_skel ( ); } -ACE_INLINE void POA_IR::EmitsDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EmitsDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EmitsDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EmitsDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EmitsDef::_get_absolute_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EmitsDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; POA_CORBA::Contained::_get_absolute_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EmitsDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EmitsDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; POA_CORBA::Contained::_get_containing_repository_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1305,14 +2931,14 @@ ACE_INLINE void POA_IR::EmitsDef::_set_version_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::EmitsDef::describe_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EmitsDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; POA_CORBA::Contained::describe_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1324,28 +2950,28 @@ ACE_INLINE void POA_IR::EmitsDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::EmitsDef::move_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::EmitsDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; POA_CORBA::Contained::move_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::EmitsDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::EmitsDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; POA_CORBA::IRObject::_get_def_kind_skel ( req, (POA_CORBA::IRObject_ptr) impl, @@ -1357,61 +2983,77 @@ ACE_INLINE void POA_IR::EmitsDef::move_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::EmitsDef::destroy_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::EmitsDef::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::EmitsDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::EmitsDef_ptr) obj; POA_CORBA::IRObject::destroy_skel ( req, (POA_CORBA::IRObject_ptr) impl, context ACE_ENV_ARG_PARAMETER ); +}ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_get_event_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ComponentIR::EventPortDef_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; + POA_CORBA::ComponentIR::EventPortDef::_get_event_skel ( + req, + (POA_CORBA::ComponentIR::EventPortDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - -ACE_INLINE void POA_IR::PublishesDef::is_a_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_set_event_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_IR::EventDef_ptr impl = (POA_IR::PublishesDef_ptr) obj; - POA_IR::EventDef::is_a_skel ( + POA_CORBA::ComponentIR::EventPortDef_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; + POA_CORBA::ComponentIR::EventPortDef::_set_event_skel ( req, - (POA_IR::EventDef_ptr) impl, + (POA_CORBA::ComponentIR::EventPortDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PublishesDef::_get_event_skel ( +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::is_a_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_IR::EventDef_ptr impl = (POA_IR::PublishesDef_ptr) obj; - POA_IR::EventDef::_get_event_skel ( + POA_CORBA::ComponentIR::EventPortDef_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; + POA_CORBA::ComponentIR::EventPortDef::is_a_skel ( req, - (POA_IR::EventDef_ptr) impl, + (POA_CORBA::ComponentIR::EventPortDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PublishesDef::_get_id_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PublishesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1420,28 +3062,28 @@ ACE_INLINE void POA_IR::PublishesDef::is_a_skel ( ); } -ACE_INLINE void POA_IR::PublishesDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PublishesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PublishesDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PublishesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1450,28 +3092,28 @@ ACE_INLINE void POA_IR::PublishesDef::_set_id_skel ( ); } -ACE_INLINE void POA_IR::PublishesDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PublishesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PublishesDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PublishesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1480,56 +3122,56 @@ ACE_INLINE void POA_IR::PublishesDef::_set_name_skel ( ); } -ACE_INLINE void POA_IR::PublishesDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PublishesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PublishesDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PublishesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PublishesDef::_get_absolute_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PublishesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; POA_CORBA::Contained::_get_absolute_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PublishesDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PublishesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; POA_CORBA::Contained::_get_containing_repository_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1541,14 +3183,14 @@ ACE_INLINE void POA_IR::PublishesDef::_set_version_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::PublishesDef::describe_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PublishesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; POA_CORBA::Contained::describe_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1560,94 +3202,110 @@ ACE_INLINE void POA_IR::PublishesDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::PublishesDef::move_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PublishesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; POA_CORBA::Contained::move_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PublishesDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::PublishesDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_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:2228 - -ACE_INLINE void POA_IR::PublishesDef::destroy_skel ( +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::PublishesDef::destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::PublishesDef_ptr) obj; + POA_CORBA::IRObject::destroy_skel ( + req, + (POA_CORBA::IRObject_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_get_event_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::PublishesDef_ptr) obj; - POA_CORBA::IRObject::destroy_skel ( + POA_CORBA::ComponentIR::EventPortDef_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; + POA_CORBA::ComponentIR::EventPortDef::_get_event_skel ( req, - (POA_CORBA::IRObject_ptr) impl, + (POA_CORBA::ComponentIR::EventPortDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 - -ACE_INLINE void POA_IR::ConsumesDef::is_a_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_set_event_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_IR::EventDef_ptr impl = (POA_IR::ConsumesDef_ptr) obj; - POA_IR::EventDef::is_a_skel ( + POA_CORBA::ComponentIR::EventPortDef_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; + POA_CORBA::ComponentIR::EventPortDef::_set_event_skel ( req, - (POA_IR::EventDef_ptr) impl, + (POA_CORBA::ComponentIR::EventPortDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ConsumesDef::_get_event_skel ( +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::is_a_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_IR::EventDef_ptr impl = (POA_IR::ConsumesDef_ptr) obj; - POA_IR::EventDef::_get_event_skel ( + POA_CORBA::ComponentIR::EventPortDef_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; + POA_CORBA::ComponentIR::EventPortDef::is_a_skel ( req, - (POA_IR::EventDef_ptr) impl, + (POA_CORBA::ComponentIR::EventPortDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ConsumesDef::_get_id_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ConsumesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1656,28 +3314,28 @@ ACE_INLINE void POA_IR::ConsumesDef::is_a_skel ( ); } -ACE_INLINE void POA_IR::ConsumesDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ConsumesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ConsumesDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ConsumesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1686,28 +3344,28 @@ ACE_INLINE void POA_IR::ConsumesDef::_set_id_skel ( ); } -ACE_INLINE void POA_IR::ConsumesDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ConsumesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ConsumesDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ConsumesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1716,56 +3374,56 @@ ACE_INLINE void POA_IR::ConsumesDef::_set_name_skel ( ); } -ACE_INLINE void POA_IR::ConsumesDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ConsumesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ConsumesDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ConsumesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ConsumesDef::_get_absolute_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ConsumesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; POA_CORBA::Contained::_get_absolute_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ConsumesDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ConsumesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; POA_CORBA::Contained::_get_containing_repository_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1777,14 +3435,14 @@ ACE_INLINE void POA_IR::ConsumesDef::_set_version_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ConsumesDef::describe_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ConsumesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; POA_CORBA::Contained::describe_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -1796,28 +3454,28 @@ ACE_INLINE void POA_IR::ConsumesDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ConsumesDef::move_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ConsumesDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; POA_CORBA::Contained::move_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ConsumesDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::ConsumesDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; POA_CORBA::IRObject::_get_def_kind_skel ( req, (POA_CORBA::IRObject_ptr) impl, @@ -1829,28 +3487,28 @@ ACE_INLINE void POA_IR::ConsumesDef::move_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ConsumesDef::destroy_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ConsumesDef::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::ConsumesDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::ConsumesDef_ptr) obj; POA_CORBA::IRObject::destroy_skel ( req, (POA_CORBA::IRObject_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ComponentDef::_get_base_interfaces_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_get_base_interfaces_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_IR::ComponentDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::InterfaceDef::_get_base_interfaces_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -1859,14 +3517,14 @@ ACE_INLINE void POA_IR::ConsumesDef::destroy_skel ( ); } -ACE_INLINE void POA_IR::ComponentDef::_set_base_interfaces_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_set_base_interfaces_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_IR::ComponentDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::InterfaceDef::_set_base_interfaces_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -1878,14 +3536,14 @@ ACE_INLINE void POA_IR::ComponentDef::_set_base_interfaces_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::is_a_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::is_a_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_IR::ComponentDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::InterfaceDef::is_a_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -1897,14 +3555,14 @@ ACE_INLINE void POA_IR::ComponentDef::is_a_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::describe_interface_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::describe_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_IR::ComponentDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::InterfaceDef::describe_interface_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -1916,14 +3574,14 @@ ACE_INLINE void POA_IR::ComponentDef::describe_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_attribute_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_attribute_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_IR::ComponentDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::InterfaceDef::create_attribute_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -1935,14 +3593,14 @@ ACE_INLINE void POA_IR::ComponentDef::create_attribute_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_operation_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_operation_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_IR::ComponentDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::InterfaceDef::create_operation_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -1954,17 +3612,17 @@ ACE_INLINE void POA_IR::ComponentDef::create_operation_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::lookup_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::describe_ext_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::lookup_skel ( + POA_CORBA::InterfaceAttrExtension_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::InterfaceAttrExtension::describe_ext_interface_skel ( req, - (POA_CORBA::Container_ptr) impl, + (POA_CORBA::InterfaceAttrExtension_ptr) impl, context ACE_ENV_ARG_PARAMETER ); @@ -1973,17 +3631,17 @@ ACE_INLINE void POA_IR::ComponentDef::lookup_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::contents_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_ext_attribute_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::contents_skel ( + POA_CORBA::InterfaceAttrExtension_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::InterfaceAttrExtension::create_ext_attribute_skel ( req, - (POA_CORBA::Container_ptr) impl, + (POA_CORBA::InterfaceAttrExtension_ptr) impl, context ACE_ENV_ARG_PARAMETER ); @@ -1992,15 +3650,15 @@ ACE_INLINE void POA_IR::ComponentDef::contents_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::lookup_name_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::lookup_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::lookup_name_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::lookup_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2011,15 +3669,15 @@ ACE_INLINE void POA_IR::ComponentDef::lookup_name_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::describe_contents_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::contents_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::describe_contents_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::contents_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2030,15 +3688,15 @@ ACE_INLINE void POA_IR::ComponentDef::describe_contents_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_module_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::lookup_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::create_module_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::lookup_name_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2049,15 +3707,15 @@ ACE_INLINE void POA_IR::ComponentDef::create_module_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_constant_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::describe_contents_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::create_constant_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::describe_contents_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2068,15 +3726,15 @@ ACE_INLINE void POA_IR::ComponentDef::create_constant_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_struct_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_module_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::create_struct_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_module_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2087,15 +3745,15 @@ ACE_INLINE void POA_IR::ComponentDef::create_struct_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_union_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_constant_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::create_union_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_constant_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2106,15 +3764,15 @@ ACE_INLINE void POA_IR::ComponentDef::create_union_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_enum_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_struct_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::create_enum_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_struct_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2125,15 +3783,15 @@ ACE_INLINE void POA_IR::ComponentDef::create_enum_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_alias_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_union_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::create_alias_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_union_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2144,15 +3802,15 @@ ACE_INLINE void POA_IR::ComponentDef::create_alias_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_interface_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_enum_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::create_interface_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_enum_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2163,15 +3821,15 @@ ACE_INLINE void POA_IR::ComponentDef::create_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_value_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_alias_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::create_value_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_alias_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2182,15 +3840,15 @@ ACE_INLINE void POA_IR::ComponentDef::create_value_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_value_box_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::create_value_box_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_interface_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2201,15 +3859,15 @@ ACE_INLINE void POA_IR::ComponentDef::create_value_box_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_exception_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_value_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::create_exception_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_value_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2220,15 +3878,15 @@ ACE_INLINE void POA_IR::ComponentDef::create_exception_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_native_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_value_box_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::create_native_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_value_box_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2239,15 +3897,15 @@ ACE_INLINE void POA_IR::ComponentDef::create_native_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_abstract_interface_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_exception_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::create_abstract_interface_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_exception_skel ( req, (POA_CORBA::Container_ptr) impl, context @@ -2258,168 +3916,36 @@ ACE_INLINE void POA_IR::ComponentDef::create_abstract_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::create_local_interface_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_native_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Container::create_local_interface_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_native_skel ( req, (POA_CORBA::Container_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::ComponentDef::_get_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL - ) -{ - POA_CORBA::Contained_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Contained::_get_id_skel ( - req, - (POA_CORBA::Contained_ptr) impl, - context - ACE_ENV_ARG_PARAMETER - ); -} - -ACE_INLINE void POA_IR::ComponentDef::_set_id_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL - ) -{ - POA_CORBA::Contained_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Contained::_set_id_skel ( - req, - (POA_CORBA::Contained_ptr) impl, - context - ACE_ENV_ARG_PARAMETER - ); -}ACE_INLINE void POA_IR::ComponentDef::_get_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL - ) -{ - POA_CORBA::Contained_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Contained::_get_name_skel ( - req, - (POA_CORBA::Contained_ptr) impl, - context - ACE_ENV_ARG_PARAMETER - ); -} - -ACE_INLINE void POA_IR::ComponentDef::_set_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL - ) -{ - POA_CORBA::Contained_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Contained::_set_name_skel ( - req, - (POA_CORBA::Contained_ptr) impl, - context - ACE_ENV_ARG_PARAMETER - ); -}ACE_INLINE void POA_IR::ComponentDef::_get_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL - ) -{ - POA_CORBA::Contained_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Contained::_get_version_skel ( - req, - (POA_CORBA::Contained_ptr) impl, - context - ACE_ENV_ARG_PARAMETER - ); -} - -ACE_INLINE void POA_IR::ComponentDef::_set_version_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL - ) -{ - POA_CORBA::Contained_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Contained::_set_version_skel ( - req, - (POA_CORBA::Contained_ptr) impl, - context - ACE_ENV_ARG_PARAMETER - ); -}ACE_INLINE void POA_IR::ComponentDef::_get_defined_in_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL - ) -{ - POA_CORBA::Contained_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Contained::_get_defined_in_skel ( - req, - (POA_CORBA::Contained_ptr) impl, - context - ACE_ENV_ARG_PARAMETER - ); -}ACE_INLINE void POA_IR::ComponentDef::_get_absolute_name_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL - ) -{ - POA_CORBA::Contained_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Contained::_get_absolute_name_skel ( - req, - (POA_CORBA::Contained_ptr) impl, - context - ACE_ENV_ARG_PARAMETER - ); -}ACE_INLINE void POA_IR::ComponentDef::_get_containing_repository_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL - ) -{ - POA_CORBA::Contained_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Contained::_get_containing_repository_skel ( - req, - (POA_CORBA::Contained_ptr) impl, - context - ACE_ENV_ARG_PARAMETER - ); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::describe_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_abstract_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Contained::describe_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_abstract_interface_skel ( req, - (POA_CORBA::Contained_ptr) impl, + (POA_CORBA::Container_ptr) impl, context ACE_ENV_ARG_PARAMETER ); @@ -2428,45 +3954,17 @@ ACE_INLINE void POA_IR::ComponentDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::move_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL - ) -{ - POA_CORBA::Contained_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::Contained::move_skel ( - req, - (POA_CORBA::Contained_ptr) impl, - context - ACE_ENV_ARG_PARAMETER - ); -}ACE_INLINE void POA_IR::ComponentDef::_get_type_skel ( - TAO_ServerRequest &req, - void *obj, - void *context - ACE_ENV_ARG_DECL - ) -{ - POA_CORBA::IDLType_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::IDLType::_get_type_skel ( - req, - (POA_CORBA::IDLType_ptr) impl, - context - ACE_ENV_ARG_PARAMETER - ); -}ACE_INLINE void POA_IR::ComponentDef::_get_def_kind_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_local_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::IRObject::_get_def_kind_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_local_interface_skel ( req, - (POA_CORBA::IRObject_ptr) impl, + (POA_CORBA::Container_ptr) impl, context ACE_ENV_ARG_PARAMETER ); @@ -2475,28 +3973,28 @@ ACE_INLINE void POA_IR::ComponentDef::move_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::ComponentDef::destroy_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::create_ext_value_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::ComponentDef_ptr) obj; - POA_CORBA::IRObject::destroy_skel ( + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::Container::create_ext_value_skel ( req, - (POA_CORBA::IRObject_ptr) impl, + (POA_CORBA::Container_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PrimaryKeyDef::_get_id_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PrimaryKeyDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -2505,28 +4003,28 @@ ACE_INLINE void POA_IR::ComponentDef::destroy_skel ( ); } -ACE_INLINE void POA_IR::PrimaryKeyDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PrimaryKeyDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PrimaryKeyDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PrimaryKeyDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -2535,28 +4033,28 @@ ACE_INLINE void POA_IR::PrimaryKeyDef::_set_id_skel ( ); } -ACE_INLINE void POA_IR::PrimaryKeyDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PrimaryKeyDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PrimaryKeyDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PrimaryKeyDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -2565,56 +4063,56 @@ ACE_INLINE void POA_IR::PrimaryKeyDef::_set_name_skel ( ); } -ACE_INLINE void POA_IR::PrimaryKeyDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PrimaryKeyDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PrimaryKeyDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PrimaryKeyDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PrimaryKeyDef::_get_absolute_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PrimaryKeyDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::Contained::_get_absolute_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PrimaryKeyDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PrimaryKeyDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::Contained::_get_containing_repository_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -2626,14 +4124,14 @@ ACE_INLINE void POA_IR::PrimaryKeyDef::_set_version_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::PrimaryKeyDef::describe_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PrimaryKeyDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::Contained::describe_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -2645,28 +4143,42 @@ ACE_INLINE void POA_IR::PrimaryKeyDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::PrimaryKeyDef::move_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::PrimaryKeyDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::Contained::move_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::PrimaryKeyDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IDLType_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; + POA_CORBA::IDLType::_get_type_skel ( + req, + (POA_CORBA::IDLType_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::PrimaryKeyDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::IRObject::_get_def_kind_skel ( req, (POA_CORBA::IRObject_ptr) impl, @@ -2678,42 +4190,42 @@ ACE_INLINE void POA_IR::PrimaryKeyDef::move_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::PrimaryKeyDef::destroy_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::ComponentDef::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::PrimaryKeyDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::ComponentDef_ptr) obj; POA_CORBA::IRObject::destroy_skel ( req, (POA_CORBA::IRObject_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FactoryDef::_get_result_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_get_result_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::OperationDef::_get_result_skel ( req, (POA_CORBA::OperationDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FactoryDef::_get_result_def_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_get_result_def_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::OperationDef::_get_result_def_skel ( req, (POA_CORBA::OperationDef_ptr) impl, @@ -2722,28 +4234,28 @@ ACE_INLINE void POA_IR::PrimaryKeyDef::destroy_skel ( ); } -ACE_INLINE void POA_IR::FactoryDef::_set_result_def_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_set_result_def_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::OperationDef::_set_result_def_skel ( req, (POA_CORBA::OperationDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FactoryDef::_get_params_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_get_params_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::OperationDef::_get_params_skel ( req, (POA_CORBA::OperationDef_ptr) impl, @@ -2752,28 +4264,28 @@ ACE_INLINE void POA_IR::FactoryDef::_set_result_def_skel ( ); } -ACE_INLINE void POA_IR::FactoryDef::_set_params_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_set_params_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::OperationDef::_set_params_skel ( req, (POA_CORBA::OperationDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FactoryDef::_get_mode_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_get_mode_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::OperationDef::_get_mode_skel ( req, (POA_CORBA::OperationDef_ptr) impl, @@ -2782,28 +4294,28 @@ ACE_INLINE void POA_IR::FactoryDef::_set_params_skel ( ); } -ACE_INLINE void POA_IR::FactoryDef::_set_mode_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_set_mode_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::OperationDef::_set_mode_skel ( req, (POA_CORBA::OperationDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FactoryDef::_get_contexts_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_get_contexts_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::OperationDef::_get_contexts_skel ( req, (POA_CORBA::OperationDef_ptr) impl, @@ -2812,28 +4324,28 @@ ACE_INLINE void POA_IR::FactoryDef::_set_mode_skel ( ); } -ACE_INLINE void POA_IR::FactoryDef::_set_contexts_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_set_contexts_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::OperationDef::_set_contexts_skel ( req, (POA_CORBA::OperationDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FactoryDef::_get_exceptions_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_get_exceptions_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::OperationDef::_get_exceptions_skel ( req, (POA_CORBA::OperationDef_ptr) impl, @@ -2842,28 +4354,28 @@ ACE_INLINE void POA_IR::FactoryDef::_set_contexts_skel ( ); } -ACE_INLINE void POA_IR::FactoryDef::_set_exceptions_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_set_exceptions_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::OperationDef::_set_exceptions_skel ( req, (POA_CORBA::OperationDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FactoryDef::_get_id_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -2872,28 +4384,28 @@ ACE_INLINE void POA_IR::FactoryDef::_set_exceptions_skel ( ); } -ACE_INLINE void POA_IR::FactoryDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FactoryDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -2902,28 +4414,28 @@ ACE_INLINE void POA_IR::FactoryDef::_set_id_skel ( ); } -ACE_INLINE void POA_IR::FactoryDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FactoryDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -2932,56 +4444,56 @@ ACE_INLINE void POA_IR::FactoryDef::_set_name_skel ( ); } -ACE_INLINE void POA_IR::FactoryDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FactoryDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FactoryDef::_get_absolute_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::Contained::_get_absolute_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FactoryDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::Contained::_get_containing_repository_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -2993,14 +4505,14 @@ ACE_INLINE void POA_IR::FactoryDef::_set_version_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::FactoryDef::describe_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::Contained::describe_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -3012,28 +4524,28 @@ ACE_INLINE void POA_IR::FactoryDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::FactoryDef::move_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::Contained::move_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FactoryDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::IRObject::_get_def_kind_skel ( req, (POA_CORBA::IRObject_ptr) impl, @@ -3045,42 +4557,42 @@ ACE_INLINE void POA_IR::FactoryDef::move_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::FactoryDef::destroy_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FactoryDef::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::FactoryDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::FactoryDef_ptr) obj; POA_CORBA::IRObject::destroy_skel ( req, (POA_CORBA::IRObject_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FinderDef::_get_result_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_get_result_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::OperationDef::_get_result_skel ( req, (POA_CORBA::OperationDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FinderDef::_get_result_def_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_get_result_def_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::OperationDef::_get_result_def_skel ( req, (POA_CORBA::OperationDef_ptr) impl, @@ -3089,28 +4601,28 @@ ACE_INLINE void POA_IR::FactoryDef::destroy_skel ( ); } -ACE_INLINE void POA_IR::FinderDef::_set_result_def_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_set_result_def_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::OperationDef::_set_result_def_skel ( req, (POA_CORBA::OperationDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FinderDef::_get_params_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_get_params_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::OperationDef::_get_params_skel ( req, (POA_CORBA::OperationDef_ptr) impl, @@ -3119,28 +4631,28 @@ ACE_INLINE void POA_IR::FinderDef::_set_result_def_skel ( ); } -ACE_INLINE void POA_IR::FinderDef::_set_params_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_set_params_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::OperationDef::_set_params_skel ( req, (POA_CORBA::OperationDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FinderDef::_get_mode_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_get_mode_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::OperationDef::_get_mode_skel ( req, (POA_CORBA::OperationDef_ptr) impl, @@ -3149,28 +4661,28 @@ ACE_INLINE void POA_IR::FinderDef::_set_params_skel ( ); } -ACE_INLINE void POA_IR::FinderDef::_set_mode_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_set_mode_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::OperationDef::_set_mode_skel ( req, (POA_CORBA::OperationDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FinderDef::_get_contexts_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_get_contexts_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::OperationDef::_get_contexts_skel ( req, (POA_CORBA::OperationDef_ptr) impl, @@ -3179,28 +4691,28 @@ ACE_INLINE void POA_IR::FinderDef::_set_mode_skel ( ); } -ACE_INLINE void POA_IR::FinderDef::_set_contexts_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_set_contexts_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::OperationDef::_set_contexts_skel ( req, (POA_CORBA::OperationDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FinderDef::_get_exceptions_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_get_exceptions_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::OperationDef::_get_exceptions_skel ( req, (POA_CORBA::OperationDef_ptr) impl, @@ -3209,28 +4721,28 @@ ACE_INLINE void POA_IR::FinderDef::_set_contexts_skel ( ); } -ACE_INLINE void POA_IR::FinderDef::_set_exceptions_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_set_exceptions_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::OperationDef_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::OperationDef_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::OperationDef::_set_exceptions_skel ( req, (POA_CORBA::OperationDef_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FinderDef::_get_id_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -3239,28 +4751,28 @@ ACE_INLINE void POA_IR::FinderDef::_set_exceptions_skel ( ); } -ACE_INLINE void POA_IR::FinderDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FinderDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -3269,28 +4781,28 @@ ACE_INLINE void POA_IR::FinderDef::_set_id_skel ( ); } -ACE_INLINE void POA_IR::FinderDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FinderDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -3299,56 +4811,56 @@ ACE_INLINE void POA_IR::FinderDef::_set_name_skel ( ); } -ACE_INLINE void POA_IR::FinderDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FinderDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FinderDef::_get_absolute_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::Contained::_get_absolute_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FinderDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::Contained::_get_containing_repository_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -3360,14 +4872,14 @@ ACE_INLINE void POA_IR::FinderDef::_set_version_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::FinderDef::describe_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::Contained::describe_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -3379,28 +4891,28 @@ ACE_INLINE void POA_IR::FinderDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::FinderDef::move_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::Contained::move_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::FinderDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::IRObject::_get_def_kind_skel ( req, (POA_CORBA::IRObject_ptr) impl, @@ -3412,28 +4924,28 @@ ACE_INLINE void POA_IR::FinderDef::move_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::FinderDef::destroy_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::FinderDef::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::FinderDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::FinderDef_ptr) obj; POA_CORBA::IRObject::destroy_skel ( req, (POA_CORBA::IRObject_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::HomeDef::_get_base_interfaces_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_get_base_interfaces_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::InterfaceDef::_get_base_interfaces_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -3442,14 +4954,14 @@ ACE_INLINE void POA_IR::FinderDef::destroy_skel ( ); } -ACE_INLINE void POA_IR::HomeDef::_set_base_interfaces_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_set_base_interfaces_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::InterfaceDef::_set_base_interfaces_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -3461,14 +4973,14 @@ ACE_INLINE void POA_IR::HomeDef::_set_base_interfaces_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::is_a_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::is_a_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::InterfaceDef::is_a_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -3480,14 +4992,14 @@ ACE_INLINE void POA_IR::HomeDef::is_a_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::describe_interface_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::describe_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::InterfaceDef::describe_interface_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -3499,14 +5011,14 @@ ACE_INLINE void POA_IR::HomeDef::describe_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_attribute_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_attribute_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::InterfaceDef::create_attribute_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -3518,14 +5030,14 @@ ACE_INLINE void POA_IR::HomeDef::create_attribute_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_operation_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_operation_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::InterfaceDef_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::InterfaceDef_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::InterfaceDef::create_operation_skel ( req, (POA_CORBA::InterfaceDef_ptr) impl, @@ -3537,14 +5049,52 @@ ACE_INLINE void POA_IR::HomeDef::create_operation_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::lookup_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::describe_ext_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceAttrExtension_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; + POA_CORBA::InterfaceAttrExtension::describe_ext_interface_skel ( + req, + (POA_CORBA::InterfaceAttrExtension_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_ext_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::InterfaceAttrExtension_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; + POA_CORBA::InterfaceAttrExtension::create_ext_attribute_skel ( + req, + (POA_CORBA::InterfaceAttrExtension_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::lookup_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::lookup_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3556,14 +5106,14 @@ ACE_INLINE void POA_IR::HomeDef::lookup_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::contents_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::contents_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::contents_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3575,14 +5125,14 @@ ACE_INLINE void POA_IR::HomeDef::contents_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::lookup_name_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::lookup_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::lookup_name_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3594,14 +5144,14 @@ ACE_INLINE void POA_IR::HomeDef::lookup_name_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::describe_contents_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::describe_contents_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::describe_contents_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3613,14 +5163,14 @@ ACE_INLINE void POA_IR::HomeDef::describe_contents_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_module_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_module_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::create_module_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3632,14 +5182,14 @@ ACE_INLINE void POA_IR::HomeDef::create_module_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_constant_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_constant_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::create_constant_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3651,14 +5201,14 @@ ACE_INLINE void POA_IR::HomeDef::create_constant_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_struct_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_struct_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::create_struct_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3670,14 +5220,14 @@ ACE_INLINE void POA_IR::HomeDef::create_struct_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_union_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_union_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::create_union_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3689,14 +5239,14 @@ ACE_INLINE void POA_IR::HomeDef::create_union_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_enum_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_enum_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::create_enum_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3708,14 +5258,14 @@ ACE_INLINE void POA_IR::HomeDef::create_enum_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_alias_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_alias_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::create_alias_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3727,14 +5277,14 @@ ACE_INLINE void POA_IR::HomeDef::create_alias_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_interface_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::create_interface_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3746,14 +5296,14 @@ ACE_INLINE void POA_IR::HomeDef::create_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_value_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_value_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::create_value_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3765,14 +5315,14 @@ ACE_INLINE void POA_IR::HomeDef::create_value_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_value_box_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_value_box_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::create_value_box_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3784,14 +5334,14 @@ ACE_INLINE void POA_IR::HomeDef::create_value_box_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_exception_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_exception_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::create_exception_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3803,14 +5353,14 @@ ACE_INLINE void POA_IR::HomeDef::create_exception_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_native_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_native_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::create_native_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3822,14 +5372,14 @@ ACE_INLINE void POA_IR::HomeDef::create_native_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_abstract_interface_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_abstract_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::create_abstract_interface_skel ( req, (POA_CORBA::Container_ptr) impl, @@ -3841,28 +5391,47 @@ ACE_INLINE void POA_IR::HomeDef::create_abstract_interface_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::create_local_interface_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_local_interface_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Container_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Container::create_local_interface_skel ( req, (POA_CORBA::Container_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::HomeDef::_get_id_skel ( +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ComponentIR::HomeDef_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::HomeDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Contained::_get_id_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -3871,28 +5440,28 @@ ACE_INLINE void POA_IR::HomeDef::create_local_interface_skel ( ); } -ACE_INLINE void POA_IR::HomeDef::_set_id_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_set_id_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Contained::_set_id_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::HomeDef::_get_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_get_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Contained::_get_name_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -3901,28 +5470,28 @@ ACE_INLINE void POA_IR::HomeDef::_set_id_skel ( ); } -ACE_INLINE void POA_IR::HomeDef::_set_name_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_set_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Contained::_set_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::HomeDef::_get_version_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_get_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Contained::_get_version_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -3931,56 +5500,56 @@ ACE_INLINE void POA_IR::HomeDef::_set_name_skel ( ); } -ACE_INLINE void POA_IR::HomeDef::_set_version_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_set_version_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Contained::_set_version_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::HomeDef::_get_defined_in_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_get_defined_in_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Contained::_get_defined_in_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::HomeDef::_get_absolute_name_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_get_absolute_name_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Contained::_get_absolute_name_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::HomeDef::_get_containing_repository_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_get_containing_repository_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Contained::_get_containing_repository_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -3992,14 +5561,14 @@ ACE_INLINE void POA_IR::HomeDef::_set_version_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::describe_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::describe_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Contained::describe_skel ( req, (POA_CORBA::Contained_ptr) impl, @@ -4011,42 +5580,42 @@ ACE_INLINE void POA_IR::HomeDef::describe_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::move_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::move_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::Contained_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::Contained_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::Contained::move_skel ( req, (POA_CORBA::Contained_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::HomeDef::_get_type_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_get_type_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IDLType_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::IDLType_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::IDLType::_get_type_skel ( req, (POA_CORBA::IDLType_ptr) impl, context ACE_ENV_ARG_PARAMETER ); -}ACE_INLINE void POA_IR::HomeDef::_get_def_kind_skel ( +}ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::_get_def_kind_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::IRObject::_get_def_kind_skel ( req, (POA_CORBA::IRObject_ptr) impl, @@ -4058,14 +5627,14 @@ ACE_INLINE void POA_IR::HomeDef::move_skel ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 -ACE_INLINE void POA_IR::HomeDef::destroy_skel ( +ACE_INLINE void POA_CORBA::ComponentIR::HomeDef::destroy_skel ( TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL ) { - POA_CORBA::IRObject_ptr impl = (POA_IR::HomeDef_ptr) obj; + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ComponentIR::HomeDef_ptr) obj; POA_CORBA::IRObject::destroy_skel ( req, (POA_CORBA::IRObject_ptr) impl, diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h index f66a0341b54..ab3305ef25f 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h @@ -39,3763 +39,5053 @@ // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root_sth.cpp:116 #if defined (ACE_HAS_USING_KEYWORD) -TAO_NAMESPACE POA_IR +TAO_NAMESPACE POA_CORBA { - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root_sth.cpp:116 - // TIE class: Refer to CORBA v2.2, Section 20.34.4 - template - class ComponentRepository_tie : public ComponentRepository + TAO_NAMESPACE ComponentIR { - public: - ComponentRepository_tie (T &t); - // the T& ctor - ComponentRepository_tie (T &t, PortableServer::POA_ptr poa); - // ctor taking a POA - ComponentRepository_tie (T *tp, CORBA::Boolean release = 1); - // ctor taking pointer and an ownership flag - ComponentRepository_tie ( - T *tp, - PortableServer::POA_ptr poa, - CORBA::Boolean release = 1 - ); - // ctor with T*, ownership flag and a POA - ~ComponentRepository_tie (void); - // dtor - - // TIE specific functions - T *_tied_object (void); - // return the underlying object - void _tied_object (T &obj); - // set the underlying object - void _tied_object (T *obj, CORBA::Boolean release = 1); - // set the underlying object and the ownership flag - CORBA::Boolean _is_owner (void); - // do we own it - void _is_owner (CORBA::Boolean b); - // set the ownership - - // overridden ServantBase operations - PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - ::IR::ComponentDef_ptr create_component ( - const char * id, - const char * name, - const char * version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_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 - - ::IR::HomeDef_ptr create_home ( - const char * id, - const char * name, - const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key - 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::Contained_ptr lookup_id ( - const char * search_id - 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::TypeCode_ptr get_canonical_typecode ( - CORBA::TypeCode_ptr tc - 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::PrimitiveDef_ptr get_primitive ( - CORBA::PrimitiveKind kind - 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::StringDef_ptr create_string ( - CORBA::ULong bound - 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::WstringDef_ptr create_wstring ( - CORBA::ULong bound - 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::SequenceDef_ptr create_sequence ( - CORBA::ULong bound, - CORBA::IDLType_ptr element_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::ArrayDef_ptr create_array ( - CORBA::ULong length, - CORBA::IDLType_ptr element_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::FixedDef_ptr create_fixed ( - CORBA::UShort digits, - CORBA::Short scale - 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::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::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_; - PortableServer::POA_var poa_; - CORBA::Boolean rel_; - - // copy and assignment are not allowed - ComponentRepository_tie (const ComponentRepository_tie &); - void operator= (const ComponentRepository_tie &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 - - // TIE class: Refer to CORBA v2.2, Section 20.34.4 - template - class ProvidesDef_tie : public ProvidesDef - { - public: - ProvidesDef_tie (T &t); - // the T& ctor - ProvidesDef_tie (T &t, PortableServer::POA_ptr poa); - // ctor taking a POA - ProvidesDef_tie (T *tp, CORBA::Boolean release = 1); - // ctor taking pointer and an ownership flag - ProvidesDef_tie ( - T *tp, - PortableServer::POA_ptr poa, - CORBA::Boolean release = 1 - ); - // ctor with T*, ownership flag and a POA - ~ProvidesDef_tie (void); - // dtor - - // TIE specific functions - T *_tied_object (void); - // return the underlying object - void _tied_object (T &obj); - // set the underlying object - void _tied_object (T *obj, CORBA::Boolean release = 1); - // set the underlying object and the ownership flag - CORBA::Boolean _is_owner (void); - // do we own it - void _is_owner (CORBA::Boolean b); - // set the ownership - - // overridden ServantBase operations - PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - ::CORBA::InterfaceDef_ptr interface_type ( - 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 - - char * id ( - 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 id ( - const char * id - 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 - - char * name ( - 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 name ( - const char * 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 - - char * version ( - 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 version ( - 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::Container_ptr defined_in ( - 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 - - char * absolute_name ( - 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 - - ::CORBA::Repository_ptr containing_repository ( - 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 - - ::CORBA::Contained::Description * describe ( - 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 move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // 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_; - PortableServer::POA_var poa_; - CORBA::Boolean rel_; - - // copy and assignment are not allowed - ProvidesDef_tie (const ProvidesDef_tie &); - void operator= (const ProvidesDef_tie &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 - - // TIE class: Refer to CORBA v2.2, Section 20.34.4 - template - class UsesDef_tie : public UsesDef - { - public: - UsesDef_tie (T &t); - // the T& ctor - UsesDef_tie (T &t, PortableServer::POA_ptr poa); - // ctor taking a POA - UsesDef_tie (T *tp, CORBA::Boolean release = 1); - // ctor taking pointer and an ownership flag - UsesDef_tie ( - T *tp, - PortableServer::POA_ptr poa, - CORBA::Boolean release = 1 - ); - // ctor with T*, ownership flag and a POA - ~UsesDef_tie (void); - // dtor - - // TIE specific functions - T *_tied_object (void); - // return the underlying object - void _tied_object (T &obj); - // set the underlying object - void _tied_object (T *obj, CORBA::Boolean release = 1); - // set the underlying object and the ownership flag - CORBA::Boolean _is_owner (void); - // do we own it - void _is_owner (CORBA::Boolean b); - // set the ownership - - // overridden ServantBase operations - PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - ::CORBA::InterfaceDef_ptr interface_type ( - 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 - - CORBA::Boolean is_multiple ( - 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 - - char * id ( - 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 id ( - const char * id - 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 - - char * name ( - 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 name ( - const char * 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 - - char * version ( - 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 version ( - 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::Container_ptr defined_in ( - 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 - - char * absolute_name ( - 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 - - ::CORBA::Repository_ptr containing_repository ( - 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 - - ::CORBA::Contained::Description * describe ( - 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 move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // 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_; - PortableServer::POA_var poa_; - CORBA::Boolean rel_; - - // copy and assignment are not allowed - UsesDef_tie (const UsesDef_tie &); - void operator= (const UsesDef_tie &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 - - // TIE class: Refer to CORBA v2.2, Section 20.34.4 - template - class EventDef_tie : public EventDef - { - public: - EventDef_tie (T &t); - // the T& ctor - EventDef_tie (T &t, PortableServer::POA_ptr poa); - // ctor taking a POA - EventDef_tie (T *tp, CORBA::Boolean release = 1); - // ctor taking pointer and an ownership flag - EventDef_tie ( - T *tp, - PortableServer::POA_ptr poa, - CORBA::Boolean release = 1 - ); - // ctor with T*, ownership flag and a POA - ~EventDef_tie (void); - // dtor - - // TIE specific functions - T *_tied_object (void); - // return the underlying object - void _tied_object (T &obj); - // set the underlying object - void _tied_object (T *obj, CORBA::Boolean release = 1); - // set the underlying object and the ownership flag - CORBA::Boolean _is_owner (void); - // do we own it - void _is_owner (CORBA::Boolean b); - // set the ownership - - // overridden ServantBase operations - PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - CORBA::Boolean is_a ( - const char * event_id - 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 event ( - 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 - - char * id ( - 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 id ( - const char * id - 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 - - char * name ( - 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 name ( - const char * 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 - - char * version ( - 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 version ( - 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::Container_ptr defined_in ( - 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 - - char * absolute_name ( - 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 - - ::CORBA::Repository_ptr containing_repository ( - 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 - - ::CORBA::Contained::Description * describe ( - 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 move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // 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_; - PortableServer::POA_var poa_; - CORBA::Boolean rel_; - - // copy and assignment are not allowed - EventDef_tie (const EventDef_tie &); - void operator= (const EventDef_tie &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 - - // TIE class: Refer to CORBA v2.2, Section 20.34.4 - template - class EmitsDef_tie : public EmitsDef - { - public: - EmitsDef_tie (T &t); - // the T& ctor - EmitsDef_tie (T &t, PortableServer::POA_ptr poa); - // ctor taking a POA - EmitsDef_tie (T *tp, CORBA::Boolean release = 1); - // ctor taking pointer and an ownership flag - EmitsDef_tie ( - T *tp, - PortableServer::POA_ptr poa, - CORBA::Boolean release = 1 - ); - // ctor with T*, ownership flag and a POA - ~EmitsDef_tie (void); - // dtor - - // TIE specific functions - T *_tied_object (void); - // return the underlying object - void _tied_object (T &obj); - // set the underlying object - void _tied_object (T *obj, CORBA::Boolean release = 1); - // set the underlying object and the ownership flag - CORBA::Boolean _is_owner (void); - // do we own it - void _is_owner (CORBA::Boolean b); - // set the ownership - - // overridden ServantBase operations - PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - CORBA::Boolean is_a ( - const char * event_id - 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 event ( - 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 - - char * id ( - 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 id ( - const char * id - 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 - - char * name ( - 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 name ( - const char * 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 - - char * version ( - 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 version ( - 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::Container_ptr defined_in ( - 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 - - char * absolute_name ( - 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 - - ::CORBA::Repository_ptr containing_repository ( - 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 - - ::CORBA::Contained::Description * describe ( - 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 move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // 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_; - PortableServer::POA_var poa_; - CORBA::Boolean rel_; - - // copy and assignment are not allowed - EmitsDef_tie (const EmitsDef_tie &); - void operator= (const EmitsDef_tie &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 - - // TIE class: Refer to CORBA v2.2, Section 20.34.4 - template - class PublishesDef_tie : public PublishesDef - { - public: - PublishesDef_tie (T &t); - // the T& ctor - PublishesDef_tie (T &t, PortableServer::POA_ptr poa); - // ctor taking a POA - PublishesDef_tie (T *tp, CORBA::Boolean release = 1); - // ctor taking pointer and an ownership flag - PublishesDef_tie ( - T *tp, - PortableServer::POA_ptr poa, - CORBA::Boolean release = 1 - ); - // ctor with T*, ownership flag and a POA - ~PublishesDef_tie (void); - // dtor - - // TIE specific functions - T *_tied_object (void); - // return the underlying object - void _tied_object (T &obj); - // set the underlying object - void _tied_object (T *obj, CORBA::Boolean release = 1); - // set the underlying object and the ownership flag - CORBA::Boolean _is_owner (void); - // do we own it - void _is_owner (CORBA::Boolean b); - // set the ownership - - // overridden ServantBase operations - PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - CORBA::Boolean is_a ( - const char * event_id - 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 event ( - 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 - - char * id ( - 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 id ( - const char * id - 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 - - char * name ( - 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 name ( - const char * 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 - - char * version ( - 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 version ( - 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::Container_ptr defined_in ( - 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 - - char * absolute_name ( - 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 - - ::CORBA::Repository_ptr containing_repository ( - 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 - - ::CORBA::Contained::Description * describe ( - 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 move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // 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_; - PortableServer::POA_var poa_; - CORBA::Boolean rel_; - - // copy and assignment are not allowed - PublishesDef_tie (const PublishesDef_tie &); - void operator= (const PublishesDef_tie &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 - - // TIE class: Refer to CORBA v2.2, Section 20.34.4 - template - class ConsumesDef_tie : public ConsumesDef - { - public: - ConsumesDef_tie (T &t); - // the T& ctor - ConsumesDef_tie (T &t, PortableServer::POA_ptr poa); - // ctor taking a POA - ConsumesDef_tie (T *tp, CORBA::Boolean release = 1); - // ctor taking pointer and an ownership flag - ConsumesDef_tie ( - T *tp, - PortableServer::POA_ptr poa, - CORBA::Boolean release = 1 - ); - // ctor with T*, ownership flag and a POA - ~ConsumesDef_tie (void); - // dtor - - // TIE specific functions - T *_tied_object (void); - // return the underlying object - void _tied_object (T &obj); - // set the underlying object - void _tied_object (T *obj, CORBA::Boolean release = 1); - // set the underlying object and the ownership flag - CORBA::Boolean _is_owner (void); - // do we own it - void _is_owner (CORBA::Boolean b); - // set the ownership - - // overridden ServantBase operations - PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - CORBA::Boolean is_a ( - const char * event_id - 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 event ( - 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 - - char * id ( - 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 id ( - const char * id - 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 - - char * name ( - 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 name ( - const char * 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 - - char * version ( - 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 version ( - 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::Container_ptr defined_in ( - 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 - - char * absolute_name ( - 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 - - ::CORBA::Repository_ptr containing_repository ( - 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 - - ::CORBA::Contained::Description * describe ( - 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 move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // 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_; - PortableServer::POA_var poa_; - CORBA::Boolean rel_; - - // copy and assignment are not allowed - ConsumesDef_tie (const ConsumesDef_tie &); - void operator= (const ConsumesDef_tie &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 - - // TIE class: Refer to CORBA v2.2, Section 20.34.4 - template - class ComponentDef_tie : public ComponentDef - { - public: - ComponentDef_tie (T &t); - // the T& ctor - ComponentDef_tie (T &t, PortableServer::POA_ptr poa); - // ctor taking a POA - ComponentDef_tie (T *tp, CORBA::Boolean release = 1); - // ctor taking pointer and an ownership flag - ComponentDef_tie ( - T *tp, - PortableServer::POA_ptr poa, - CORBA::Boolean release = 1 - ); - // ctor with T*, ownership flag and a POA - ~ComponentDef_tie (void); - // dtor - - // TIE specific functions - T *_tied_object (void); - // return the underlying object - void _tied_object (T &obj); - // set the underlying object - void _tied_object (T *obj, CORBA::Boolean release = 1); - // set the underlying object and the ownership flag - CORBA::Boolean _is_owner (void); - // do we own it - void _is_owner (CORBA::Boolean b); - // set the ownership - - // overridden ServantBase operations - PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - ::CORBA::InterfaceDefSeq * supported_interfaces ( - 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 supported_interfaces ( - const CORBA::InterfaceDefSeq & supported_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 - - ::IR::ComponentDef_ptr base_component ( - 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 - - ::IR::ProvidesDefSeq * provides_interfaces ( - 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 - - ::IR::UsesDefSeq * uses_interfaces ( - 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 - - ::IR::EmitsDefSeq * emits_events ( - 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 - - ::IR::PublishesDefSeq * publishes_events ( - 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 - - ::IR::ConsumesDefSeq * consumes_events ( - 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 - - CORBA::Boolean is_basic ( - 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 - - ::IR::ProvidesDef_ptr create_provides ( - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_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 - - ::IR::UsesDef_ptr create_uses ( - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type, - CORBA::Boolean is_multiple - 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 - - ::IR::EmitsDef_ptr create_emits ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr 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 - - ::IR::PublishesDef_ptr create_publishes ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr 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 - - ::IR::ConsumesDef_ptr create_consumes ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr 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::InterfaceDefSeq * base_interfaces ( - 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 base_interfaces ( - 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::Boolean is_a ( - const char * interface_id - 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::FullInterfaceDescription * describe_interface ( - 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 - - ::CORBA::AttributeDef_ptr create_attribute ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode - 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::OperationDef_ptr create_operation ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts - 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::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 - - char * id ( - 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 id ( - const char * id - 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 - - char * name ( - 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 name ( - const char * 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 - - char * version ( - 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 version ( - 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::Container_ptr defined_in ( - 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 - - char * absolute_name ( - 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 - - ::CORBA::Repository_ptr containing_repository ( - 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 - - ::CORBA::Contained::Description * describe ( - 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 move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - CORBA::TypeCode_ptr type ( - 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 - - ::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_; - PortableServer::POA_var poa_; - CORBA::Boolean rel_; - - // copy and assignment are not allowed - ComponentDef_tie (const ComponentDef_tie &); - void operator= (const ComponentDef_tie &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 - - // TIE class: Refer to CORBA v2.2, Section 20.34.4 - template - class PrimaryKeyDef_tie : public PrimaryKeyDef - { - public: - PrimaryKeyDef_tie (T &t); - // the T& ctor - PrimaryKeyDef_tie (T &t, PortableServer::POA_ptr poa); - // ctor taking a POA - PrimaryKeyDef_tie (T *tp, CORBA::Boolean release = 1); - // ctor taking pointer and an ownership flag - PrimaryKeyDef_tie ( - T *tp, - PortableServer::POA_ptr poa, - CORBA::Boolean release = 1 - ); - // ctor with T*, ownership flag and a POA - ~PrimaryKeyDef_tie (void); - // dtor - - // TIE specific functions - T *_tied_object (void); - // return the underlying object - void _tied_object (T &obj); - // set the underlying object - void _tied_object (T *obj, CORBA::Boolean release = 1); - // set the underlying object and the ownership flag - CORBA::Boolean _is_owner (void); - // do we own it - void _is_owner (CORBA::Boolean b); - // set the ownership - - // overridden ServantBase operations - PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - CORBA::Boolean is_a ( - const char * primary_key_id - 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 primary_key ( - 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 - - char * id ( - 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 id ( - const char * id - 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 - - char * name ( - 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 name ( - const char * 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 - - char * version ( - 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 version ( - 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::Container_ptr defined_in ( - 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 - - char * absolute_name ( - 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 - - ::CORBA::Repository_ptr containing_repository ( - 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 - - ::CORBA::Contained::Description * describe ( - 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 move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // 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_; - PortableServer::POA_var poa_; - CORBA::Boolean rel_; - - // copy and assignment are not allowed - PrimaryKeyDef_tie (const PrimaryKeyDef_tie &); - void operator= (const PrimaryKeyDef_tie &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 - - // TIE class: Refer to CORBA v2.2, Section 20.34.4 - template - class FactoryDef_tie : public FactoryDef - { - public: - FactoryDef_tie (T &t); - // the T& ctor - FactoryDef_tie (T &t, PortableServer::POA_ptr poa); - // ctor taking a POA - FactoryDef_tie (T *tp, CORBA::Boolean release = 1); - // ctor taking pointer and an ownership flag - FactoryDef_tie ( - T *tp, - PortableServer::POA_ptr poa, - CORBA::Boolean release = 1 - ); - // ctor with T*, ownership flag and a POA - ~FactoryDef_tie (void); - // dtor - - // TIE specific functions - T *_tied_object (void); - // return the underlying object - void _tied_object (T &obj); - // set the underlying object - void _tied_object (T *obj, CORBA::Boolean release = 1); - // set the underlying object and the ownership flag - CORBA::Boolean _is_owner (void); - // do we own it - void _is_owner (CORBA::Boolean b); - // set the ownership - - // overridden ServantBase operations - PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - CORBA::TypeCode_ptr result ( - 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 - - ::CORBA::IDLType_ptr result_def ( - 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 result_def ( - CORBA::IDLType_ptr result_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::ParDescriptionSeq * params ( - 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 params ( - const CORBA::ParDescriptionSeq & params - 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::OperationMode mode ( - 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 mode ( - CORBA::OperationMode mode - 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::ContextIdSeq * contexts ( - 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 contexts ( - const CORBA::ContextIdSeq & contexts - 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::ExceptionDefSeq * exceptions ( - 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 exceptions ( - const CORBA::ExceptionDefSeq & exceptions - 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 - - char * id ( - 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 id ( - const char * id - 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 - - char * name ( - 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 name ( - const char * 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 - - char * version ( - 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 version ( - 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::Container_ptr defined_in ( - 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 - - char * absolute_name ( - 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 - - ::CORBA::Repository_ptr containing_repository ( - 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 - - ::CORBA::Contained::Description * describe ( - 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 move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // 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_; - PortableServer::POA_var poa_; - CORBA::Boolean rel_; - - // copy and assignment are not allowed - FactoryDef_tie (const FactoryDef_tie &); - void operator= (const FactoryDef_tie &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 - - // TIE class: Refer to CORBA v2.2, Section 20.34.4 - template - class FinderDef_tie : public FinderDef - { - public: - FinderDef_tie (T &t); - // the T& ctor - FinderDef_tie (T &t, PortableServer::POA_ptr poa); - // ctor taking a POA - FinderDef_tie (T *tp, CORBA::Boolean release = 1); - // ctor taking pointer and an ownership flag - FinderDef_tie ( - T *tp, - PortableServer::POA_ptr poa, - CORBA::Boolean release = 1 - ); - // ctor with T*, ownership flag and a POA - ~FinderDef_tie (void); - // dtor - - // TIE specific functions - T *_tied_object (void); - // return the underlying object - void _tied_object (T &obj); - // set the underlying object - void _tied_object (T *obj, CORBA::Boolean release = 1); - // set the underlying object and the ownership flag - CORBA::Boolean _is_owner (void); - // do we own it - void _is_owner (CORBA::Boolean b); - // set the ownership - - // overridden ServantBase operations - PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - CORBA::TypeCode_ptr result ( - 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 - - ::CORBA::IDLType_ptr result_def ( - 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 result_def ( - CORBA::IDLType_ptr result_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::ParDescriptionSeq * params ( - 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 params ( - const CORBA::ParDescriptionSeq & params - 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::OperationMode mode ( - 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 mode ( - CORBA::OperationMode mode - 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::ContextIdSeq * contexts ( - 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 contexts ( - const CORBA::ContextIdSeq & contexts - 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::ExceptionDefSeq * exceptions ( - 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 exceptions ( - const CORBA::ExceptionDefSeq & exceptions - 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 - - char * id ( - 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 id ( - const char * id - 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 - - char * name ( - 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 name ( - const char * 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 - - char * version ( - 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 version ( - 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::Container_ptr defined_in ( - 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 - - char * absolute_name ( - 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 - - ::CORBA::Repository_ptr containing_repository ( - 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 - - ::CORBA::Contained::Description * describe ( - 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 move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // 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_; - PortableServer::POA_var poa_; - CORBA::Boolean rel_; - - // copy and assignment are not allowed - FinderDef_tie (const FinderDef_tie &); - void operator= (const FinderDef_tie &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 - - // TIE class: Refer to CORBA v2.2, Section 20.34.4 - template - class HomeDef_tie : public HomeDef - { - public: - HomeDef_tie (T &t); - // the T& ctor - HomeDef_tie (T &t, PortableServer::POA_ptr poa); - // ctor taking a POA - HomeDef_tie (T *tp, CORBA::Boolean release = 1); - // ctor taking pointer and an ownership flag - HomeDef_tie ( - T *tp, - PortableServer::POA_ptr poa, - CORBA::Boolean release = 1 - ); - // ctor with T*, ownership flag and a POA - ~HomeDef_tie (void); - // dtor - - // TIE specific functions - T *_tied_object (void); - // return the underlying object - void _tied_object (T &obj); - // set the underlying object - void _tied_object (T *obj, CORBA::Boolean release = 1); - // set the underlying object and the ownership flag - CORBA::Boolean _is_owner (void); - // do we own it - void _is_owner (CORBA::Boolean b); - // set the ownership - - // overridden ServantBase operations - PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - ::IR::HomeDef_ptr base_home ( - 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 - - ::IR::ComponentDef_ptr managed_component ( - 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 - - ::IR::PrimaryKeyDef_ptr primary_key ( - 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 - - ::IR::FactoryDefSeq * factories ( - 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 - - ::IR::FinderDefSeq * finders ( - 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 - - CORBA::Boolean is_basic ( - 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 - - ::IR::PrimaryKeyDef_ptr create_primary_key ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr primary_key - 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 - - ::IR::FactoryDef_ptr create_factory ( - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - 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 - - ::IR::FinderDef_ptr create_finder ( - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - 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::InterfaceDefSeq * base_interfaces ( - 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 base_interfaces ( - 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::Boolean is_a ( - const char * interface_id - 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::FullInterfaceDescription * describe_interface ( - 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 - - ::CORBA::AttributeDef_ptr create_attribute ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode - 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::OperationDef_ptr create_operation ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts - 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::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 - - char * id ( - 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 id ( - const char * id - 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 - - char * name ( - 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 name ( - const char * 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 - - char * version ( - 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 version ( - 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::Container_ptr defined_in ( - 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 - - char * absolute_name ( - 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 - - ::CORBA::Repository_ptr containing_repository ( - 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 - - ::CORBA::Contained::Description * describe ( - 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 move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - - CORBA::TypeCode_ptr type ( - 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 - - ::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_; - PortableServer::POA_var poa_; - CORBA::Boolean rel_; - - // copy and assignment are not allowed - HomeDef_tie (const HomeDef_tie &); - void operator= (const HomeDef_tie &); - }; + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class EventDef_tie : public EventDef + { + public: + EventDef_tie (T &t); + // the T& ctor + EventDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + EventDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + EventDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~EventDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::ExtInitializerSeq * ext_initializers ( + 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 ext_initializers ( + const CORBA::ExtInitializerSeq & ext_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::ExtValueDef::ExtFullValueDescription * describe_ext_value ( + 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 + + ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + 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::InterfaceDefSeq * supported_interfaces ( + 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 supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_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::InitializerSeq * initializers ( + 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 initializers ( + 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::ValueDef_ptr base_value ( + 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 base_value ( + CORBA::ValueDef_ptr base_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::ValueDefSeq * abstract_base_values ( + 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 abstract_base_values ( + const CORBA::ValueDefSeq & abstract_base_values + 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::Boolean is_abstract ( + 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 is_abstract ( + CORBA::Boolean is_abstract + 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::Boolean is_custom ( + 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 is_custom ( + CORBA::Boolean is_custom + 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::Boolean is_truncatable ( + 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 is_truncatable ( + CORBA::Boolean is_truncatable + 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::Boolean is_a ( + const char * id + 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::FullValueDescription * describe_value ( + 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 + + ::CORBA::ValueMemberDef_ptr create_value_member ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::Visibility access + 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::AttributeDef_ptr create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + 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::OperationDef_ptr create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + 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::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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + CORBA::TypeCode_ptr type ( + 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 + + ::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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + EventDef_tie (const EventDef_tie &); + void operator= (const EventDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class Container_tie : public Container + { + public: + Container_tie (T &t); + // the T& ctor + Container_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + Container_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + Container_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~Container_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::ComponentIR::ComponentDef_ptr create_component ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_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::ComponentIR::HomeDef_ptr create_home ( + 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 + 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::ComponentIR::EventDef_ptr create_event ( + 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 + )); + + private: + T *ptr_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + Container_tie (const Container_tie &); + void operator= (const Container_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class ModuleDef_tie : public ModuleDef + { + public: + ModuleDef_tie (T &t); + // the T& ctor + ModuleDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + ModuleDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + ModuleDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~ModuleDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::ComponentIR::ComponentDef_ptr create_component ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_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::ComponentIR::HomeDef_ptr create_home ( + 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 + 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::ComponentIR::EventDef_ptr create_event ( + 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::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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // 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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + ModuleDef_tie (const ModuleDef_tie &); + void operator= (const ModuleDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class Repository_tie : public Repository + { + public: + Repository_tie (T &t); + // the T& ctor + Repository_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + Repository_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + Repository_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~Repository_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::Contained_ptr lookup_id ( + const char * search_id + 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::TypeCode_ptr get_canonical_typecode ( + CORBA::TypeCode_ptr tc + 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::PrimitiveDef_ptr get_primitive ( + CORBA::PrimitiveKind kind + 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::StringDef_ptr create_string ( + CORBA::ULong bound + 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::WstringDef_ptr create_wstring ( + CORBA::ULong bound + 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::SequenceDef_ptr create_sequence ( + CORBA::ULong bound, + CORBA::IDLType_ptr element_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::ArrayDef_ptr create_array ( + CORBA::ULong length, + CORBA::IDLType_ptr element_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::FixedDef_ptr create_fixed ( + CORBA::UShort digits, + CORBA::Short scale + 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::ComponentIR::ComponentDef_ptr create_component ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_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::ComponentIR::HomeDef_ptr create_home ( + 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 + 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::ComponentIR::EventDef_ptr create_event ( + 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::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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + Repository_tie (const Repository_tie &); + void operator= (const Repository_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class ProvidesDef_tie : public ProvidesDef + { + public: + ProvidesDef_tie (T &t); + // the T& ctor + ProvidesDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + ProvidesDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + ProvidesDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~ProvidesDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::InterfaceDef_ptr interface_type ( + 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 interface_type ( + CORBA::InterfaceDef_ptr interface_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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // 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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + ProvidesDef_tie (const ProvidesDef_tie &); + void operator= (const ProvidesDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class UsesDef_tie : public UsesDef + { + public: + UsesDef_tie (T &t); + // the T& ctor + UsesDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + UsesDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + UsesDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~UsesDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::InterfaceDef_ptr interface_type ( + 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 interface_type ( + CORBA::InterfaceDef_ptr interface_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::Boolean is_multiple ( + 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 is_multiple ( + CORBA::Boolean is_multiple + 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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // 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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + UsesDef_tie (const UsesDef_tie &); + void operator= (const UsesDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class EventPortDef_tie : public EventPortDef + { + public: + EventPortDef_tie (T &t); + // the T& ctor + EventPortDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + EventPortDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + EventPortDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~EventPortDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::ComponentIR::EventDef_ptr event ( + 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 event ( + CORBA::ComponentIR::EventDef_ptr event + 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::Boolean is_a ( + const char * event_id + 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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // 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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + EventPortDef_tie (const EventPortDef_tie &); + void operator= (const EventPortDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class EmitsDef_tie : public EmitsDef + { + public: + EmitsDef_tie (T &t); + // the T& ctor + EmitsDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + EmitsDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + EmitsDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~EmitsDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::ComponentIR::EventDef_ptr event ( + 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 event ( + CORBA::ComponentIR::EventDef_ptr event + 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::Boolean is_a ( + const char * event_id + 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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // 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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + EmitsDef_tie (const EmitsDef_tie &); + void operator= (const EmitsDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class PublishesDef_tie : public PublishesDef + { + public: + PublishesDef_tie (T &t); + // the T& ctor + PublishesDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + PublishesDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + PublishesDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~PublishesDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::ComponentIR::EventDef_ptr event ( + 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 event ( + CORBA::ComponentIR::EventDef_ptr event + 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::Boolean is_a ( + const char * event_id + 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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // 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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + PublishesDef_tie (const PublishesDef_tie &); + void operator= (const PublishesDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class ConsumesDef_tie : public ConsumesDef + { + public: + ConsumesDef_tie (T &t); + // the T& ctor + ConsumesDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + ConsumesDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + ConsumesDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~ConsumesDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::ComponentIR::EventDef_ptr event ( + 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 event ( + CORBA::ComponentIR::EventDef_ptr event + 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::Boolean is_a ( + const char * event_id + 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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // 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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + ConsumesDef_tie (const ConsumesDef_tie &); + void operator= (const ConsumesDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class ComponentDef_tie : public ComponentDef + { + public: + ComponentDef_tie (T &t); + // the T& ctor + ComponentDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + ComponentDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + ComponentDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~ComponentDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::ComponentIR::ComponentDef_ptr base_component ( + 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 base_component ( + CORBA::ComponentIR::ComponentDef_ptr base_component + 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::InterfaceDefSeq * supported_interfaces ( + 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 supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_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::ComponentIR::ProvidesDef_ptr create_provides ( + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_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::ComponentIR::UsesDef_ptr create_uses ( + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type, + CORBA::Boolean is_multiple + 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::ComponentIR::EmitsDef_ptr create_emits ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + 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::ComponentIR::PublishesDef_ptr create_publishes ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + 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::ComponentIR::ConsumesDef_ptr create_consumes ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + 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::InterfaceDefSeq * base_interfaces ( + 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 base_interfaces ( + 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::Boolean is_a ( + const char * interface_id + 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::FullInterfaceDescription * describe_interface ( + 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 + + ::CORBA::AttributeDef_ptr create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + 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::OperationDef_ptr create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + 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::InterfaceAttrExtension::ExtFullInterfaceDescription * describe_ext_interface ( + 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 + + ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + 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::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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + CORBA::TypeCode_ptr type ( + 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 + + ::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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + ComponentDef_tie (const ComponentDef_tie &); + void operator= (const ComponentDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class FactoryDef_tie : public FactoryDef + { + public: + FactoryDef_tie (T &t); + // the T& ctor + FactoryDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + FactoryDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + FactoryDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~FactoryDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + CORBA::TypeCode_ptr result ( + 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 + + ::CORBA::IDLType_ptr result_def ( + 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 result_def ( + CORBA::IDLType_ptr result_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::ParDescriptionSeq * params ( + 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 params ( + const CORBA::ParDescriptionSeq & params + 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::OperationMode mode ( + 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 mode ( + CORBA::OperationMode mode + 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::ContextIdSeq * contexts ( + 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 contexts ( + const CORBA::ContextIdSeq & contexts + 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::ExceptionDefSeq * exceptions ( + 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 exceptions ( + const CORBA::ExceptionDefSeq & exceptions + 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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // 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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + FactoryDef_tie (const FactoryDef_tie &); + void operator= (const FactoryDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class FinderDef_tie : public FinderDef + { + public: + FinderDef_tie (T &t); + // the T& ctor + FinderDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + FinderDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + FinderDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~FinderDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + CORBA::TypeCode_ptr result ( + 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 + + ::CORBA::IDLType_ptr result_def ( + 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 result_def ( + CORBA::IDLType_ptr result_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::ParDescriptionSeq * params ( + 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 params ( + const CORBA::ParDescriptionSeq & params + 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::OperationMode mode ( + 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 mode ( + CORBA::OperationMode mode + 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::ContextIdSeq * contexts ( + 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 contexts ( + const CORBA::ContextIdSeq & contexts + 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::ExceptionDefSeq * exceptions ( + 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 exceptions ( + const CORBA::ExceptionDefSeq & exceptions + 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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // 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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + FinderDef_tie (const FinderDef_tie &); + void operator= (const FinderDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class HomeDef_tie : public HomeDef + { + public: + HomeDef_tie (T &t); + // the T& ctor + HomeDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + HomeDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + HomeDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~HomeDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::ComponentIR::HomeDef_ptr base_home ( + 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 base_home ( + CORBA::ComponentIR::HomeDef_ptr base_home + 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::InterfaceDefSeq * supported_interfaces ( + 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 supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_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::ComponentIR::ComponentDef_ptr managed_component ( + 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 managed_component ( + CORBA::ComponentIR::ComponentDef_ptr managed_component + 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 primary_key ( + 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 primary_key ( + CORBA::ValueDef_ptr primary_key + 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::ComponentIR::FactoryDef_ptr create_factory ( + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + 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::ComponentIR::FinderDef_ptr create_finder ( + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + 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::InterfaceDefSeq * base_interfaces ( + 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 base_interfaces ( + 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::Boolean is_a ( + const char * interface_id + 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::FullInterfaceDescription * describe_interface ( + 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 + + ::CORBA::AttributeDef_ptr create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + 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::OperationDef_ptr create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + 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::InterfaceAttrExtension::ExtFullInterfaceDescription * describe_ext_interface ( + 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 + + ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + 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::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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + CORBA::TypeCode_ptr type ( + 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 + + ::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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + HomeDef_tie (const HomeDef_tie &); + void operator= (const HomeDef_tie &); + }; + } + TAO_NAMESPACE_CLOSE // module CORBA::ComponentIR } -TAO_NAMESPACE_CLOSE // module IR +TAO_NAMESPACE_CLOSE // module CORBA #endif /* ACE_HAS_USING_KEYWORD */ // TAO_IDL - Generated from diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i index a5a058fac8a..d307c1452e3 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i @@ -26,35 +26,35 @@ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_IR::ComponentRepository_tie::ComponentRepository_tie (T &t) +POA_CORBA::ComponentIR::EventDef_tie::EventDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_IR::ComponentRepository_tie::ComponentRepository_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::ComponentIR::EventDef_tie::EventDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_IR::ComponentRepository_tie::ComponentRepository_tie (T *tp, CORBA::Boolean release) +POA_CORBA::ComponentIR::EventDef_tie::EventDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_IR::ComponentRepository_tie::ComponentRepository_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::ComponentIR::EventDef_tie::EventDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_IR::ComponentRepository_tie::~ComponentRepository_tie (void) +POA_CORBA::ComponentIR::EventDef_tie::~EventDef_tie (void) { if (this->rel_) { @@ -63,13 +63,13 @@ POA_IR::ComponentRepository_tie::~ComponentRepository_tie (void) } template ACE_INLINE T * -POA_IR::ComponentRepository_tie::_tied_object (void) +POA_CORBA::ComponentIR::EventDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_IR::ComponentRepository_tie::_tied_object (T &obj) +POA_CORBA::ComponentIR::EventDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -81,7 +81,7 @@ POA_IR::ComponentRepository_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_IR::ComponentRepository_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::ComponentIR::EventDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -93,51 +93,41 @@ POA_IR::ComponentRepository_tie::_tied_object (T *obj, CORBA::Boolean release } template ACE_INLINE CORBA::Boolean -POA_IR::ComponentRepository_tie::_is_owner (void) +POA_CORBA::ComponentIR::EventDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_IR::ComponentRepository_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::ComponentIR::EventDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_IR::ComponentRepository_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::ComponentIR::EventDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { return PortableServer::POA::_duplicate (this->poa_.in ()); } - return this->ComponentRepository::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); + return this->EventDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::ComponentDef_ptr POA_IR::ComponentRepository_tie::create_component ( - const char * id, - const char * name, - const char * version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_interfaces - ACE_ENV_ARG_DECL +::CORBA::ExtInitializerSeq * POA_CORBA::ComponentIR::EventDef_tie::ext_initializers ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_component ( - id, - name, - version, - base_component, - supports_interfaces - ACE_ENV_ARG_PARAMETER + return this->ptr_->ext_initializers ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -145,26 +135,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::HomeDef_ptr POA_IR::ComponentRepository_tie::create_home ( - const char * id, - const char * name, - const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key +void POA_CORBA::ComponentIR::EventDef_tie::ext_initializers ( + const CORBA::ExtInitializerSeq & ext_initializers ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_home ( - id, - name, - version, - base_home, - managed_component, - primary_key + this->ptr_->ext_initializers ( + ext_initializers ACE_ENV_ARG_PARAMETER ); } @@ -173,17 +153,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained_ptr POA_IR::ComponentRepository_tie::lookup_id ( - const char * search_id - ACE_ENV_ARG_DECL +::CORBA::ExtValueDef::ExtFullValueDescription * POA_CORBA::ComponentIR::EventDef_tie::describe_ext_value ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->lookup_id ( - search_id - ACE_ENV_ARG_PARAMETER + return this->ptr_->describe_ext_value ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -191,16 +169,28 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::TypeCode_ptr POA_IR::ComponentRepository_tie::get_canonical_typecode ( - CORBA::TypeCode_ptr tc +::CORBA::ExtAttributeDef_ptr POA_CORBA::ComponentIR::EventDef_tie::create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->get_canonical_typecode ( - tc + return this->ptr_->create_ext_attribute ( + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions ACE_ENV_ARG_PARAMETER ); } @@ -209,17 +199,15 @@ CORBA::TypeCode_ptr POA_IR::ComponentRepository_tie::get_canonical_typecode // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::PrimitiveDef_ptr POA_IR::ComponentRepository_tie::get_primitive ( - CORBA::PrimitiveKind kind - ACE_ENV_ARG_DECL +::CORBA::InterfaceDefSeq * POA_CORBA::ComponentIR::EventDef_tie::supported_interfaces ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->get_primitive ( - kind - ACE_ENV_ARG_PARAMETER + return this->ptr_->supported_interfaces ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -227,16 +215,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::StringDef_ptr POA_IR::ComponentRepository_tie::create_string ( - CORBA::ULong bound +void POA_CORBA::ComponentIR::EventDef_tie::supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_interfaces ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_string ( - bound + this->ptr_->supported_interfaces ( + supported_interfaces ACE_ENV_ARG_PARAMETER ); } @@ -245,17 +233,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::WstringDef_ptr POA_IR::ComponentRepository_tie::create_wstring ( - CORBA::ULong bound - ACE_ENV_ARG_DECL +::CORBA::InitializerSeq * POA_CORBA::ComponentIR::EventDef_tie::initializers ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_wstring ( - bound - ACE_ENV_ARG_PARAMETER + return this->ptr_->initializers ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -263,18 +249,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::SequenceDef_ptr POA_IR::ComponentRepository_tie::create_sequence ( - CORBA::ULong bound, - CORBA::IDLType_ptr element_type +void POA_CORBA::ComponentIR::EventDef_tie::initializers ( + const CORBA::InitializerSeq & initializers ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_sequence ( - bound, - element_type + this->ptr_->initializers ( + initializers ACE_ENV_ARG_PARAMETER ); } @@ -283,19 +267,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ArrayDef_ptr POA_IR::ComponentRepository_tie::create_array ( - CORBA::ULong length, - CORBA::IDLType_ptr element_type - ACE_ENV_ARG_DECL +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::EventDef_tie::base_value ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_array ( - length, - element_type - ACE_ENV_ARG_PARAMETER + return this->ptr_->base_value ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -303,18 +283,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::FixedDef_ptr POA_IR::ComponentRepository_tie::create_fixed ( - CORBA::UShort digits, - CORBA::Short scale +void POA_CORBA::ComponentIR::EventDef_tie::base_value ( + CORBA::ValueDef_ptr base_value ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_fixed ( - digits, - scale + this->ptr_->base_value ( + base_value ACE_ENV_ARG_PARAMETER ); } @@ -323,17 +301,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained_ptr POA_IR::ComponentRepository_tie::lookup ( - const char * search_name - ACE_ENV_ARG_DECL +::CORBA::ValueDefSeq * POA_CORBA::ComponentIR::EventDef_tie::abstract_base_values ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->lookup ( - search_name - ACE_ENV_ARG_PARAMETER + return this->ptr_->abstract_base_values ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -341,18 +317,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContainedSeq * POA_IR::ComponentRepository_tie::contents ( - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited +void POA_CORBA::ComponentIR::EventDef_tie::abstract_base_values ( + const CORBA::ValueDefSeq & abstract_base_values ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->contents ( - limit_type, - exclude_inherited + this->ptr_->abstract_base_values ( + abstract_base_values ACE_ENV_ARG_PARAMETER ); } @@ -361,23 +335,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContainedSeq * POA_IR::ComponentRepository_tie::lookup_name ( - const char * search_name, - CORBA::Long levels_to_search, - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL +CORBA::Boolean POA_CORBA::ComponentIR::EventDef_tie::is_abstract ( + ACE_ENV_SINGLE_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 + return this->ptr_->is_abstract ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -385,20 +351,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container::DescriptionSeq * POA_IR::ComponentRepository_tie::describe_contents ( - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Long max_returned_objs +void POA_CORBA::ComponentIR::EventDef_tie::is_abstract ( + CORBA::Boolean is_abstract ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->describe_contents ( - limit_type, - exclude_inherited, - max_returned_objs + this->ptr_->is_abstract ( + is_abstract ACE_ENV_ARG_PARAMETER ); } @@ -407,21 +369,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ModuleDef_ptr POA_IR::ComponentRepository_tie::create_module ( - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL +CORBA::Boolean POA_CORBA::ComponentIR::EventDef_tie::is_custom ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_module ( - id, - name, - version - ACE_ENV_ARG_PARAMETER + return this->ptr_->is_custom ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -429,24 +385,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ConstantDef_ptr POA_IR::ComponentRepository_tie::create_constant ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - const CORBA::Any & value +void POA_CORBA::ComponentIR::EventDef_tie::is_custom ( + CORBA::Boolean is_custom ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_constant ( - id, - name, - version, - type, - value + this->ptr_->is_custom ( + is_custom ACE_ENV_ARG_PARAMETER ); } @@ -455,23 +403,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::StructDef_ptr POA_IR::ComponentRepository_tie::create_struct ( - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members - ACE_ENV_ARG_DECL +CORBA::Boolean POA_CORBA::ComponentIR::EventDef_tie::is_truncatable ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_struct ( - id, - name, - version, - members - ACE_ENV_ARG_PARAMETER + return this->ptr_->is_truncatable ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -479,24 +419,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::UnionDef_ptr POA_IR::ComponentRepository_tie::create_union ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr discriminator_type, - const CORBA::UnionMemberSeq & members +void POA_CORBA::ComponentIR::EventDef_tie::is_truncatable ( + CORBA::Boolean is_truncatable ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_union ( - id, - name, - version, - discriminator_type, - members + this->ptr_->is_truncatable ( + is_truncatable ACE_ENV_ARG_PARAMETER ); } @@ -505,22 +437,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::EnumDef_ptr POA_IR::ComponentRepository_tie::create_enum ( - const char * id, - const char * name, - const char * version, - const CORBA::EnumMemberSeq & members +CORBA::Boolean POA_CORBA::ComponentIR::EventDef_tie::is_a ( + const char * id ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_enum ( - id, - name, - version, - members + return this->ptr_->is_a ( + id ACE_ENV_ARG_PARAMETER ); } @@ -529,23 +455,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AliasDef_ptr POA_IR::ComponentRepository_tie::create_alias ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type - ACE_ENV_ARG_DECL +::CORBA::ValueDef::FullValueDescription * POA_CORBA::ComponentIR::EventDef_tie::describe_value ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_alias ( - id, - name, - version, - original_type - ACE_ENV_ARG_PARAMETER + return this->ptr_->describe_value ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -553,22 +471,24 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDef_ptr POA_IR::ComponentRepository_tie::create_interface ( +::CORBA::ValueMemberDef_ptr POA_CORBA::ComponentIR::EventDef_tie::create_value_member ( const char * id, const char * name, const char * version, - const CORBA::InterfaceDefSeq & base_interfaces + CORBA::IDLType_ptr type, + CORBA::Visibility access ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_interface ( + return this->ptr_->create_value_member ( id, name, version, - base_interfaces + type, + access ACE_ENV_ARG_PARAMETER ); } @@ -577,34 +497,24 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueDef_ptr POA_IR::ComponentRepository_tie::create_value ( +::CORBA::AttributeDef_ptr POA_CORBA::ComponentIR::EventDef_tie::create_attribute ( 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 + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_value ( + return this->ptr_->create_attribute ( id, name, version, - is_custom, - is_abstract, - base_value, - is_truncatable, - abstract_base_values, - supported_interfaces, - initializers + type, + mode ACE_ENV_ARG_PARAMETER ); } @@ -613,22 +523,30 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueBoxDef_ptr POA_IR::ComponentRepository_tie::create_value_box ( +::CORBA::OperationDef_ptr POA_CORBA::ComponentIR::EventDef_tie::create_operation ( const char * id, const char * name, const char * version, - CORBA::IDLType_ptr original_type_def + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_value_box ( + return this->ptr_->create_operation ( id, name, version, - original_type_def + result, + mode, + params, + exceptions, + contexts ACE_ENV_ARG_PARAMETER ); } @@ -637,22 +555,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ExceptionDef_ptr POA_IR::ComponentRepository_tie::create_exception ( - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members +::CORBA::Contained_ptr POA_CORBA::ComponentIR::EventDef_tie::lookup ( + const char * search_name ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_exception ( - id, - name, - version, - members + return this->ptr_->lookup ( + search_name ACE_ENV_ARG_PARAMETER ); } @@ -661,20 +573,18 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::NativeDef_ptr POA_IR::ComponentRepository_tie::create_native ( - const char * id, - const char * name, - const char * version +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::EventDef_tie::contents ( + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_native ( - id, - name, - version + return this->ptr_->contents ( + limit_type, + exclude_inherited ACE_ENV_ARG_PARAMETER ); } @@ -683,10 +593,1390 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AbstractInterfaceDef_ptr POA_IR::ComponentRepository_tie::create_abstract_interface ( - const char * id, - const char * name, - const char * version, +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::StructDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::UnionDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::EnumDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::AliasDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::ValueBoxDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +char * POA_CORBA::ComponentIR::EventDef_tie::id ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->id ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie::id ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->id ( + id + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::ComponentIR::EventDef_tie::name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie::name ( + const char * name + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->name ( + name + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::ComponentIR::EventDef_tie::version ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->version ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie::version ( + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->version ( + version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::EventDef_tie::defined_in ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->defined_in ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::ComponentIR::EventDef_tie::absolute_name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->absolute_name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::EventDef_tie::containing_repository ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->containing_repository ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::EventDef_tie::describe ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie::move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +CORBA::TypeCode_ptr POA_CORBA::ComponentIR::EventDef_tie::type ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->type ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::EventDef_tie::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 ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie::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 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_si.cpp:96 + +#if defined (ACE_HAS_USING_KEYWORD) + +template ACE_INLINE +POA_CORBA::ComponentIR::Container_tie::Container_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::Container_tie::Container_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::Container_tie::Container_tie (T *tp, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::Container_tie::Container_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::Container_tie::~Container_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template ACE_INLINE T * +POA_CORBA::ComponentIR::Container_tie::_tied_object (void) +{ + return this->ptr_; +} + +template ACE_INLINE void +POA_CORBA::ComponentIR::Container_tie::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template ACE_INLINE void +POA_CORBA::ComponentIR::Container_tie::_tied_object (T *obj, CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template ACE_INLINE CORBA::Boolean +POA_CORBA::ComponentIR::Container_tie::_is_owner (void) +{ + return this->rel_; +} + +template ACE_INLINE void +POA_CORBA::ComponentIR::Container_tie::_is_owner (CORBA::Boolean b) +{ + this->rel_ = b; +} + +template ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::Container_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +{ + if (!CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->Container::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::Container_tie::create_component ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_component ( + id, + name, + version, + base_component, + supports_interfaces + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ComponentIR::HomeDef_ptr POA_CORBA::ComponentIR::Container_tie::create_home ( + 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 + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_home ( + id, + name, + version, + base_home, + managed_component, + supports_interfaces, + primary_key + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::Container_tie::create_event ( + 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_event ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ACE_ENV_ARG_PARAMETER + ); +} + +#endif /* ACE_HAS_USING_KEYWORD */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_si.cpp:96 + +#if defined (ACE_HAS_USING_KEYWORD) + +template ACE_INLINE +POA_CORBA::ComponentIR::ModuleDef_tie::ModuleDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::ModuleDef_tie::ModuleDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::ModuleDef_tie::ModuleDef_tie (T *tp, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::ModuleDef_tie::ModuleDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::ModuleDef_tie::~ModuleDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template ACE_INLINE T * +POA_CORBA::ComponentIR::ModuleDef_tie::_tied_object (void) +{ + return this->ptr_; +} + +template ACE_INLINE void +POA_CORBA::ComponentIR::ModuleDef_tie::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template ACE_INLINE void +POA_CORBA::ComponentIR::ModuleDef_tie::_tied_object (T *obj, CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template ACE_INLINE CORBA::Boolean +POA_CORBA::ComponentIR::ModuleDef_tie::_is_owner (void) +{ + return this->rel_; +} + +template ACE_INLINE void +POA_CORBA::ComponentIR::ModuleDef_tie::_is_owner (CORBA::Boolean b) +{ + this->rel_ = b; +} + +template ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::ModuleDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +{ + if (!CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->ModuleDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::create_component ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_component ( + id, + name, + version, + base_component, + supports_interfaces + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ComponentIR::HomeDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::create_home ( + 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 + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_home ( + id, + name, + version, + base_home, + managed_component, + supports_interfaces, + primary_key + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::create_event ( + 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_event ( + 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 ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::StructDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::UnionDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::EnumDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::AliasDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::ValueBoxDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::create_abstract_interface ( + const char * id, + const char * name, + const char * version, const CORBA::AbstractInterfaceDefSeq & base_interfaces ACE_ENV_ARG_DECL ) @@ -694,11 +1984,538 @@ template ACE_INLINE CORBA::SystemException )) { - return this->ptr_->create_abstract_interface ( - id, - name, - version, - base_interfaces + 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 ACE_INLINE +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +char * POA_CORBA::ComponentIR::ModuleDef_tie::id ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->id ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ComponentIR::ModuleDef_tie::id ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->id ( + id + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::ComponentIR::ModuleDef_tie::name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ComponentIR::ModuleDef_tie::name ( + const char * name + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->name ( + name + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::ComponentIR::ModuleDef_tie::version ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->version ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ComponentIR::ModuleDef_tie::version ( + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->version ( + version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::ModuleDef_tie::defined_in ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->defined_in ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::ComponentIR::ModuleDef_tie::absolute_name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->absolute_name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::ModuleDef_tie::containing_repository ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->containing_repository ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::ModuleDef_tie::describe ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ComponentIR::ModuleDef_tie::move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::ModuleDef_tie::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 ACE_INLINE +void POA_CORBA::ComponentIR::ModuleDef_tie::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 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_si.cpp:96 + +#if defined (ACE_HAS_USING_KEYWORD) + +template ACE_INLINE +POA_CORBA::ComponentIR::Repository_tie::Repository_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::Repository_tie::Repository_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::Repository_tie::Repository_tie (T *tp, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::Repository_tie::Repository_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::Repository_tie::~Repository_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template ACE_INLINE T * +POA_CORBA::ComponentIR::Repository_tie::_tied_object (void) +{ + return this->ptr_; +} + +template ACE_INLINE void +POA_CORBA::ComponentIR::Repository_tie::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template ACE_INLINE void +POA_CORBA::ComponentIR::Repository_tie::_tied_object (T *obj, CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template ACE_INLINE CORBA::Boolean +POA_CORBA::ComponentIR::Repository_tie::_is_owner (void) +{ + return this->rel_; +} + +template ACE_INLINE void +POA_CORBA::ComponentIR::Repository_tie::_is_owner (CORBA::Boolean b) +{ + this->rel_ = b; +} + +template ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::Repository_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +{ + if (!CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->Repository::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::ComponentIR::Repository_tie::lookup_id ( + const char * search_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->lookup_id ( + search_id + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +CORBA::TypeCode_ptr POA_CORBA::ComponentIR::Repository_tie::get_canonical_typecode ( + CORBA::TypeCode_ptr tc + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->get_canonical_typecode ( + tc + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::PrimitiveDef_ptr POA_CORBA::ComponentIR::Repository_tie::get_primitive ( + CORBA::PrimitiveKind kind + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->get_primitive ( + kind + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::StringDef_ptr POA_CORBA::ComponentIR::Repository_tie::create_string ( + CORBA::ULong bound + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_string ( + bound + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::WstringDef_ptr POA_CORBA::ComponentIR::Repository_tie::create_wstring ( + CORBA::ULong bound + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_wstring ( + bound + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::SequenceDef_ptr POA_CORBA::ComponentIR::Repository_tie::create_sequence ( + CORBA::ULong bound, + CORBA::IDLType_ptr element_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_sequence ( + bound, + element_type + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ArrayDef_ptr POA_CORBA::ComponentIR::Repository_tie::create_array ( + CORBA::ULong length, + CORBA::IDLType_ptr element_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_array ( + length, + element_type + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::FixedDef_ptr POA_CORBA::ComponentIR::Repository_tie::create_fixed ( + CORBA::UShort digits, + CORBA::Short scale + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_fixed ( + digits, + scale ACE_ENV_ARG_PARAMETER ); } @@ -707,22 +2524,24 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::LocalInterfaceDef_ptr POA_IR::ComponentRepository_tie::create_local_interface ( +::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::Repository_tie::create_component ( const char * id, const char * name, const char * version, - const CORBA::InterfaceDefSeq & base_interfaces + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_interfaces ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_local_interface ( + return this->ptr_->create_component ( id, name, version, - base_interfaces + base_component, + supports_interfaces ACE_ENV_ARG_PARAMETER ); } @@ -731,15 +2550,29 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_IR::ComponentRepository_tie::def_kind ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ComponentIR::HomeDef_ptr POA_CORBA::ComponentIR::Repository_tie::create_home ( + 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 + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->def_kind ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_home ( + id, + name, + version, + base_home, + managed_component, + supports_interfaces, + primary_key + ACE_ENV_ARG_PARAMETER ); } @@ -747,128 +2580,191 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ComponentRepository_tie::destroy ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::Repository_tie::create_event ( + 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 )) { - this->ptr_->destroy ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_event ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ACE_ENV_ARG_PARAMETER ); } -#endif /* ACE_HAS_USING_KEYWORD */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_si.cpp:96 - -#if defined (ACE_HAS_USING_KEYWORD) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -POA_IR::ProvidesDef_tie::ProvidesDef_tie (T &t) - : ptr_ (&t), - poa_ (PortableServer::POA::_nil ()), - rel_ (0) -{} +::CORBA::Contained_ptr POA_CORBA::ComponentIR::Repository_tie::lookup ( + const char * search_name + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->lookup ( + search_name + ACE_ENV_ARG_PARAMETER + ); +} -template ACE_INLINE -POA_IR::ProvidesDef_tie::ProvidesDef_tie (T &t, PortableServer::POA_ptr poa) - : ptr_ (&t), - poa_ (PortableServer::POA::_duplicate (poa)), - rel_ (0) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -POA_IR::ProvidesDef_tie::ProvidesDef_tie (T *tp, CORBA::Boolean release) - : ptr_ (tp), - poa_ (PortableServer::POA::_nil ()), - rel_ (release) -{} +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::Repository_tie::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 + ); +} -template ACE_INLINE -POA_IR::ProvidesDef_tie::ProvidesDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) - : ptr_ (tp), - poa_ (PortableServer::POA::_duplicate (poa)), - rel_ (release) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -POA_IR::ProvidesDef_tie::~ProvidesDef_tie (void) +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::Repository_tie::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 + )) { - if (this->rel_) - { - delete this->ptr_; - } + return this->ptr_->lookup_name ( + search_name, + levels_to_search, + limit_type, + exclude_inherited + ACE_ENV_ARG_PARAMETER + ); } -template ACE_INLINE T * -POA_IR::ProvidesDef_tie::_tied_object (void) -{ - return this->ptr_; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 -template ACE_INLINE void -POA_IR::ProvidesDef_tie::_tied_object (T &obj) +template ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::ComponentIR::Repository_tie::describe_contents ( + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited, + CORBA::Long max_returned_objs + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - if (this->rel_) - { - delete this->ptr_; - } - - this->ptr_ = &obj; - this->rel_ = 0; + return this->ptr_->describe_contents ( + limit_type, + exclude_inherited, + max_returned_objs + ACE_ENV_ARG_PARAMETER + ); } -template ACE_INLINE void -POA_IR::ProvidesDef_tie::_tied_object (T *obj, CORBA::Boolean release) -{ - if (this->rel_) - { - delete this->ptr_; - } - - this->ptr_ = obj; - this->rel_ = release; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 -template ACE_INLINE CORBA::Boolean -POA_IR::ProvidesDef_tie::_is_owner (void) +template ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::ComponentIR::Repository_tie::create_module ( + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - return this->rel_; + return this->ptr_->create_module ( + id, + name, + version + ACE_ENV_ARG_PARAMETER + ); } -template ACE_INLINE void -POA_IR::ProvidesDef_tie::_is_owner (CORBA::Boolean b) -{ - this->rel_ = b; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 -template ACE_INLINE PortableServer::POA_ptr -POA_IR::ProvidesDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +template ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::ComponentIR::Repository_tie::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 + )) { - if (!CORBA::is_nil (this->poa_.in ())) - { - return PortableServer::POA::_duplicate (this->poa_.in ()); - } - - return this->ProvidesDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); + 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 ACE_INLINE -::CORBA::InterfaceDef_ptr POA_IR::ProvidesDef_tie::interface_type ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::StructDef_ptr POA_CORBA::ComponentIR::Repository_tie::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_->interface_type ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_struct ( + id, + name, + version, + members + ACE_ENV_ARG_PARAMETER ); } @@ -876,15 +2772,25 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::ProvidesDef_tie::id ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::UnionDef_ptr POA_CORBA::ComponentIR::Repository_tie::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_->id ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_union ( + id, + name, + version, + discriminator_type, + members + ACE_ENV_ARG_PARAMETER ); } @@ -892,16 +2798,22 @@ char * POA_IR::ProvidesDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ProvidesDef_tie::id ( - const char * id +::CORBA::EnumDef_ptr POA_CORBA::ComponentIR::Repository_tie::create_enum ( + const char * id, + const char * name, + const char * version, + const CORBA::EnumMemberSeq & members ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - this->ptr_->id ( - id + return this->ptr_->create_enum ( + id, + name, + version, + members ACE_ENV_ARG_PARAMETER ); } @@ -910,15 +2822,23 @@ void POA_IR::ProvidesDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::ProvidesDef_tie::name ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::AliasDef_ptr POA_CORBA::ComponentIR::Repository_tie::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_->name ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_alias ( + id, + name, + version, + original_type + ACE_ENV_ARG_PARAMETER ); } @@ -926,16 +2846,22 @@ char * POA_IR::ProvidesDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ProvidesDef_tie::name ( - const char * name +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::Repository_tie::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 )) { - this->ptr_->name ( - name + return this->ptr_->create_interface ( + id, + name, + version, + base_interfaces ACE_ENV_ARG_PARAMETER ); } @@ -944,15 +2870,35 @@ void POA_IR::ProvidesDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::ProvidesDef_tie::version ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::Repository_tie::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_->version ( - ACE_ENV_SINGLE_ARG_PARAMETER + 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 ); } @@ -960,16 +2906,22 @@ char * POA_IR::ProvidesDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ProvidesDef_tie::version ( - const char * version +::CORBA::ValueBoxDef_ptr POA_CORBA::ComponentIR::Repository_tie::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 )) { - this->ptr_->version ( - version + return this->ptr_->create_value_box ( + id, + name, + version, + original_type_def ACE_ENV_ARG_PARAMETER ); } @@ -978,15 +2930,23 @@ void POA_IR::ProvidesDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_IR::ProvidesDef_tie::defined_in ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ExceptionDef_ptr POA_CORBA::ComponentIR::Repository_tie::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_->defined_in ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_exception ( + id, + name, + version, + members + ACE_ENV_ARG_PARAMETER ); } @@ -994,15 +2954,21 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::ProvidesDef_tie::absolute_name ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::NativeDef_ptr POA_CORBA::ComponentIR::Repository_tie::create_native ( + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->absolute_name ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_native ( + id, + name, + version + ACE_ENV_ARG_PARAMETER ); } @@ -1010,15 +2976,23 @@ char * POA_IR::ProvidesDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_IR::ProvidesDef_tie::containing_repository ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ComponentIR::Repository_tie::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_->containing_repository ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_abstract_interface ( + id, + name, + version, + base_interfaces + ACE_ENV_ARG_PARAMETER ); } @@ -1026,15 +3000,23 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_IR::ProvidesDef_tie::describe ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ComponentIR::Repository_tie::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_->describe ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_local_interface ( + id, + name, + version, + base_interfaces + ACE_ENV_ARG_PARAMETER ); } @@ -1042,20 +3024,34 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ProvidesDef_tie::move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version +::CORBA::ExtValueDef_ptr POA_CORBA::ComponentIR::Repository_tie::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 )) { - this->ptr_->move ( - new_container, - new_name, - new_version + 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 ); } @@ -1064,7 +3060,7 @@ void POA_IR::ProvidesDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_IR::ProvidesDef_tie::def_kind ( +::CORBA::DefinitionKind POA_CORBA::ComponentIR::Repository_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1080,7 +3076,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ProvidesDef_tie::destroy ( +void POA_CORBA::ComponentIR::Repository_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1100,35 +3096,35 @@ void POA_IR::ProvidesDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_IR::UsesDef_tie::UsesDef_tie (T &t) +POA_CORBA::ComponentIR::ProvidesDef_tie::ProvidesDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_IR::UsesDef_tie::UsesDef_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::ComponentIR::ProvidesDef_tie::ProvidesDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_IR::UsesDef_tie::UsesDef_tie (T *tp, CORBA::Boolean release) +POA_CORBA::ComponentIR::ProvidesDef_tie::ProvidesDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_IR::UsesDef_tie::UsesDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::ComponentIR::ProvidesDef_tie::ProvidesDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_IR::UsesDef_tie::~UsesDef_tie (void) +POA_CORBA::ComponentIR::ProvidesDef_tie::~ProvidesDef_tie (void) { if (this->rel_) { @@ -1137,13 +3133,13 @@ POA_IR::UsesDef_tie::~UsesDef_tie (void) } template ACE_INLINE T * -POA_IR::UsesDef_tie::_tied_object (void) +POA_CORBA::ComponentIR::ProvidesDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_IR::UsesDef_tie::_tied_object (T &obj) +POA_CORBA::ComponentIR::ProvidesDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -1155,7 +3151,7 @@ POA_IR::UsesDef_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_IR::UsesDef_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::ComponentIR::ProvidesDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -1167,33 +3163,33 @@ POA_IR::UsesDef_tie::_tied_object (T *obj, CORBA::Boolean release) } template ACE_INLINE CORBA::Boolean -POA_IR::UsesDef_tie::_is_owner (void) +POA_CORBA::ComponentIR::ProvidesDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_IR::UsesDef_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::ComponentIR::ProvidesDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_IR::UsesDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::ComponentIR::ProvidesDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { return PortableServer::POA::_duplicate (this->poa_.in ()); } - return this->UsesDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); + return this->ProvidesDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDef_ptr POA_IR::UsesDef_tie::interface_type ( +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::ProvidesDef_tie::interface_type ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1209,15 +3205,17 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::Boolean POA_IR::UsesDef_tie::is_multiple ( - ACE_ENV_SINGLE_ARG_DECL +void POA_CORBA::ComponentIR::ProvidesDef_tie::interface_type ( + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->is_multiple ( - ACE_ENV_SINGLE_ARG_PARAMETER + this->ptr_->interface_type ( + interface_type + ACE_ENV_ARG_PARAMETER ); } @@ -1225,7 +3223,7 @@ CORBA::Boolean POA_IR::UsesDef_tie::is_multiple ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::UsesDef_tie::id ( +char * POA_CORBA::ComponentIR::ProvidesDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1241,7 +3239,7 @@ char * POA_IR::UsesDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::UsesDef_tie::id ( +void POA_CORBA::ComponentIR::ProvidesDef_tie::id ( const char * id ACE_ENV_ARG_DECL ) @@ -1259,7 +3257,7 @@ void POA_IR::UsesDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::UsesDef_tie::name ( +char * POA_CORBA::ComponentIR::ProvidesDef_tie::name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1275,7 +3273,7 @@ char * POA_IR::UsesDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::UsesDef_tie::name ( +void POA_CORBA::ComponentIR::ProvidesDef_tie::name ( const char * name ACE_ENV_ARG_DECL ) @@ -1293,7 +3291,7 @@ void POA_IR::UsesDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::UsesDef_tie::version ( +char * POA_CORBA::ComponentIR::ProvidesDef_tie::version ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1309,7 +3307,7 @@ char * POA_IR::UsesDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::UsesDef_tie::version ( +void POA_CORBA::ComponentIR::ProvidesDef_tie::version ( const char * version ACE_ENV_ARG_DECL ) @@ -1327,7 +3325,7 @@ void POA_IR::UsesDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_IR::UsesDef_tie::defined_in ( +::CORBA::Container_ptr POA_CORBA::ComponentIR::ProvidesDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1343,7 +3341,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::UsesDef_tie::absolute_name ( +char * POA_CORBA::ComponentIR::ProvidesDef_tie::absolute_name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1359,7 +3357,7 @@ char * POA_IR::UsesDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_IR::UsesDef_tie::containing_repository ( +::CORBA::Repository_ptr POA_CORBA::ComponentIR::ProvidesDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1375,7 +3373,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_IR::UsesDef_tie::describe ( +::CORBA::Contained::Description * POA_CORBA::ComponentIR::ProvidesDef_tie::describe ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1391,7 +3389,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::UsesDef_tie::move ( +void POA_CORBA::ComponentIR::ProvidesDef_tie::move ( CORBA::Container_ptr new_container, const char * new_name, const char * new_version @@ -1413,7 +3411,7 @@ void POA_IR::UsesDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_IR::UsesDef_tie::def_kind ( +::CORBA::DefinitionKind POA_CORBA::ComponentIR::ProvidesDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1429,7 +3427,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::UsesDef_tie::destroy ( +void POA_CORBA::ComponentIR::ProvidesDef_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1449,35 +3447,35 @@ void POA_IR::UsesDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_IR::EventDef_tie::EventDef_tie (T &t) +POA_CORBA::ComponentIR::UsesDef_tie::UsesDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_IR::EventDef_tie::EventDef_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::ComponentIR::UsesDef_tie::UsesDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_IR::EventDef_tie::EventDef_tie (T *tp, CORBA::Boolean release) +POA_CORBA::ComponentIR::UsesDef_tie::UsesDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_IR::EventDef_tie::EventDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::ComponentIR::UsesDef_tie::UsesDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_IR::EventDef_tie::~EventDef_tie (void) +POA_CORBA::ComponentIR::UsesDef_tie::~UsesDef_tie (void) { if (this->rel_) { @@ -1486,13 +3484,13 @@ POA_IR::EventDef_tie::~EventDef_tie (void) } template ACE_INLINE T * -POA_IR::EventDef_tie::_tied_object (void) +POA_CORBA::ComponentIR::UsesDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_IR::EventDef_tie::_tied_object (T &obj) +POA_CORBA::ComponentIR::UsesDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -1504,7 +3502,7 @@ POA_IR::EventDef_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_IR::EventDef_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::ComponentIR::UsesDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -1516,42 +3514,58 @@ POA_IR::EventDef_tie::_tied_object (T *obj, CORBA::Boolean release) } template ACE_INLINE CORBA::Boolean -POA_IR::EventDef_tie::_is_owner (void) +POA_CORBA::ComponentIR::UsesDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_IR::EventDef_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::ComponentIR::UsesDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_IR::EventDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::ComponentIR::UsesDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { return PortableServer::POA::_duplicate (this->poa_.in ()); } - return this->EventDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); + return this->UsesDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::Boolean POA_IR::EventDef_tie::is_a ( - const char * event_id +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::UsesDef_tie::interface_type ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->interface_type ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ComponentIR::UsesDef_tie::interface_type ( + CORBA::InterfaceDef_ptr interface_type ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->is_a ( - event_id + this->ptr_->interface_type ( + interface_type ACE_ENV_ARG_PARAMETER ); } @@ -1560,14 +3574,14 @@ CORBA::Boolean POA_IR::EventDef_tie::is_a ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueDef_ptr POA_IR::EventDef_tie::event ( +CORBA::Boolean POA_CORBA::ComponentIR::UsesDef_tie::is_multiple ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->event ( + return this->ptr_->is_multiple ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -1576,7 +3590,25 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::EventDef_tie::id ( +void POA_CORBA::ComponentIR::UsesDef_tie::is_multiple ( + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->is_multiple ( + is_multiple + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::ComponentIR::UsesDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1592,7 +3624,7 @@ char * POA_IR::EventDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::EventDef_tie::id ( +void POA_CORBA::ComponentIR::UsesDef_tie::id ( const char * id ACE_ENV_ARG_DECL ) @@ -1610,7 +3642,7 @@ void POA_IR::EventDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::EventDef_tie::name ( +char * POA_CORBA::ComponentIR::UsesDef_tie::name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1626,7 +3658,7 @@ char * POA_IR::EventDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::EventDef_tie::name ( +void POA_CORBA::ComponentIR::UsesDef_tie::name ( const char * name ACE_ENV_ARG_DECL ) @@ -1644,7 +3676,7 @@ void POA_IR::EventDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::EventDef_tie::version ( +char * POA_CORBA::ComponentIR::UsesDef_tie::version ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1660,7 +3692,7 @@ char * POA_IR::EventDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::EventDef_tie::version ( +void POA_CORBA::ComponentIR::UsesDef_tie::version ( const char * version ACE_ENV_ARG_DECL ) @@ -1678,7 +3710,7 @@ void POA_IR::EventDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_IR::EventDef_tie::defined_in ( +::CORBA::Container_ptr POA_CORBA::ComponentIR::UsesDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1694,7 +3726,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::EventDef_tie::absolute_name ( +char * POA_CORBA::ComponentIR::UsesDef_tie::absolute_name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1710,7 +3742,7 @@ char * POA_IR::EventDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_IR::EventDef_tie::containing_repository ( +::CORBA::Repository_ptr POA_CORBA::ComponentIR::UsesDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1726,7 +3758,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_IR::EventDef_tie::describe ( +::CORBA::Contained::Description * POA_CORBA::ComponentIR::UsesDef_tie::describe ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1742,7 +3774,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::EventDef_tie::move ( +void POA_CORBA::ComponentIR::UsesDef_tie::move ( CORBA::Container_ptr new_container, const char * new_name, const char * new_version @@ -1764,7 +3796,7 @@ void POA_IR::EventDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_IR::EventDef_tie::def_kind ( +::CORBA::DefinitionKind POA_CORBA::ComponentIR::UsesDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1780,7 +3812,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::EventDef_tie::destroy ( +void POA_CORBA::ComponentIR::UsesDef_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1800,35 +3832,35 @@ void POA_IR::EventDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_IR::EmitsDef_tie::EmitsDef_tie (T &t) +POA_CORBA::ComponentIR::EventPortDef_tie::EventPortDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_IR::EmitsDef_tie::EmitsDef_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::ComponentIR::EventPortDef_tie::EventPortDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_IR::EmitsDef_tie::EmitsDef_tie (T *tp, CORBA::Boolean release) +POA_CORBA::ComponentIR::EventPortDef_tie::EventPortDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_IR::EmitsDef_tie::EmitsDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::ComponentIR::EventPortDef_tie::EventPortDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_IR::EmitsDef_tie::~EmitsDef_tie (void) +POA_CORBA::ComponentIR::EventPortDef_tie::~EventPortDef_tie (void) { if (this->rel_) { @@ -1837,13 +3869,13 @@ POA_IR::EmitsDef_tie::~EmitsDef_tie (void) } template ACE_INLINE T * -POA_IR::EmitsDef_tie::_tied_object (void) +POA_CORBA::ComponentIR::EventPortDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_IR::EmitsDef_tie::_tied_object (T &obj) +POA_CORBA::ComponentIR::EventPortDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -1855,7 +3887,7 @@ POA_IR::EmitsDef_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_IR::EmitsDef_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::ComponentIR::EventPortDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -1867,42 +3899,58 @@ POA_IR::EmitsDef_tie::_tied_object (T *obj, CORBA::Boolean release) } template ACE_INLINE CORBA::Boolean -POA_IR::EmitsDef_tie::_is_owner (void) +POA_CORBA::ComponentIR::EventPortDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_IR::EmitsDef_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::ComponentIR::EventPortDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_IR::EmitsDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::ComponentIR::EventPortDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { return PortableServer::POA::_duplicate (this->poa_.in ()); } - return this->EmitsDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); + return this->EventPortDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::Boolean POA_IR::EmitsDef_tie::is_a ( - const char * event_id +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::EventPortDef_tie::event ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->event ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ComponentIR::EventPortDef_tie::event ( + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->is_a ( - event_id + this->ptr_->event ( + event ACE_ENV_ARG_PARAMETER ); } @@ -1911,15 +3959,17 @@ CORBA::Boolean POA_IR::EmitsDef_tie::is_a ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueDef_ptr POA_IR::EmitsDef_tie::event ( - ACE_ENV_SINGLE_ARG_DECL +CORBA::Boolean POA_CORBA::ComponentIR::EventPortDef_tie::is_a ( + const char * event_id + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->event ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->is_a ( + event_id + ACE_ENV_ARG_PARAMETER ); } @@ -1927,7 +3977,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::EmitsDef_tie::id ( +char * POA_CORBA::ComponentIR::EventPortDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1943,7 +3993,7 @@ char * POA_IR::EmitsDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::EmitsDef_tie::id ( +void POA_CORBA::ComponentIR::EventPortDef_tie::id ( const char * id ACE_ENV_ARG_DECL ) @@ -1961,7 +4011,7 @@ void POA_IR::EmitsDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::EmitsDef_tie::name ( +char * POA_CORBA::ComponentIR::EventPortDef_tie::name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -1977,7 +4027,7 @@ char * POA_IR::EmitsDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::EmitsDef_tie::name ( +void POA_CORBA::ComponentIR::EventPortDef_tie::name ( const char * name ACE_ENV_ARG_DECL ) @@ -1995,7 +4045,7 @@ void POA_IR::EmitsDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::EmitsDef_tie::version ( +char * POA_CORBA::ComponentIR::EventPortDef_tie::version ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2011,7 +4061,7 @@ char * POA_IR::EmitsDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::EmitsDef_tie::version ( +void POA_CORBA::ComponentIR::EventPortDef_tie::version ( const char * version ACE_ENV_ARG_DECL ) @@ -2029,7 +4079,7 @@ void POA_IR::EmitsDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_IR::EmitsDef_tie::defined_in ( +::CORBA::Container_ptr POA_CORBA::ComponentIR::EventPortDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2045,7 +4095,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::EmitsDef_tie::absolute_name ( +char * POA_CORBA::ComponentIR::EventPortDef_tie::absolute_name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2061,7 +4111,7 @@ char * POA_IR::EmitsDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_IR::EmitsDef_tie::containing_repository ( +::CORBA::Repository_ptr POA_CORBA::ComponentIR::EventPortDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2077,7 +4127,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_IR::EmitsDef_tie::describe ( +::CORBA::Contained::Description * POA_CORBA::ComponentIR::EventPortDef_tie::describe ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2093,7 +4143,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::EmitsDef_tie::move ( +void POA_CORBA::ComponentIR::EventPortDef_tie::move ( CORBA::Container_ptr new_container, const char * new_name, const char * new_version @@ -2115,7 +4165,7 @@ void POA_IR::EmitsDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_IR::EmitsDef_tie::def_kind ( +::CORBA::DefinitionKind POA_CORBA::ComponentIR::EventPortDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2131,7 +4181,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::EmitsDef_tie::destroy ( +void POA_CORBA::ComponentIR::EventPortDef_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2151,35 +4201,35 @@ void POA_IR::EmitsDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_IR::PublishesDef_tie::PublishesDef_tie (T &t) +POA_CORBA::ComponentIR::EmitsDef_tie::EmitsDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_IR::PublishesDef_tie::PublishesDef_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::ComponentIR::EmitsDef_tie::EmitsDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_IR::PublishesDef_tie::PublishesDef_tie (T *tp, CORBA::Boolean release) +POA_CORBA::ComponentIR::EmitsDef_tie::EmitsDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_IR::PublishesDef_tie::PublishesDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::ComponentIR::EmitsDef_tie::EmitsDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_IR::PublishesDef_tie::~PublishesDef_tie (void) +POA_CORBA::ComponentIR::EmitsDef_tie::~EmitsDef_tie (void) { if (this->rel_) { @@ -2188,13 +4238,13 @@ POA_IR::PublishesDef_tie::~PublishesDef_tie (void) } template ACE_INLINE T * -POA_IR::PublishesDef_tie::_tied_object (void) +POA_CORBA::ComponentIR::EmitsDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_IR::PublishesDef_tie::_tied_object (T &obj) +POA_CORBA::ComponentIR::EmitsDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -2206,7 +4256,7 @@ POA_IR::PublishesDef_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_IR::PublishesDef_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::ComponentIR::EmitsDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -2218,42 +4268,58 @@ POA_IR::PublishesDef_tie::_tied_object (T *obj, CORBA::Boolean release) } template ACE_INLINE CORBA::Boolean -POA_IR::PublishesDef_tie::_is_owner (void) +POA_CORBA::ComponentIR::EmitsDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_IR::PublishesDef_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::ComponentIR::EmitsDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_IR::PublishesDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::ComponentIR::EmitsDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { return PortableServer::POA::_duplicate (this->poa_.in ()); } - return this->PublishesDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); + return this->EmitsDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::Boolean POA_IR::PublishesDef_tie::is_a ( - const char * event_id +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::EmitsDef_tie::event ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->event ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ComponentIR::EmitsDef_tie::event ( + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->is_a ( - event_id + this->ptr_->event ( + event ACE_ENV_ARG_PARAMETER ); } @@ -2262,15 +4328,17 @@ CORBA::Boolean POA_IR::PublishesDef_tie::is_a ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueDef_ptr POA_IR::PublishesDef_tie::event ( - ACE_ENV_SINGLE_ARG_DECL +CORBA::Boolean POA_CORBA::ComponentIR::EmitsDef_tie::is_a ( + const char * event_id + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->event ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->is_a ( + event_id + ACE_ENV_ARG_PARAMETER ); } @@ -2278,7 +4346,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::PublishesDef_tie::id ( +char * POA_CORBA::ComponentIR::EmitsDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2294,7 +4362,7 @@ char * POA_IR::PublishesDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::PublishesDef_tie::id ( +void POA_CORBA::ComponentIR::EmitsDef_tie::id ( const char * id ACE_ENV_ARG_DECL ) @@ -2312,7 +4380,7 @@ void POA_IR::PublishesDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::PublishesDef_tie::name ( +char * POA_CORBA::ComponentIR::EmitsDef_tie::name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2328,7 +4396,7 @@ char * POA_IR::PublishesDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::PublishesDef_tie::name ( +void POA_CORBA::ComponentIR::EmitsDef_tie::name ( const char * name ACE_ENV_ARG_DECL ) @@ -2346,7 +4414,7 @@ void POA_IR::PublishesDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::PublishesDef_tie::version ( +char * POA_CORBA::ComponentIR::EmitsDef_tie::version ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2362,7 +4430,7 @@ char * POA_IR::PublishesDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::PublishesDef_tie::version ( +void POA_CORBA::ComponentIR::EmitsDef_tie::version ( const char * version ACE_ENV_ARG_DECL ) @@ -2380,7 +4448,7 @@ void POA_IR::PublishesDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_IR::PublishesDef_tie::defined_in ( +::CORBA::Container_ptr POA_CORBA::ComponentIR::EmitsDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2396,7 +4464,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::PublishesDef_tie::absolute_name ( +char * POA_CORBA::ComponentIR::EmitsDef_tie::absolute_name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2412,7 +4480,7 @@ char * POA_IR::PublishesDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_IR::PublishesDef_tie::containing_repository ( +::CORBA::Repository_ptr POA_CORBA::ComponentIR::EmitsDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2428,7 +4496,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_IR::PublishesDef_tie::describe ( +::CORBA::Contained::Description * POA_CORBA::ComponentIR::EmitsDef_tie::describe ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2444,7 +4512,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::PublishesDef_tie::move ( +void POA_CORBA::ComponentIR::EmitsDef_tie::move ( CORBA::Container_ptr new_container, const char * new_name, const char * new_version @@ -2466,7 +4534,7 @@ void POA_IR::PublishesDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_IR::PublishesDef_tie::def_kind ( +::CORBA::DefinitionKind POA_CORBA::ComponentIR::EmitsDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2482,7 +4550,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::PublishesDef_tie::destroy ( +void POA_CORBA::ComponentIR::EmitsDef_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2502,35 +4570,35 @@ void POA_IR::PublishesDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_IR::ConsumesDef_tie::ConsumesDef_tie (T &t) +POA_CORBA::ComponentIR::PublishesDef_tie::PublishesDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_IR::ConsumesDef_tie::ConsumesDef_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::ComponentIR::PublishesDef_tie::PublishesDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_IR::ConsumesDef_tie::ConsumesDef_tie (T *tp, CORBA::Boolean release) +POA_CORBA::ComponentIR::PublishesDef_tie::PublishesDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_IR::ConsumesDef_tie::ConsumesDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::ComponentIR::PublishesDef_tie::PublishesDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_IR::ConsumesDef_tie::~ConsumesDef_tie (void) +POA_CORBA::ComponentIR::PublishesDef_tie::~PublishesDef_tie (void) { if (this->rel_) { @@ -2539,13 +4607,13 @@ POA_IR::ConsumesDef_tie::~ConsumesDef_tie (void) } template ACE_INLINE T * -POA_IR::ConsumesDef_tie::_tied_object (void) +POA_CORBA::ComponentIR::PublishesDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_IR::ConsumesDef_tie::_tied_object (T &obj) +POA_CORBA::ComponentIR::PublishesDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -2557,7 +4625,7 @@ POA_IR::ConsumesDef_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_IR::ConsumesDef_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::ComponentIR::PublishesDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -2569,42 +4637,58 @@ POA_IR::ConsumesDef_tie::_tied_object (T *obj, CORBA::Boolean release) } template ACE_INLINE CORBA::Boolean -POA_IR::ConsumesDef_tie::_is_owner (void) +POA_CORBA::ComponentIR::PublishesDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_IR::ConsumesDef_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::ComponentIR::PublishesDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_IR::ConsumesDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::ComponentIR::PublishesDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { return PortableServer::POA::_duplicate (this->poa_.in ()); } - return this->ConsumesDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); + return this->PublishesDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::Boolean POA_IR::ConsumesDef_tie::is_a ( - const char * event_id +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::PublishesDef_tie::event ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->event ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ComponentIR::PublishesDef_tie::event ( + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->is_a ( - event_id + this->ptr_->event ( + event ACE_ENV_ARG_PARAMETER ); } @@ -2613,15 +4697,17 @@ CORBA::Boolean POA_IR::ConsumesDef_tie::is_a ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueDef_ptr POA_IR::ConsumesDef_tie::event ( - ACE_ENV_SINGLE_ARG_DECL +CORBA::Boolean POA_CORBA::ComponentIR::PublishesDef_tie::is_a ( + const char * event_id + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->event ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->is_a ( + event_id + ACE_ENV_ARG_PARAMETER ); } @@ -2629,7 +4715,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::ConsumesDef_tie::id ( +char * POA_CORBA::ComponentIR::PublishesDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2645,7 +4731,7 @@ char * POA_IR::ConsumesDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ConsumesDef_tie::id ( +void POA_CORBA::ComponentIR::PublishesDef_tie::id ( const char * id ACE_ENV_ARG_DECL ) @@ -2663,7 +4749,7 @@ void POA_IR::ConsumesDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::ConsumesDef_tie::name ( +char * POA_CORBA::ComponentIR::PublishesDef_tie::name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2679,7 +4765,7 @@ char * POA_IR::ConsumesDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ConsumesDef_tie::name ( +void POA_CORBA::ComponentIR::PublishesDef_tie::name ( const char * name ACE_ENV_ARG_DECL ) @@ -2697,7 +4783,7 @@ void POA_IR::ConsumesDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::ConsumesDef_tie::version ( +char * POA_CORBA::ComponentIR::PublishesDef_tie::version ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2713,7 +4799,7 @@ char * POA_IR::ConsumesDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ConsumesDef_tie::version ( +void POA_CORBA::ComponentIR::PublishesDef_tie::version ( const char * version ACE_ENV_ARG_DECL ) @@ -2731,7 +4817,7 @@ void POA_IR::ConsumesDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_IR::ConsumesDef_tie::defined_in ( +::CORBA::Container_ptr POA_CORBA::ComponentIR::PublishesDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2747,7 +4833,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::ConsumesDef_tie::absolute_name ( +char * POA_CORBA::ComponentIR::PublishesDef_tie::absolute_name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2763,7 +4849,7 @@ char * POA_IR::ConsumesDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_IR::ConsumesDef_tie::containing_repository ( +::CORBA::Repository_ptr POA_CORBA::ComponentIR::PublishesDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2779,7 +4865,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_IR::ConsumesDef_tie::describe ( +::CORBA::Contained::Description * POA_CORBA::ComponentIR::PublishesDef_tie::describe ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2795,7 +4881,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ConsumesDef_tie::move ( +void POA_CORBA::ComponentIR::PublishesDef_tie::move ( CORBA::Container_ptr new_container, const char * new_name, const char * new_version @@ -2817,7 +4903,7 @@ void POA_IR::ConsumesDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_IR::ConsumesDef_tie::def_kind ( +::CORBA::DefinitionKind POA_CORBA::ComponentIR::PublishesDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2833,7 +4919,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ConsumesDef_tie::destroy ( +void POA_CORBA::ComponentIR::PublishesDef_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -2853,35 +4939,35 @@ void POA_IR::ConsumesDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_IR::ComponentDef_tie::ComponentDef_tie (T &t) +POA_CORBA::ComponentIR::ConsumesDef_tie::ConsumesDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_IR::ComponentDef_tie::ComponentDef_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::ComponentIR::ConsumesDef_tie::ConsumesDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_IR::ComponentDef_tie::ComponentDef_tie (T *tp, CORBA::Boolean release) +POA_CORBA::ComponentIR::ConsumesDef_tie::ConsumesDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_IR::ComponentDef_tie::ComponentDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::ComponentIR::ConsumesDef_tie::ConsumesDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_IR::ComponentDef_tie::~ComponentDef_tie (void) +POA_CORBA::ComponentIR::ConsumesDef_tie::~ConsumesDef_tie (void) { if (this->rel_) { @@ -2890,13 +4976,13 @@ POA_IR::ComponentDef_tie::~ComponentDef_tie (void) } template ACE_INLINE T * -POA_IR::ComponentDef_tie::_tied_object (void) +POA_CORBA::ComponentIR::ConsumesDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_IR::ComponentDef_tie::_tied_object (T &obj) +POA_CORBA::ComponentIR::ConsumesDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -2908,7 +4994,7 @@ POA_IR::ComponentDef_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_IR::ComponentDef_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::ComponentIR::ConsumesDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -2920,40 +5006,40 @@ POA_IR::ComponentDef_tie::_tied_object (T *obj, CORBA::Boolean release) } template ACE_INLINE CORBA::Boolean -POA_IR::ComponentDef_tie::_is_owner (void) +POA_CORBA::ComponentIR::ConsumesDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_IR::ComponentDef_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::ComponentIR::ConsumesDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_IR::ComponentDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::ComponentIR::ConsumesDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { return PortableServer::POA::_duplicate (this->poa_.in ()); } - return this->ComponentDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); + return this->ConsumesDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDefSeq * POA_IR::ComponentDef_tie::supported_interfaces ( +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::ConsumesDef_tie::event ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->supported_interfaces ( + return this->ptr_->event ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -2962,16 +5048,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ComponentDef_tie::supported_interfaces ( - const CORBA::InterfaceDefSeq & supported_interfaces +void POA_CORBA::ComponentIR::ConsumesDef_tie::event ( + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - this->ptr_->supported_interfaces ( - supported_interfaces + this->ptr_->event ( + event ACE_ENV_ARG_PARAMETER ); } @@ -2980,95 +5066,17 @@ void POA_IR::ComponentDef_tie::supported_interfaces ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::ComponentDef_ptr POA_IR::ComponentDef_tie::base_component ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - return this->ptr_->base_component ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 - -template ACE_INLINE -::IR::ProvidesDefSeq * POA_IR::ComponentDef_tie::provides_interfaces ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - return this->ptr_->provides_interfaces ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 - -template ACE_INLINE -::IR::UsesDefSeq * POA_IR::ComponentDef_tie::uses_interfaces ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - return this->ptr_->uses_interfaces ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 - -template ACE_INLINE -::IR::EmitsDefSeq * POA_IR::ComponentDef_tie::emits_events ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - return this->ptr_->emits_events ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 - -template ACE_INLINE -::IR::PublishesDefSeq * POA_IR::ComponentDef_tie::publishes_events ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - return this->ptr_->publishes_events ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 - -template ACE_INLINE -::IR::ConsumesDefSeq * POA_IR::ComponentDef_tie::consumes_events ( - ACE_ENV_SINGLE_ARG_DECL +CORBA::Boolean POA_CORBA::ComponentIR::ConsumesDef_tie::is_a ( + const char * event_id + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->consumes_events ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->is_a ( + event_id + ACE_ENV_ARG_PARAMETER ); } @@ -3076,14 +5084,14 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::Boolean POA_IR::ComponentDef_tie::is_basic ( +char * POA_CORBA::ComponentIR::ConsumesDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->is_basic ( + return this->ptr_->id ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -3092,22 +5100,16 @@ CORBA::Boolean POA_IR::ComponentDef_tie::is_basic ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::ProvidesDef_ptr POA_IR::ComponentDef_tie::create_provides ( - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type +void POA_CORBA::ComponentIR::ConsumesDef_tie::id ( + const char * id ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_provides ( - id, - name, - version, - interface_type + this->ptr_->id ( + id ACE_ENV_ARG_PARAMETER ); } @@ -3116,25 +5118,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::UsesDef_ptr POA_IR::ComponentDef_tie::create_uses ( - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type, - CORBA::Boolean is_multiple - ACE_ENV_ARG_DECL +char * POA_CORBA::ComponentIR::ConsumesDef_tie::name ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_uses ( - id, - name, - version, - interface_type, - is_multiple - ACE_ENV_ARG_PARAMETER + return this->ptr_->name ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -3142,22 +5134,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::EmitsDef_ptr POA_IR::ComponentDef_tie::create_emits ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value +void POA_CORBA::ComponentIR::ConsumesDef_tie::name ( + const char * name ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_emits ( - id, - name, - version, - value + this->ptr_->name ( + name ACE_ENV_ARG_PARAMETER ); } @@ -3166,23 +5152,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::PublishesDef_ptr POA_IR::ComponentDef_tie::create_publishes ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL +char * POA_CORBA::ComponentIR::ConsumesDef_tie::version ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_publishes ( - id, - name, - version, - value - ACE_ENV_ARG_PARAMETER + return this->ptr_->version ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -3190,22 +5168,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::ConsumesDef_ptr POA_IR::ComponentDef_tie::create_consumes ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value +void POA_CORBA::ComponentIR::ConsumesDef_tie::version ( + const char * version ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_consumes ( - id, - name, - version, - value + this->ptr_->version ( + version ACE_ENV_ARG_PARAMETER ); } @@ -3214,14 +5186,14 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDefSeq * POA_IR::ComponentDef_tie::base_interfaces ( +::CORBA::Container_ptr POA_CORBA::ComponentIR::ConsumesDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->base_interfaces ( + return this->ptr_->defined_in ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -3230,35 +5202,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ComponentDef_tie::base_interfaces ( - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - this->ptr_->base_interfaces ( - 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 ACE_INLINE -CORBA::Boolean POA_IR::ComponentDef_tie::is_a ( - const char * interface_id - ACE_ENV_ARG_DECL +char * POA_CORBA::ComponentIR::ConsumesDef_tie::absolute_name ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->is_a ( - interface_id - ACE_ENV_ARG_PARAMETER + return this->ptr_->absolute_name ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -3266,14 +5218,14 @@ CORBA::Boolean POA_IR::ComponentDef_tie::is_a ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDef::FullInterfaceDescription * POA_IR::ComponentDef_tie::describe_interface ( +::CORBA::Repository_ptr POA_CORBA::ComponentIR::ConsumesDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->describe_interface ( + return this->ptr_->containing_repository ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -3282,25 +5234,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AttributeDef_ptr POA_IR::ComponentDef_tie::create_attribute ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode - ACE_ENV_ARG_DECL +::CORBA::Contained::Description * POA_CORBA::ComponentIR::ConsumesDef_tie::describe ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException - )) -{ - return this->ptr_->create_attribute ( - id, - name, - version, - type, - mode - ACE_ENV_ARG_PARAMETER + )) +{ + return this->ptr_->describe ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -3308,30 +5250,20 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::OperationDef_ptr POA_IR::ComponentDef_tie::create_operation ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts +void POA_CORBA::ComponentIR::ConsumesDef_tie::move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_operation ( - id, - name, - version, - result, - mode, - params, - exceptions, - contexts + this->ptr_->move ( + new_container, + new_name, + new_version ACE_ENV_ARG_PARAMETER ); } @@ -3340,17 +5272,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained_ptr POA_IR::ComponentDef_tie::lookup ( - const char * search_name - ACE_ENV_ARG_DECL +::CORBA::DefinitionKind POA_CORBA::ComponentIR::ConsumesDef_tie::def_kind ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->lookup ( - search_name - ACE_ENV_ARG_PARAMETER + return this->ptr_->def_kind ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -3358,43 +5288,128 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContainedSeq * POA_IR::ComponentDef_tie::contents ( - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL +void POA_CORBA::ComponentIR::ConsumesDef_tie::destroy ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->contents ( - limit_type, - exclude_inherited - ACE_ENV_ARG_PARAMETER + this->ptr_->destroy ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } +#endif /* ACE_HAS_USING_KEYWORD */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_si.cpp:96 + +#if defined (ACE_HAS_USING_KEYWORD) + +template ACE_INLINE +POA_CORBA::ComponentIR::ComponentDef_tie::ComponentDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::ComponentDef_tie::ComponentDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::ComponentDef_tie::ComponentDef_tie (T *tp, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::ComponentDef_tie::ComponentDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::ComponentIR::ComponentDef_tie::~ComponentDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template ACE_INLINE T * +POA_CORBA::ComponentIR::ComponentDef_tie::_tied_object (void) +{ + return this->ptr_; +} + +template ACE_INLINE void +POA_CORBA::ComponentIR::ComponentDef_tie::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template ACE_INLINE void +POA_CORBA::ComponentIR::ComponentDef_tie::_tied_object (T *obj, CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template ACE_INLINE CORBA::Boolean +POA_CORBA::ComponentIR::ComponentDef_tie::_is_owner (void) +{ + return this->rel_; +} + +template ACE_INLINE void +POA_CORBA::ComponentIR::ComponentDef_tie::_is_owner (CORBA::Boolean b) +{ + this->rel_ = b; +} + +template ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::ComponentDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +{ + if (!CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->ComponentDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContainedSeq * POA_IR::ComponentDef_tie::lookup_name ( - const char * search_name, - CORBA::Long levels_to_search, - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL +::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::base_component ( + ACE_ENV_SINGLE_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 + return this->ptr_->base_component ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -3402,20 +5417,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container::DescriptionSeq * POA_IR::ComponentDef_tie::describe_contents ( - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Long max_returned_objs +void POA_CORBA::ComponentIR::ComponentDef_tie::base_component ( + CORBA::ComponentIR::ComponentDef_ptr base_component ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->describe_contents ( - limit_type, - exclude_inherited, - max_returned_objs + this->ptr_->base_component ( + base_component ACE_ENV_ARG_PARAMETER ); } @@ -3424,21 +5435,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ModuleDef_ptr POA_IR::ComponentDef_tie::create_module ( - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL +::CORBA::InterfaceDefSeq * POA_CORBA::ComponentIR::ComponentDef_tie::supported_interfaces ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_module ( - id, - name, - version - ACE_ENV_ARG_PARAMETER + return this->ptr_->supported_interfaces ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -3446,24 +5451,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ConstantDef_ptr POA_IR::ComponentDef_tie::create_constant ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - const CORBA::Any & value +void POA_CORBA::ComponentIR::ComponentDef_tie::supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_interfaces ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_constant ( - id, - name, - version, - type, - value + this->ptr_->supported_interfaces ( + supported_interfaces ACE_ENV_ARG_PARAMETER ); } @@ -3472,22 +5469,22 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::StructDef_ptr POA_IR::ComponentDef_tie::create_struct ( +::CORBA::ComponentIR::ProvidesDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::create_provides ( const char * id, const char * name, const char * version, - const CORBA::StructMemberSeq & members + CORBA::InterfaceDef_ptr interface_type ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_struct ( + return this->ptr_->create_provides ( id, name, version, - members + interface_type ACE_ENV_ARG_PARAMETER ); } @@ -3496,24 +5493,24 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::UnionDef_ptr POA_IR::ComponentDef_tie::create_union ( +::CORBA::ComponentIR::UsesDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::create_uses ( const char * id, const char * name, const char * version, - CORBA::IDLType_ptr discriminator_type, - const CORBA::UnionMemberSeq & members + CORBA::InterfaceDef_ptr interface_type, + CORBA::Boolean is_multiple ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_union ( + return this->ptr_->create_uses ( id, name, version, - discriminator_type, - members + interface_type, + is_multiple ACE_ENV_ARG_PARAMETER ); } @@ -3522,22 +5519,22 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::EnumDef_ptr POA_IR::ComponentDef_tie::create_enum ( +::CORBA::ComponentIR::EmitsDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::create_emits ( const char * id, const char * name, const char * version, - const CORBA::EnumMemberSeq & members + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_enum ( + return this->ptr_->create_emits ( id, name, version, - members + event ACE_ENV_ARG_PARAMETER ); } @@ -3546,22 +5543,22 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AliasDef_ptr POA_IR::ComponentDef_tie::create_alias ( +::CORBA::ComponentIR::PublishesDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::create_publishes ( const char * id, const char * name, const char * version, - CORBA::IDLType_ptr original_type + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_alias ( + return this->ptr_->create_publishes ( id, name, version, - original_type + event ACE_ENV_ARG_PARAMETER ); } @@ -3570,22 +5567,22 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDef_ptr POA_IR::ComponentDef_tie::create_interface ( +::CORBA::ComponentIR::ConsumesDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::create_consumes ( const char * id, const char * name, const char * version, - const CORBA::InterfaceDefSeq & base_interfaces + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_interface ( + return this->ptr_->create_consumes ( id, name, version, - base_interfaces + event ACE_ENV_ARG_PARAMETER ); } @@ -3594,35 +5591,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueDef_ptr POA_IR::ComponentDef_tie::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 +::CORBA::InterfaceDefSeq * POA_CORBA::ComponentIR::ComponentDef_tie::base_interfaces ( + ACE_ENV_SINGLE_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 + return this->ptr_->base_interfaces ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -3630,22 +5607,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueBoxDef_ptr POA_IR::ComponentDef_tie::create_value_box ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type_def +void POA_CORBA::ComponentIR::ComponentDef_tie::base_interfaces ( + const CORBA::InterfaceDefSeq & base_interfaces ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_value_box ( - id, - name, - version, - original_type_def + this->ptr_->base_interfaces ( + base_interfaces ACE_ENV_ARG_PARAMETER ); } @@ -3654,22 +5625,16 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ExceptionDef_ptr POA_IR::ComponentDef_tie::create_exception ( - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members +CORBA::Boolean POA_CORBA::ComponentIR::ComponentDef_tie::is_a ( + const char * interface_id ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_exception ( - id, - name, - version, - members + return this->ptr_->is_a ( + interface_id ACE_ENV_ARG_PARAMETER ); } @@ -3678,21 +5643,15 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::NativeDef_ptr POA_IR::ComponentDef_tie::create_native ( - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL +::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::ComponentIR::ComponentDef_tie::describe_interface ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_native ( - id, - name, - version - ACE_ENV_ARG_PARAMETER + return this->ptr_->describe_interface ( + ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -3700,22 +5659,24 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AbstractInterfaceDef_ptr POA_IR::ComponentDef_tie::create_abstract_interface ( +::CORBA::AttributeDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::create_attribute ( const char * id, const char * name, const char * version, - const CORBA::AbstractInterfaceDefSeq & base_interfaces + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_abstract_interface ( + return this->ptr_->create_attribute ( id, name, version, - base_interfaces + type, + mode ACE_ENV_ARG_PARAMETER ); } @@ -3724,22 +5685,30 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::LocalInterfaceDef_ptr POA_IR::ComponentDef_tie::create_local_interface ( +::CORBA::OperationDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::create_operation ( const char * id, const char * name, const char * version, - const CORBA::InterfaceDefSeq & base_interfaces + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->create_local_interface ( + return this->ptr_->create_operation ( id, name, version, - base_interfaces + result, + mode, + params, + exceptions, + contexts ACE_ENV_ARG_PARAMETER ); } @@ -3748,14 +5717,14 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::ComponentDef_tie::id ( +::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * POA_CORBA::ComponentIR::ComponentDef_tie::describe_ext_interface ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->id ( + return this->ptr_->describe_ext_interface ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -3764,16 +5733,28 @@ char * POA_IR::ComponentDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ComponentDef_tie::id ( - const char * id +::CORBA::ExtAttributeDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - this->ptr_->id ( - id + return this->ptr_->create_ext_attribute ( + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions ACE_ENV_ARG_PARAMETER ); } @@ -3782,15 +5763,17 @@ void POA_IR::ComponentDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::ComponentDef_tie::name ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::Contained_ptr POA_CORBA::ComponentIR::ComponentDef_tie::lookup ( + const char * search_name + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->name ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->lookup ( + search_name + ACE_ENV_ARG_PARAMETER ); } @@ -3798,16 +5781,18 @@ char * POA_IR::ComponentDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ComponentDef_tie::name ( - const char * name +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::ComponentDef_tie::contents ( + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - this->ptr_->name ( - name + return this->ptr_->contents ( + limit_type, + exclude_inherited ACE_ENV_ARG_PARAMETER ); } @@ -3816,15 +5801,23 @@ void POA_IR::ComponentDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::ComponentDef_tie::version ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::ComponentDef_tie::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_->version ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->lookup_name ( + search_name, + levels_to_search, + limit_type, + exclude_inherited + ACE_ENV_ARG_PARAMETER ); } @@ -3832,16 +5825,20 @@ char * POA_IR::ComponentDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ComponentDef_tie::version ( - const char * version +::CORBA::Container::DescriptionSeq * POA_CORBA::ComponentIR::ComponentDef_tie::describe_contents ( + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited, + CORBA::Long max_returned_objs ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - this->ptr_->version ( - version + return this->ptr_->describe_contents ( + limit_type, + exclude_inherited, + max_returned_objs ACE_ENV_ARG_PARAMETER ); } @@ -3850,15 +5847,21 @@ void POA_IR::ComponentDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_IR::ComponentDef_tie::defined_in ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ModuleDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::create_module ( + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->defined_in ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_module ( + id, + name, + version + ACE_ENV_ARG_PARAMETER ); } @@ -3866,15 +5869,25 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::ComponentDef_tie::absolute_name ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ConstantDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::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_->absolute_name ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_constant ( + id, + name, + version, + type, + value + ACE_ENV_ARG_PARAMETER ); } @@ -3882,15 +5895,23 @@ char * POA_IR::ComponentDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_IR::ComponentDef_tie::containing_repository ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::StructDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::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_->containing_repository ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_struct ( + id, + name, + version, + members + ACE_ENV_ARG_PARAMETER ); } @@ -3898,15 +5919,25 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_IR::ComponentDef_tie::describe ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::UnionDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::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_->describe ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_union ( + id, + name, + version, + discriminator_type, + members + ACE_ENV_ARG_PARAMETER ); } @@ -3914,20 +5945,22 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ComponentDef_tie::move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version +::CORBA::EnumDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::create_enum ( + const char * id, + const char * name, + const char * version, + const CORBA::EnumMemberSeq & members ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - this->ptr_->move ( - new_container, - new_name, - new_version + return this->ptr_->create_enum ( + id, + name, + version, + members ACE_ENV_ARG_PARAMETER ); } @@ -3936,15 +5969,23 @@ void POA_IR::ComponentDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::TypeCode_ptr POA_IR::ComponentDef_tie::type ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::AliasDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::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_->type ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_alias ( + id, + name, + version, + original_type + ACE_ENV_ARG_PARAMETER ); } @@ -3952,15 +5993,23 @@ CORBA::TypeCode_ptr POA_IR::ComponentDef_tie::type ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_IR::ComponentDef_tie::def_kind ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::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_->def_kind ( - ACE_ENV_SINGLE_ARG_PARAMETER + return this->ptr_->create_interface ( + id, + name, + version, + base_interfaces + ACE_ENV_ARG_PARAMETER ); } @@ -3968,129 +6017,152 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::ComponentDef_tie::destroy ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::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 )) { - this->ptr_->destroy ( - ACE_ENV_SINGLE_ARG_PARAMETER + 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 ); } -#endif /* ACE_HAS_USING_KEYWORD */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_si.cpp:96 - -#if defined (ACE_HAS_USING_KEYWORD) - -template ACE_INLINE -POA_IR::PrimaryKeyDef_tie::PrimaryKeyDef_tie (T &t) - : ptr_ (&t), - poa_ (PortableServer::POA::_nil ()), - rel_ (0) -{} - -template ACE_INLINE -POA_IR::PrimaryKeyDef_tie::PrimaryKeyDef_tie (T &t, PortableServer::POA_ptr poa) - : ptr_ (&t), - poa_ (PortableServer::POA::_duplicate (poa)), - rel_ (0) -{} - -template ACE_INLINE -POA_IR::PrimaryKeyDef_tie::PrimaryKeyDef_tie (T *tp, CORBA::Boolean release) - : ptr_ (tp), - poa_ (PortableServer::POA::_nil ()), - rel_ (release) -{} - -template ACE_INLINE -POA_IR::PrimaryKeyDef_tie::PrimaryKeyDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) - : ptr_ (tp), - poa_ (PortableServer::POA::_duplicate (poa)), - rel_ (release) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -POA_IR::PrimaryKeyDef_tie::~PrimaryKeyDef_tie (void) +::CORBA::ValueBoxDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::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 + )) { - if (this->rel_) - { - delete this->ptr_; - } + return this->ptr_->create_value_box ( + id, + name, + version, + original_type_def + ACE_ENV_ARG_PARAMETER + ); } -template ACE_INLINE T * -POA_IR::PrimaryKeyDef_tie::_tied_object (void) -{ - return this->ptr_; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 -template ACE_INLINE void -POA_IR::PrimaryKeyDef_tie::_tied_object (T &obj) +template ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::create_exception ( + const char * id, + const char * name, + const char * version, + const CORBA::StructMemberSeq & members + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - if (this->rel_) - { - delete this->ptr_; - } - - this->ptr_ = &obj; - this->rel_ = 0; + return this->ptr_->create_exception ( + id, + name, + version, + members + ACE_ENV_ARG_PARAMETER + ); } -template ACE_INLINE void -POA_IR::PrimaryKeyDef_tie::_tied_object (T *obj, CORBA::Boolean release) -{ - if (this->rel_) - { - delete this->ptr_; - } - - this->ptr_ = obj; - this->rel_ = release; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 -template ACE_INLINE CORBA::Boolean -POA_IR::PrimaryKeyDef_tie::_is_owner (void) +template ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::create_native ( + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - return this->rel_; + return this->ptr_->create_native ( + id, + name, + version + ACE_ENV_ARG_PARAMETER + ); } -template ACE_INLINE void -POA_IR::PrimaryKeyDef_tie::_is_owner (CORBA::Boolean b) -{ - this->rel_ = b; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 -template ACE_INLINE PortableServer::POA_ptr -POA_IR::PrimaryKeyDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +template ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::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 + )) { - if (!CORBA::is_nil (this->poa_.in ())) - { - return PortableServer::POA::_duplicate (this->poa_.in ()); - } - - return this->PrimaryKeyDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); + 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 ACE_INLINE -CORBA::Boolean POA_IR::PrimaryKeyDef_tie::is_a ( - const char * primary_key_id +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::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_->is_a ( - primary_key_id + return this->ptr_->create_local_interface ( + id, + name, + version, + base_interfaces ACE_ENV_ARG_PARAMETER ); } @@ -4099,15 +6171,35 @@ CORBA::Boolean POA_IR::PrimaryKeyDef_tie::is_a ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueDef_ptr POA_IR::PrimaryKeyDef_tie::primary_key ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ExtValueDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie::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_->primary_key ( - ACE_ENV_SINGLE_ARG_PARAMETER + 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 ); } @@ -4115,7 +6207,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::PrimaryKeyDef_tie::id ( +char * POA_CORBA::ComponentIR::ComponentDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4131,7 +6223,7 @@ char * POA_IR::PrimaryKeyDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::PrimaryKeyDef_tie::id ( +void POA_CORBA::ComponentIR::ComponentDef_tie::id ( const char * id ACE_ENV_ARG_DECL ) @@ -4149,7 +6241,7 @@ void POA_IR::PrimaryKeyDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::PrimaryKeyDef_tie::name ( +char * POA_CORBA::ComponentIR::ComponentDef_tie::name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4165,7 +6257,7 @@ char * POA_IR::PrimaryKeyDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::PrimaryKeyDef_tie::name ( +void POA_CORBA::ComponentIR::ComponentDef_tie::name ( const char * name ACE_ENV_ARG_DECL ) @@ -4183,7 +6275,7 @@ void POA_IR::PrimaryKeyDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::PrimaryKeyDef_tie::version ( +char * POA_CORBA::ComponentIR::ComponentDef_tie::version ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4199,7 +6291,7 @@ char * POA_IR::PrimaryKeyDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::PrimaryKeyDef_tie::version ( +void POA_CORBA::ComponentIR::ComponentDef_tie::version ( const char * version ACE_ENV_ARG_DECL ) @@ -4217,7 +6309,7 @@ void POA_IR::PrimaryKeyDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_IR::PrimaryKeyDef_tie::defined_in ( +::CORBA::Container_ptr POA_CORBA::ComponentIR::ComponentDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4233,7 +6325,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::PrimaryKeyDef_tie::absolute_name ( +char * POA_CORBA::ComponentIR::ComponentDef_tie::absolute_name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4249,7 +6341,7 @@ char * POA_IR::PrimaryKeyDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_IR::PrimaryKeyDef_tie::containing_repository ( +::CORBA::Repository_ptr POA_CORBA::ComponentIR::ComponentDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4265,7 +6357,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_IR::PrimaryKeyDef_tie::describe ( +::CORBA::Contained::Description * POA_CORBA::ComponentIR::ComponentDef_tie::describe ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4281,7 +6373,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::PrimaryKeyDef_tie::move ( +void POA_CORBA::ComponentIR::ComponentDef_tie::move ( CORBA::Container_ptr new_container, const char * new_name, const char * new_version @@ -4303,7 +6395,23 @@ void POA_IR::PrimaryKeyDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_IR::PrimaryKeyDef_tie::def_kind ( +CORBA::TypeCode_ptr POA_CORBA::ComponentIR::ComponentDef_tie::type ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->type ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::ComponentDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4319,7 +6427,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::PrimaryKeyDef_tie::destroy ( +void POA_CORBA::ComponentIR::ComponentDef_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4339,35 +6447,35 @@ void POA_IR::PrimaryKeyDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_IR::FactoryDef_tie::FactoryDef_tie (T &t) +POA_CORBA::ComponentIR::FactoryDef_tie::FactoryDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_IR::FactoryDef_tie::FactoryDef_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::ComponentIR::FactoryDef_tie::FactoryDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_IR::FactoryDef_tie::FactoryDef_tie (T *tp, CORBA::Boolean release) +POA_CORBA::ComponentIR::FactoryDef_tie::FactoryDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_IR::FactoryDef_tie::FactoryDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::ComponentIR::FactoryDef_tie::FactoryDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_IR::FactoryDef_tie::~FactoryDef_tie (void) +POA_CORBA::ComponentIR::FactoryDef_tie::~FactoryDef_tie (void) { if (this->rel_) { @@ -4376,13 +6484,13 @@ POA_IR::FactoryDef_tie::~FactoryDef_tie (void) } template ACE_INLINE T * -POA_IR::FactoryDef_tie::_tied_object (void) +POA_CORBA::ComponentIR::FactoryDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_IR::FactoryDef_tie::_tied_object (T &obj) +POA_CORBA::ComponentIR::FactoryDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -4394,7 +6502,7 @@ POA_IR::FactoryDef_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_IR::FactoryDef_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::ComponentIR::FactoryDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -4406,19 +6514,19 @@ POA_IR::FactoryDef_tie::_tied_object (T *obj, CORBA::Boolean release) } template ACE_INLINE CORBA::Boolean -POA_IR::FactoryDef_tie::_is_owner (void) +POA_CORBA::ComponentIR::FactoryDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_IR::FactoryDef_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::ComponentIR::FactoryDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_IR::FactoryDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::ComponentIR::FactoryDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { @@ -4432,7 +6540,7 @@ POA_IR::FactoryDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::TypeCode_ptr POA_IR::FactoryDef_tie::result ( +CORBA::TypeCode_ptr POA_CORBA::ComponentIR::FactoryDef_tie::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4448,7 +6556,7 @@ CORBA::TypeCode_ptr POA_IR::FactoryDef_tie::result ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::IDLType_ptr POA_IR::FactoryDef_tie::result_def ( +::CORBA::IDLType_ptr POA_CORBA::ComponentIR::FactoryDef_tie::result_def ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4464,7 +6572,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FactoryDef_tie::result_def ( +void POA_CORBA::ComponentIR::FactoryDef_tie::result_def ( CORBA::IDLType_ptr result_def ACE_ENV_ARG_DECL ) @@ -4482,7 +6590,7 @@ void POA_IR::FactoryDef_tie::result_def ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ParDescriptionSeq * POA_IR::FactoryDef_tie::params ( +::CORBA::ParDescriptionSeq * POA_CORBA::ComponentIR::FactoryDef_tie::params ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4498,7 +6606,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FactoryDef_tie::params ( +void POA_CORBA::ComponentIR::FactoryDef_tie::params ( const CORBA::ParDescriptionSeq & params ACE_ENV_ARG_DECL ) @@ -4516,7 +6624,7 @@ void POA_IR::FactoryDef_tie::params ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::OperationMode POA_IR::FactoryDef_tie::mode ( +::CORBA::OperationMode POA_CORBA::ComponentIR::FactoryDef_tie::mode ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4532,7 +6640,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FactoryDef_tie::mode ( +void POA_CORBA::ComponentIR::FactoryDef_tie::mode ( CORBA::OperationMode mode ACE_ENV_ARG_DECL ) @@ -4550,7 +6658,7 @@ void POA_IR::FactoryDef_tie::mode ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContextIdSeq * POA_IR::FactoryDef_tie::contexts ( +::CORBA::ContextIdSeq * POA_CORBA::ComponentIR::FactoryDef_tie::contexts ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4566,7 +6674,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FactoryDef_tie::contexts ( +void POA_CORBA::ComponentIR::FactoryDef_tie::contexts ( const CORBA::ContextIdSeq & contexts ACE_ENV_ARG_DECL ) @@ -4584,7 +6692,7 @@ void POA_IR::FactoryDef_tie::contexts ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ExceptionDefSeq * POA_IR::FactoryDef_tie::exceptions ( +::CORBA::ExceptionDefSeq * POA_CORBA::ComponentIR::FactoryDef_tie::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4600,7 +6708,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FactoryDef_tie::exceptions ( +void POA_CORBA::ComponentIR::FactoryDef_tie::exceptions ( const CORBA::ExceptionDefSeq & exceptions ACE_ENV_ARG_DECL ) @@ -4618,7 +6726,7 @@ void POA_IR::FactoryDef_tie::exceptions ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::FactoryDef_tie::id ( +char * POA_CORBA::ComponentIR::FactoryDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4634,7 +6742,7 @@ char * POA_IR::FactoryDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FactoryDef_tie::id ( +void POA_CORBA::ComponentIR::FactoryDef_tie::id ( const char * id ACE_ENV_ARG_DECL ) @@ -4652,7 +6760,7 @@ void POA_IR::FactoryDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::FactoryDef_tie::name ( +char * POA_CORBA::ComponentIR::FactoryDef_tie::name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4668,7 +6776,7 @@ char * POA_IR::FactoryDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FactoryDef_tie::name ( +void POA_CORBA::ComponentIR::FactoryDef_tie::name ( const char * name ACE_ENV_ARG_DECL ) @@ -4686,7 +6794,7 @@ void POA_IR::FactoryDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::FactoryDef_tie::version ( +char * POA_CORBA::ComponentIR::FactoryDef_tie::version ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4702,7 +6810,7 @@ char * POA_IR::FactoryDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FactoryDef_tie::version ( +void POA_CORBA::ComponentIR::FactoryDef_tie::version ( const char * version ACE_ENV_ARG_DECL ) @@ -4720,7 +6828,7 @@ void POA_IR::FactoryDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_IR::FactoryDef_tie::defined_in ( +::CORBA::Container_ptr POA_CORBA::ComponentIR::FactoryDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4736,7 +6844,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::FactoryDef_tie::absolute_name ( +char * POA_CORBA::ComponentIR::FactoryDef_tie::absolute_name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4752,7 +6860,7 @@ char * POA_IR::FactoryDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_IR::FactoryDef_tie::containing_repository ( +::CORBA::Repository_ptr POA_CORBA::ComponentIR::FactoryDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4768,7 +6876,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_IR::FactoryDef_tie::describe ( +::CORBA::Contained::Description * POA_CORBA::ComponentIR::FactoryDef_tie::describe ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4784,7 +6892,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FactoryDef_tie::move ( +void POA_CORBA::ComponentIR::FactoryDef_tie::move ( CORBA::Container_ptr new_container, const char * new_name, const char * new_version @@ -4806,7 +6914,7 @@ void POA_IR::FactoryDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_IR::FactoryDef_tie::def_kind ( +::CORBA::DefinitionKind POA_CORBA::ComponentIR::FactoryDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4822,7 +6930,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FactoryDef_tie::destroy ( +void POA_CORBA::ComponentIR::FactoryDef_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4842,35 +6950,35 @@ void POA_IR::FactoryDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_IR::FinderDef_tie::FinderDef_tie (T &t) +POA_CORBA::ComponentIR::FinderDef_tie::FinderDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_IR::FinderDef_tie::FinderDef_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::ComponentIR::FinderDef_tie::FinderDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_IR::FinderDef_tie::FinderDef_tie (T *tp, CORBA::Boolean release) +POA_CORBA::ComponentIR::FinderDef_tie::FinderDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_IR::FinderDef_tie::FinderDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::ComponentIR::FinderDef_tie::FinderDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_IR::FinderDef_tie::~FinderDef_tie (void) +POA_CORBA::ComponentIR::FinderDef_tie::~FinderDef_tie (void) { if (this->rel_) { @@ -4879,13 +6987,13 @@ POA_IR::FinderDef_tie::~FinderDef_tie (void) } template ACE_INLINE T * -POA_IR::FinderDef_tie::_tied_object (void) +POA_CORBA::ComponentIR::FinderDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_IR::FinderDef_tie::_tied_object (T &obj) +POA_CORBA::ComponentIR::FinderDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -4897,7 +7005,7 @@ POA_IR::FinderDef_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_IR::FinderDef_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::ComponentIR::FinderDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -4909,19 +7017,19 @@ POA_IR::FinderDef_tie::_tied_object (T *obj, CORBA::Boolean release) } template ACE_INLINE CORBA::Boolean -POA_IR::FinderDef_tie::_is_owner (void) +POA_CORBA::ComponentIR::FinderDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_IR::FinderDef_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::ComponentIR::FinderDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_IR::FinderDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::ComponentIR::FinderDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { @@ -4935,7 +7043,7 @@ POA_IR::FinderDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::TypeCode_ptr POA_IR::FinderDef_tie::result ( +CORBA::TypeCode_ptr POA_CORBA::ComponentIR::FinderDef_tie::result ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4951,7 +7059,7 @@ CORBA::TypeCode_ptr POA_IR::FinderDef_tie::result ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::IDLType_ptr POA_IR::FinderDef_tie::result_def ( +::CORBA::IDLType_ptr POA_CORBA::ComponentIR::FinderDef_tie::result_def ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -4967,7 +7075,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FinderDef_tie::result_def ( +void POA_CORBA::ComponentIR::FinderDef_tie::result_def ( CORBA::IDLType_ptr result_def ACE_ENV_ARG_DECL ) @@ -4985,7 +7093,7 @@ void POA_IR::FinderDef_tie::result_def ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ParDescriptionSeq * POA_IR::FinderDef_tie::params ( +::CORBA::ParDescriptionSeq * POA_CORBA::ComponentIR::FinderDef_tie::params ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5001,7 +7109,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FinderDef_tie::params ( +void POA_CORBA::ComponentIR::FinderDef_tie::params ( const CORBA::ParDescriptionSeq & params ACE_ENV_ARG_DECL ) @@ -5019,7 +7127,7 @@ void POA_IR::FinderDef_tie::params ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::OperationMode POA_IR::FinderDef_tie::mode ( +::CORBA::OperationMode POA_CORBA::ComponentIR::FinderDef_tie::mode ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5035,7 +7143,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FinderDef_tie::mode ( +void POA_CORBA::ComponentIR::FinderDef_tie::mode ( CORBA::OperationMode mode ACE_ENV_ARG_DECL ) @@ -5053,7 +7161,7 @@ void POA_IR::FinderDef_tie::mode ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContextIdSeq * POA_IR::FinderDef_tie::contexts ( +::CORBA::ContextIdSeq * POA_CORBA::ComponentIR::FinderDef_tie::contexts ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5069,7 +7177,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FinderDef_tie::contexts ( +void POA_CORBA::ComponentIR::FinderDef_tie::contexts ( const CORBA::ContextIdSeq & contexts ACE_ENV_ARG_DECL ) @@ -5087,7 +7195,7 @@ void POA_IR::FinderDef_tie::contexts ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ExceptionDefSeq * POA_IR::FinderDef_tie::exceptions ( +::CORBA::ExceptionDefSeq * POA_CORBA::ComponentIR::FinderDef_tie::exceptions ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5103,7 +7211,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FinderDef_tie::exceptions ( +void POA_CORBA::ComponentIR::FinderDef_tie::exceptions ( const CORBA::ExceptionDefSeq & exceptions ACE_ENV_ARG_DECL ) @@ -5121,7 +7229,7 @@ void POA_IR::FinderDef_tie::exceptions ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::FinderDef_tie::id ( +char * POA_CORBA::ComponentIR::FinderDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5137,7 +7245,7 @@ char * POA_IR::FinderDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FinderDef_tie::id ( +void POA_CORBA::ComponentIR::FinderDef_tie::id ( const char * id ACE_ENV_ARG_DECL ) @@ -5155,7 +7263,7 @@ void POA_IR::FinderDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::FinderDef_tie::name ( +char * POA_CORBA::ComponentIR::FinderDef_tie::name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5171,7 +7279,7 @@ char * POA_IR::FinderDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FinderDef_tie::name ( +void POA_CORBA::ComponentIR::FinderDef_tie::name ( const char * name ACE_ENV_ARG_DECL ) @@ -5189,7 +7297,7 @@ void POA_IR::FinderDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::FinderDef_tie::version ( +char * POA_CORBA::ComponentIR::FinderDef_tie::version ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5205,7 +7313,7 @@ char * POA_IR::FinderDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FinderDef_tie::version ( +void POA_CORBA::ComponentIR::FinderDef_tie::version ( const char * version ACE_ENV_ARG_DECL ) @@ -5223,7 +7331,7 @@ void POA_IR::FinderDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_IR::FinderDef_tie::defined_in ( +::CORBA::Container_ptr POA_CORBA::ComponentIR::FinderDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5239,7 +7347,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::FinderDef_tie::absolute_name ( +char * POA_CORBA::ComponentIR::FinderDef_tie::absolute_name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5255,7 +7363,7 @@ char * POA_IR::FinderDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_IR::FinderDef_tie::containing_repository ( +::CORBA::Repository_ptr POA_CORBA::ComponentIR::FinderDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5271,7 +7379,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_IR::FinderDef_tie::describe ( +::CORBA::Contained::Description * POA_CORBA::ComponentIR::FinderDef_tie::describe ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5287,7 +7395,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FinderDef_tie::move ( +void POA_CORBA::ComponentIR::FinderDef_tie::move ( CORBA::Container_ptr new_container, const char * new_name, const char * new_version @@ -5309,7 +7417,7 @@ void POA_IR::FinderDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_IR::FinderDef_tie::def_kind ( +::CORBA::DefinitionKind POA_CORBA::ComponentIR::FinderDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5325,7 +7433,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::FinderDef_tie::destroy ( +void POA_CORBA::ComponentIR::FinderDef_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5345,35 +7453,35 @@ void POA_IR::FinderDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE -POA_IR::HomeDef_tie::HomeDef_tie (T &t) +POA_CORBA::ComponentIR::HomeDef_tie::HomeDef_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE -POA_IR::HomeDef_tie::HomeDef_tie (T &t, PortableServer::POA_ptr poa) +POA_CORBA::ComponentIR::HomeDef_tie::HomeDef_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE -POA_IR::HomeDef_tie::HomeDef_tie (T *tp, CORBA::Boolean release) +POA_CORBA::ComponentIR::HomeDef_tie::HomeDef_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE -POA_IR::HomeDef_tie::HomeDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) +POA_CORBA::ComponentIR::HomeDef_tie::HomeDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE -POA_IR::HomeDef_tie::~HomeDef_tie (void) +POA_CORBA::ComponentIR::HomeDef_tie::~HomeDef_tie (void) { if (this->rel_) { @@ -5382,13 +7490,13 @@ POA_IR::HomeDef_tie::~HomeDef_tie (void) } template ACE_INLINE T * -POA_IR::HomeDef_tie::_tied_object (void) +POA_CORBA::ComponentIR::HomeDef_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void -POA_IR::HomeDef_tie::_tied_object (T &obj) +POA_CORBA::ComponentIR::HomeDef_tie::_tied_object (T &obj) { if (this->rel_) { @@ -5400,7 +7508,7 @@ POA_IR::HomeDef_tie::_tied_object (T &obj) } template ACE_INLINE void -POA_IR::HomeDef_tie::_tied_object (T *obj, CORBA::Boolean release) +POA_CORBA::ComponentIR::HomeDef_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) { @@ -5412,19 +7520,19 @@ POA_IR::HomeDef_tie::_tied_object (T *obj, CORBA::Boolean release) } template ACE_INLINE CORBA::Boolean -POA_IR::HomeDef_tie::_is_owner (void) +POA_CORBA::ComponentIR::HomeDef_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void -POA_IR::HomeDef_tie::_is_owner (CORBA::Boolean b) +POA_CORBA::ComponentIR::HomeDef_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE PortableServer::POA_ptr -POA_IR::HomeDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +POA_CORBA::ComponentIR::HomeDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) { if (!CORBA::is_nil (this->poa_.in ())) { @@ -5438,7 +7546,7 @@ POA_IR::HomeDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::HomeDef_ptr POA_IR::HomeDef_tie::base_home ( +::CORBA::ComponentIR::HomeDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::base_home ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5454,15 +7562,17 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::ComponentDef_ptr POA_IR::HomeDef_tie::managed_component ( - ACE_ENV_SINGLE_ARG_DECL +void POA_CORBA::ComponentIR::HomeDef_tie::base_home ( + CORBA::ComponentIR::HomeDef_ptr base_home + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->managed_component ( - ACE_ENV_SINGLE_ARG_PARAMETER + this->ptr_->base_home ( + base_home + ACE_ENV_ARG_PARAMETER ); } @@ -5470,14 +7580,14 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::PrimaryKeyDef_ptr POA_IR::HomeDef_tie::primary_key ( +::CORBA::InterfaceDefSeq * POA_CORBA::ComponentIR::HomeDef_tie::supported_interfaces ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->primary_key ( + return this->ptr_->supported_interfaces ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -5486,15 +7596,17 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::FactoryDefSeq * POA_IR::HomeDef_tie::factories ( - ACE_ENV_SINGLE_ARG_DECL +void POA_CORBA::ComponentIR::HomeDef_tie::supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->factories ( - ACE_ENV_SINGLE_ARG_PARAMETER + this->ptr_->supported_interfaces ( + supported_interfaces + ACE_ENV_ARG_PARAMETER ); } @@ -5502,14 +7614,14 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::FinderDefSeq * POA_IR::HomeDef_tie::finders ( +::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::managed_component ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->finders ( + return this->ptr_->managed_component ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -5518,14 +7630,32 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::Boolean POA_IR::HomeDef_tie::is_basic ( +void POA_CORBA::ComponentIR::HomeDef_tie::managed_component ( + CORBA::ComponentIR::ComponentDef_ptr managed_component + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->managed_component ( + managed_component + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::primary_key ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - return this->ptr_->is_basic ( + return this->ptr_->primary_key ( ACE_ENV_SINGLE_ARG_PARAMETER ); } @@ -5534,10 +7664,7 @@ CORBA::Boolean POA_IR::HomeDef_tie::is_basic ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::PrimaryKeyDef_ptr POA_IR::HomeDef_tie::create_primary_key ( - const char * id, - const char * name, - const char * version, +void POA_CORBA::ComponentIR::HomeDef_tie::primary_key ( CORBA::ValueDef_ptr primary_key ACE_ENV_ARG_DECL ) @@ -5545,10 +7672,7 @@ template ACE_INLINE CORBA::SystemException )) { - return this->ptr_->create_primary_key ( - id, - name, - version, + this->ptr_->primary_key ( primary_key ACE_ENV_ARG_PARAMETER ); @@ -5558,7 +7682,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::FactoryDef_ptr POA_IR::HomeDef_tie::create_factory ( +::CORBA::ComponentIR::FactoryDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_factory ( const char * id, const char * name, const char * version, @@ -5584,7 +7708,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::IR::FinderDef_ptr POA_IR::HomeDef_tie::create_finder ( +::CORBA::ComponentIR::FinderDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_finder ( const char * id, const char * name, const char * version, @@ -5610,7 +7734,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDefSeq * POA_IR::HomeDef_tie::base_interfaces ( +::CORBA::InterfaceDefSeq * POA_CORBA::ComponentIR::HomeDef_tie::base_interfaces ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5626,7 +7750,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::HomeDef_tie::base_interfaces ( +void POA_CORBA::ComponentIR::HomeDef_tie::base_interfaces ( const CORBA::InterfaceDefSeq & base_interfaces ACE_ENV_ARG_DECL ) @@ -5644,7 +7768,7 @@ void POA_IR::HomeDef_tie::base_interfaces ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::Boolean POA_IR::HomeDef_tie::is_a ( +CORBA::Boolean POA_CORBA::ComponentIR::HomeDef_tie::is_a ( const char * interface_id ACE_ENV_ARG_DECL ) @@ -5662,7 +7786,7 @@ CORBA::Boolean POA_IR::HomeDef_tie::is_a ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDef::FullInterfaceDescription * POA_IR::HomeDef_tie::describe_interface ( +::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::ComponentIR::HomeDef_tie::describe_interface ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -5678,7 +7802,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AttributeDef_ptr POA_IR::HomeDef_tie::create_attribute ( +::CORBA::AttributeDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_attribute ( const char * id, const char * name, const char * version, @@ -5704,7 +7828,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::OperationDef_ptr POA_IR::HomeDef_tie::create_operation ( +::CORBA::OperationDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_operation ( const char * id, const char * name, const char * version, @@ -5736,7 +7860,53 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained_ptr POA_IR::HomeDef_tie::lookup ( +::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * POA_CORBA::ComponentIR::HomeDef_tie::describe_ext_interface ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe_ext_interface ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ExtAttributeDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_ext_attribute ( + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::ComponentIR::HomeDef_tie::lookup ( const char * search_name ACE_ENV_ARG_DECL ) @@ -5754,7 +7924,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContainedSeq * POA_IR::HomeDef_tie::contents ( +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::HomeDef_tie::contents ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited ACE_ENV_ARG_DECL @@ -5774,7 +7944,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ContainedSeq * POA_IR::HomeDef_tie::lookup_name ( +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::HomeDef_tie::lookup_name ( const char * search_name, CORBA::Long levels_to_search, CORBA::DefinitionKind limit_type, @@ -5798,7 +7968,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container::DescriptionSeq * POA_IR::HomeDef_tie::describe_contents ( +::CORBA::Container::DescriptionSeq * POA_CORBA::ComponentIR::HomeDef_tie::describe_contents ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited, CORBA::Long max_returned_objs @@ -5820,7 +7990,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ModuleDef_ptr POA_IR::HomeDef_tie::create_module ( +::CORBA::ModuleDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_module ( const char * id, const char * name, const char * version @@ -5842,7 +8012,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ConstantDef_ptr POA_IR::HomeDef_tie::create_constant ( +::CORBA::ConstantDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_constant ( const char * id, const char * name, const char * version, @@ -5868,7 +8038,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::StructDef_ptr POA_IR::HomeDef_tie::create_struct ( +::CORBA::StructDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_struct ( const char * id, const char * name, const char * version, @@ -5892,7 +8062,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::UnionDef_ptr POA_IR::HomeDef_tie::create_union ( +::CORBA::UnionDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_union ( const char * id, const char * name, const char * version, @@ -5918,7 +8088,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::EnumDef_ptr POA_IR::HomeDef_tie::create_enum ( +::CORBA::EnumDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_enum ( const char * id, const char * name, const char * version, @@ -5942,7 +8112,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AliasDef_ptr POA_IR::HomeDef_tie::create_alias ( +::CORBA::AliasDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_alias ( const char * id, const char * name, const char * version, @@ -5966,7 +8136,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::InterfaceDef_ptr POA_IR::HomeDef_tie::create_interface ( +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_interface ( const char * id, const char * name, const char * version, @@ -5990,7 +8160,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueDef_ptr POA_IR::HomeDef_tie::create_value ( +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_value ( const char * id, const char * name, const char * version, @@ -6026,7 +8196,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ValueBoxDef_ptr POA_IR::HomeDef_tie::create_value_box ( +::CORBA::ValueBoxDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_value_box ( const char * id, const char * name, const char * version, @@ -6050,7 +8220,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::ExceptionDef_ptr POA_IR::HomeDef_tie::create_exception ( +::CORBA::ExceptionDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_exception ( const char * id, const char * name, const char * version, @@ -6074,7 +8244,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::NativeDef_ptr POA_IR::HomeDef_tie::create_native ( +::CORBA::NativeDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_native ( const char * id, const char * name, const char * version @@ -6096,7 +8266,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::AbstractInterfaceDef_ptr POA_IR::HomeDef_tie::create_abstract_interface ( +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_abstract_interface ( const char * id, const char * name, const char * version, @@ -6120,7 +8290,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::LocalInterfaceDef_ptr POA_IR::HomeDef_tie::create_local_interface ( +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::create_local_interface ( const char * id, const char * name, const char * version, @@ -6144,7 +8314,43 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::HomeDef_tie::id ( +::CORBA::ExtValueDef_ptr POA_CORBA::ComponentIR::HomeDef_tie::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 ACE_INLINE +char * POA_CORBA::ComponentIR::HomeDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -6160,7 +8366,7 @@ char * POA_IR::HomeDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::HomeDef_tie::id ( +void POA_CORBA::ComponentIR::HomeDef_tie::id ( const char * id ACE_ENV_ARG_DECL ) @@ -6178,7 +8384,7 @@ void POA_IR::HomeDef_tie::id ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::HomeDef_tie::name ( +char * POA_CORBA::ComponentIR::HomeDef_tie::name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -6194,7 +8400,7 @@ char * POA_IR::HomeDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::HomeDef_tie::name ( +void POA_CORBA::ComponentIR::HomeDef_tie::name ( const char * name ACE_ENV_ARG_DECL ) @@ -6212,7 +8418,7 @@ void POA_IR::HomeDef_tie::name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::HomeDef_tie::version ( +char * POA_CORBA::ComponentIR::HomeDef_tie::version ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -6228,7 +8434,7 @@ char * POA_IR::HomeDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::HomeDef_tie::version ( +void POA_CORBA::ComponentIR::HomeDef_tie::version ( const char * version ACE_ENV_ARG_DECL ) @@ -6246,7 +8452,7 @@ void POA_IR::HomeDef_tie::version ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Container_ptr POA_IR::HomeDef_tie::defined_in ( +::CORBA::Container_ptr POA_CORBA::ComponentIR::HomeDef_tie::defined_in ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -6262,7 +8468,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -char * POA_IR::HomeDef_tie::absolute_name ( +char * POA_CORBA::ComponentIR::HomeDef_tie::absolute_name ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -6278,7 +8484,7 @@ char * POA_IR::HomeDef_tie::absolute_name ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Repository_ptr POA_IR::HomeDef_tie::containing_repository ( +::CORBA::Repository_ptr POA_CORBA::ComponentIR::HomeDef_tie::containing_repository ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -6294,7 +8500,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::Contained::Description * POA_IR::HomeDef_tie::describe ( +::CORBA::Contained::Description * POA_CORBA::ComponentIR::HomeDef_tie::describe ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -6310,7 +8516,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::HomeDef_tie::move ( +void POA_CORBA::ComponentIR::HomeDef_tie::move ( CORBA::Container_ptr new_container, const char * new_name, const char * new_version @@ -6332,7 +8538,7 @@ void POA_IR::HomeDef_tie::move ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -CORBA::TypeCode_ptr POA_IR::HomeDef_tie::type ( +CORBA::TypeCode_ptr POA_CORBA::ComponentIR::HomeDef_tie::type ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -6348,7 +8554,7 @@ CORBA::TypeCode_ptr POA_IR::HomeDef_tie::type ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -::CORBA::DefinitionKind POA_IR::HomeDef_tie::def_kind ( +::CORBA::DefinitionKind POA_CORBA::ComponentIR::HomeDef_tie::def_kind ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -6364,7 +8570,7 @@ template ACE_INLINE // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 template ACE_INLINE -void POA_IR::HomeDef_tie::destroy ( +void POA_CORBA::ComponentIR::HomeDef_tie::destroy ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp index 70c2e941ce4..083d8606606 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp @@ -249,7 +249,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_FixedDef_digits_get::TAO_ServerRequestInfo_CORBA_FixedDef_digits_get ( TAO_ServerRequest &_tao_server_request, @@ -391,7 +391,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_FixedDef_digits_set::TAO_ServerRequestInfo_CORBA_FixedDef_digits_set ( TAO_ServerRequest &_tao_server_request, @@ -532,7 +532,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_FixedDef_scale_get::TAO_ServerRequestInfo_CORBA_FixedDef_scale_get ( TAO_ServerRequest &_tao_server_request, @@ -674,7 +674,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_FixedDef_scale_set::TAO_ServerRequestInfo_CORBA_FixedDef_scale_set ( TAO_ServerRequest &_tao_server_request, @@ -855,7 +855,7 @@ POA_CORBA::_TAO_FixedDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_FixedDef_Proxy_Broker * CORBA__TAO_FixedDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -1767,7 +1767,7 @@ const char* POA_CORBA::FixedDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::FixedDef::_dispatch ( TAO_ServerRequest &req, @@ -1782,7 +1782,7 @@ void POA_CORBA::FixedDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::FixedDef * POA_CORBA::FixedDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -2030,7 +2030,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueMemberDef_type_get::TAO_ServerRequestInfo_CORBA_ValueMemberDef_type_get ( TAO_ServerRequest &_tao_server_request, @@ -2172,7 +2172,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueMemberDef_type_def_get::TAO_ServerRequestInfo_CORBA_ValueMemberDef_type_def_get ( TAO_ServerRequest &_tao_server_request, @@ -2314,7 +2314,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueMemberDef_type_def_set::TAO_ServerRequestInfo_CORBA_ValueMemberDef_type_def_set ( TAO_ServerRequest &_tao_server_request, @@ -2455,7 +2455,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueMemberDef_access_get::TAO_ServerRequestInfo_CORBA_ValueMemberDef_access_get ( TAO_ServerRequest &_tao_server_request, @@ -2597,7 +2597,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueMemberDef_access_set::TAO_ServerRequestInfo_CORBA_ValueMemberDef_access_set ( TAO_ServerRequest &_tao_server_request, @@ -2778,7 +2778,7 @@ POA_CORBA::_TAO_ValueMemberDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_ValueMemberDef_Proxy_Broker * CORBA__TAO_ValueMemberDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -3859,7 +3859,7 @@ const char* POA_CORBA::ValueMemberDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::ValueMemberDef::_dispatch ( TAO_ServerRequest &req, @@ -3874,7 +3874,7 @@ void POA_CORBA::ValueMemberDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::ValueMemberDef * POA_CORBA::ValueMemberDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -3984,14 +3984,14 @@ TAO_CORBA_ValueDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int l { enum { - TOTAL_KEYWORDS = 54, + TOTAL_KEYWORDS = 55, MIN_WORD_LENGTH = 4, MAX_WORD_LENGTH = 26, MIN_HASH_VALUE = 4, MAX_HASH_VALUE = 91, HASH_VALUE_RANGE = 88, - DUPLICATES = 16, - WORDLIST_SIZE = 58 + DUPLICATES = 17, + WORDLIST_SIZE = 59 }; static const class TAO_operation_db_entry wordlist[] = @@ -4038,6 +4038,7 @@ TAO_CORBA_ValueDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int l {"create_module", &POA_CORBA::ValueDef::create_module_skel}, {"create_native", &POA_CORBA::ValueDef::create_native_skel}, {"create_attribute", &POA_CORBA::ValueDef::create_attribute_skel}, + {"create_ext_value", &POA_CORBA::ValueDef::create_ext_value_skel}, {"create_interface", &POA_CORBA::ValueDef::create_interface_skel}, {"describe_contents", &POA_CORBA::ValueDef::describe_contents_skel}, {"create_value_member", &POA_CORBA::ValueDef::create_value_member_skel}, @@ -4059,9 +4060,9 @@ TAO_CORBA_ValueDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int l -98, -94, -17, -2, 16, -94, -21, -2, -24, -2, 19, -1, -26, -2, -29, -4, 20, -1, -103, 23, -34, -2, -105, -102, 28, -1, -103, 33, -99, 36, 37, 38, -1, -1, -1, -1, -1, -1, 39, -1, -42, -2, - 40, 41, -95, -44, -2, -93, 46, -1, 47, -1, 48, 49, 50, -1, - 51, -1, 52, -1, -1, -1, -1, -1, 53, -1, 54, -1, -1, -1, - -1, -1, -1, 55, -1, -56, -2, -93, + 40, 41, -95, -44, -3, -93, 47, -1, 48, -1, 49, 50, 51, -1, + 52, -1, 53, -1, -1, -1, -1, -1, 54, -1, 55, -1, -1, -1, + -1, -1, -1, 56, -1, -57, -2, -93, }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -4158,7 +4159,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_supported_interfaces_get::TAO_ServerRequestInfo_CORBA_ValueDef_supported_interfaces_get ( TAO_ServerRequest &_tao_server_request, @@ -4300,7 +4301,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_supported_interfaces_set::TAO_ServerRequestInfo_CORBA_ValueDef_supported_interfaces_set ( TAO_ServerRequest &_tao_server_request, @@ -4441,7 +4442,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_initializers_get::TAO_ServerRequestInfo_CORBA_ValueDef_initializers_get ( TAO_ServerRequest &_tao_server_request, @@ -4583,7 +4584,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_initializers_set::TAO_ServerRequestInfo_CORBA_ValueDef_initializers_set ( TAO_ServerRequest &_tao_server_request, @@ -4724,7 +4725,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_base_value_get::TAO_ServerRequestInfo_CORBA_ValueDef_base_value_get ( TAO_ServerRequest &_tao_server_request, @@ -4866,7 +4867,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_base_value_set::TAO_ServerRequestInfo_CORBA_ValueDef_base_value_set ( TAO_ServerRequest &_tao_server_request, @@ -5007,7 +5008,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_abstract_base_values_get::TAO_ServerRequestInfo_CORBA_ValueDef_abstract_base_values_get ( TAO_ServerRequest &_tao_server_request, @@ -5149,7 +5150,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_abstract_base_values_set::TAO_ServerRequestInfo_CORBA_ValueDef_abstract_base_values_set ( TAO_ServerRequest &_tao_server_request, @@ -5290,7 +5291,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_is_abstract_get::TAO_ServerRequestInfo_CORBA_ValueDef_is_abstract_get ( TAO_ServerRequest &_tao_server_request, @@ -5432,7 +5433,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_is_abstract_set::TAO_ServerRequestInfo_CORBA_ValueDef_is_abstract_set ( TAO_ServerRequest &_tao_server_request, @@ -5573,7 +5574,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_is_custom_get::TAO_ServerRequestInfo_CORBA_ValueDef_is_custom_get ( TAO_ServerRequest &_tao_server_request, @@ -5715,7 +5716,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_is_custom_set::TAO_ServerRequestInfo_CORBA_ValueDef_is_custom_set ( TAO_ServerRequest &_tao_server_request, @@ -5856,7 +5857,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_is_truncatable_get::TAO_ServerRequestInfo_CORBA_ValueDef_is_truncatable_get ( TAO_ServerRequest &_tao_server_request, @@ -5998,7 +5999,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_is_truncatable_set::TAO_ServerRequestInfo_CORBA_ValueDef_is_truncatable_set ( TAO_ServerRequest &_tao_server_request, @@ -6141,7 +6142,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_is_a::TAO_ServerRequestInfo_CORBA_ValueDef_is_a ( TAO_ServerRequest &_tao_server_request, @@ -6293,7 +6294,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_describe_value::TAO_ServerRequestInfo_CORBA_ValueDef_describe_value ( TAO_ServerRequest &_tao_server_request, @@ -6445,7 +6446,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_create_value_member::TAO_ServerRequestInfo_CORBA_ValueDef_create_value_member ( TAO_ServerRequest &_tao_server_request, @@ -6631,7 +6632,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_create_attribute::TAO_ServerRequestInfo_CORBA_ValueDef_create_attribute ( TAO_ServerRequest &_tao_server_request, @@ -6823,7 +6824,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueDef_create_operation::TAO_ServerRequestInfo_CORBA_ValueDef_create_operation ( TAO_ServerRequest &_tao_server_request, @@ -7057,7 +7058,7 @@ POA_CORBA::_TAO_ValueDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_ValueDef_Proxy_Broker * CORBA__TAO_ValueDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -10687,7 +10688,7 @@ const char* POA_CORBA::ValueDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::ValueDef::_dispatch ( TAO_ServerRequest &req, @@ -10702,7 +10703,7 @@ void POA_CORBA::ValueDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::ValueDef * POA_CORBA::ValueDef::_this (ACE_ENV_SINGLE_ARG_DECL) @@ -10746,6 +10747,1983 @@ POA_CORBA::ValueDef::_this (ACE_ENV_SINGLE_ARG_DECL) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 +class TAO_CORBA_ExtValueDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable +{ +private: + unsigned int hash (const char *str, unsigned int len); +public: + const TAO_operation_db_entry * lookup (const char *str, unsigned int len); +}; + +/* C++ code produced by gperf version 2.8 (ACE version) */ +/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_CORBA_ExtValueDef_Perfect_Hash_OpTable -N lookup */ +unsigned int +TAO_CORBA_ExtValueDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) +{ + static const unsigned char asso_values[] = + { +#if defined (ACE_MVS) + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 0, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 0, + 101, 45, 30, 0, 101, 101, 101, 0, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 0, 10, 30, + 101, 0, 101, 0, 101, 101, 101, 101, 101, 101, + 101, 101, 15, 40, 101, 101, 101, 10, 15, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, +#else + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 0, 101, 0, 101, 45, + 30, 0, 101, 101, 101, 0, 101, 101, 0, 10, + 30, 101, 0, 101, 0, 15, 40, 101, 101, 101, + 10, 15, 101, 101, 101, 101, 101, 101, +#endif /* ACE_MVS */ + }; + return len + asso_values[str[len - 1]] + asso_values[str[0]]; +} + +const class TAO_operation_db_entry * +TAO_CORBA_ExtValueDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) +{ + enum + { + TOTAL_KEYWORDS = 59, + MIN_WORD_LENGTH = 4, + MAX_WORD_LENGTH = 26, + MIN_HASH_VALUE = 4, + MAX_HASH_VALUE = 100, + HASH_VALUE_RANGE = 97, + DUPLICATES = 18, + WORDLIST_SIZE = 63 + }; + + static const class TAO_operation_db_entry wordlist[] = + { + {"",0},{"",0},{"",0},{"",0}, + {"is_a", &POA_CORBA::ExtValueDef::is_a_skel}, + {"_is_a", &POA_CORBA::ExtValueDef::_is_a_skel}, + {"lookup", &POA_CORBA::ExtValueDef::lookup_skel}, + {"_get_name", &POA_CORBA::ExtValueDef::_get_name_skel}, + {"_get_type", &POA_CORBA::ExtValueDef::_get_type_skel}, + {"_set_name", &POA_CORBA::ExtValueDef::_set_name_skel}, + {"_interface", &POA_CORBA::ExtValueDef::_interface_skel}, + {"lookup_name", &POA_CORBA::ExtValueDef::lookup_name_skel}, + {"move", &POA_CORBA::ExtValueDef::move_skel}, + {"_get_base_value", &POA_CORBA::ExtValueDef::_get_base_value_skel}, + {"_set_base_value", &POA_CORBA::ExtValueDef::_set_base_value_skel}, + {"_get_absolute_name", &POA_CORBA::ExtValueDef::_get_absolute_name_skel}, + {"_get_is_truncatable", &POA_CORBA::ExtValueDef::_get_is_truncatable_skel}, + {"_set_is_truncatable", &POA_CORBA::ExtValueDef::_set_is_truncatable_skel}, + {"_get_is_custom", &POA_CORBA::ExtValueDef::_get_is_custom_skel}, + {"_set_is_custom", &POA_CORBA::ExtValueDef::_set_is_custom_skel}, + {"_get_initializers", &POA_CORBA::ExtValueDef::_get_initializers_skel}, + {"_set_initializers", &POA_CORBA::ExtValueDef::_set_initializers_skel}, + {"_get_ext_initializers", &POA_CORBA::ExtValueDef::_get_ext_initializers_skel}, + {"_set_ext_initializers", &POA_CORBA::ExtValueDef::_set_ext_initializers_skel}, + {"_get_id", &POA_CORBA::ExtValueDef::_get_id_skel}, + {"_set_id", &POA_CORBA::ExtValueDef::_set_id_skel}, + {"describe", &POA_CORBA::ExtValueDef::describe_skel}, + {"_get_supported_interfaces", &POA_CORBA::ExtValueDef::_get_supported_interfaces_skel}, + {"_set_abstract_base_values", &POA_CORBA::ExtValueDef::_set_abstract_base_values_skel}, + {"_get_abstract_base_values", &POA_CORBA::ExtValueDef::_get_abstract_base_values_skel}, + {"_set_supported_interfaces", &POA_CORBA::ExtValueDef::_set_supported_interfaces_skel}, + {"_get_containing_repository", &POA_CORBA::ExtValueDef::_get_containing_repository_skel}, + {"_get_version", &POA_CORBA::ExtValueDef::_get_version_skel}, + {"_set_version", &POA_CORBA::ExtValueDef::_set_version_skel}, + {"_get_def_kind", &POA_CORBA::ExtValueDef::_get_def_kind_skel}, + {"describe_value", &POA_CORBA::ExtValueDef::describe_value_skel}, + {"_get_defined_in", &POA_CORBA::ExtValueDef::_get_defined_in_skel}, + {"describe_ext_value", &POA_CORBA::ExtValueDef::describe_ext_value_skel}, + {"_component", &POA_CORBA::ExtValueDef::_component_skel}, + {"destroy", &POA_CORBA::ExtValueDef::destroy_skel}, + {"_non_existent", &POA_CORBA::ExtValueDef::_non_existent_skel}, + {"_get_is_abstract", &POA_CORBA::ExtValueDef::_get_is_abstract_skel}, + {"_set_is_abstract", &POA_CORBA::ExtValueDef::_set_is_abstract_skel}, + {"create_value", &POA_CORBA::ExtValueDef::create_value_skel}, + {"create_module", &POA_CORBA::ExtValueDef::create_module_skel}, + {"create_native", &POA_CORBA::ExtValueDef::create_native_skel}, + {"create_attribute", &POA_CORBA::ExtValueDef::create_attribute_skel}, + {"create_ext_value", &POA_CORBA::ExtValueDef::create_ext_value_skel}, + {"create_interface", &POA_CORBA::ExtValueDef::create_interface_skel}, + {"describe_contents", &POA_CORBA::ExtValueDef::describe_contents_skel}, + {"create_value_member", &POA_CORBA::ExtValueDef::create_value_member_skel}, + {"create_ext_attribute", &POA_CORBA::ExtValueDef::create_ext_attribute_skel}, + {"create_enum", &POA_CORBA::ExtValueDef::create_enum_skel}, + {"create_local_interface", &POA_CORBA::ExtValueDef::create_local_interface_skel}, + {"contents", &POA_CORBA::ExtValueDef::contents_skel}, + {"create_abstract_interface", &POA_CORBA::ExtValueDef::create_abstract_interface_skel}, + {"create_value_box", &POA_CORBA::ExtValueDef::create_value_box_skel}, + {"create_alias", &POA_CORBA::ExtValueDef::create_alias_skel}, + {"create_union", &POA_CORBA::ExtValueDef::create_union_skel}, + {"create_operation", &POA_CORBA::ExtValueDef::create_operation_skel}, + {"create_exception", &POA_CORBA::ExtValueDef::create_exception_skel}, + {"create_struct", &POA_CORBA::ExtValueDef::create_struct_skel}, + {"create_constant", &POA_CORBA::ExtValueDef::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, + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) + { + 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]; + + while (--ptr >= base) + if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1)) + return ptr; + } + } + } + return 0; +} +static TAO_CORBA_ExtValueDef_Perfect_Hash_OpTable tao_CORBA_ExtValueDef_optable; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:52 + +#if (TAO_HAS_INTERCEPTORS == 1) + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_get : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ExtValueDef *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::ExtInitializerSeq * result); + +private: + TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_get ( + const TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_get & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_get & + ); + +private: + POA_CORBA::ExtValueDef *_tao_impl; + ::CORBA::ExtInitializerSeq * _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_get::TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_get ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ExtValueDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_get::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_get::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_get::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_get::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_get::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_get::result (::CORBA::ExtInitializerSeq * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_set : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ExtValueDef *tao_impl, + const CORBA::ExtInitializerSeq & ext_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)); + +private: + TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_set ( + const TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_set & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_set & + ); + +private: + POA_CORBA::ExtValueDef *_tao_impl; + + const CORBA::ExtInitializerSeq & ext_initializers_; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_set::TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_set ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ExtValueDef *tao_impl, + const CORBA::ExtInitializerSeq & ext_initializers + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + ext_initializers_ (ext_initializers) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_set::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->ext_initializers_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_set::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_set::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + +char * +TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_set::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ExtValueDef_ext_initializers_set::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ExtValueDef_describe_ext_value : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ExtValueDef_describe_ext_value ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ExtValueDef *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::ExtValueDef::ExtFullValueDescription * result); + +private: + TAO_ServerRequestInfo_CORBA_ExtValueDef_describe_ext_value ( + const TAO_ServerRequestInfo_CORBA_ExtValueDef_describe_ext_value & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_ExtValueDef_describe_ext_value & + ); + +private: + POA_CORBA::ExtValueDef *_tao_impl; + ::CORBA::ExtValueDef::ExtFullValueDescription * _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ExtValueDef_describe_ext_value::TAO_ServerRequestInfo_CORBA_ExtValueDef_describe_ext_value ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ExtValueDef *tao_impl + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ExtValueDef_describe_ext_value::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ExtValueDef_describe_ext_value::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ExtValueDef_describe_ext_value::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_ExtValueDef_describe_ext_value::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ExtValueDef_describe_ext_value::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_ExtValueDef_describe_ext_value::result (::CORBA::ExtValueDef::ExtFullValueDescription * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 + +class TAO_ServerRequestInfo_CORBA_ExtValueDef_create_ext_attribute : public TAO_ServerRequestInfo +{ +public: + TAO_ServerRequestInfo_CORBA_ExtValueDef_create_ext_attribute ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, + POA_CORBA::ExtValueDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode & mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_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::ExtAttributeDef_ptr result); + +private: + TAO_ServerRequestInfo_CORBA_ExtValueDef_create_ext_attribute ( + const TAO_ServerRequestInfo_CORBA_ExtValueDef_create_ext_attribute & + ); + + void operator= ( + const TAO_ServerRequestInfo_CORBA_ExtValueDef_create_ext_attribute & + ); + +private: + POA_CORBA::ExtValueDef *_tao_impl; + + const char * id_; + const char * name_; + const char * version_; + CORBA::IDLType_ptr type_; + const CORBA::AttributeMode & mode_; + const CORBA::ExceptionDefSeq & get_exceptions_; + const CORBA::ExceptionDefSeq & set_exceptions_;::CORBA::ExtAttributeDef_ptr _result; +}; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 + +TAO_ServerRequestInfo_CORBA_ExtValueDef_create_ext_attribute::TAO_ServerRequestInfo_CORBA_ExtValueDef_create_ext_attribute ( + TAO_ServerRequest &_tao_server_request, + TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, + POA_CORBA::ExtValueDef *tao_impl, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode & mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), + _tao_impl (tao_impl), + id_ (id), + name_ (name), + version_ (version), + type_ (type), + mode_ (mode), + get_exceptions_ (get_exceptions), + set_exceptions_ (set_exceptions) +{} + +Dynamic::ParameterList * +TAO_ServerRequestInfo_CORBA_ExtValueDef_create_ext_attribute::arguments ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->mode_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->get_exceptions_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->set_exceptions_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ServerRequestInfo_CORBA_ExtValueDef_create_ext_attribute::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ServerRequestInfo_CORBA_ExtValueDef_create_ext_attribute::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +char * +TAO_ServerRequestInfo_CORBA_ExtValueDef_create_ext_attribute::target_most_derived_interface ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return + CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); +} + +CORBA::Boolean +TAO_ServerRequestInfo_CORBA_ExtValueDef_create_ext_attribute::target_is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ServerRequestInfo_CORBA_ExtValueDef_create_ext_attribute::result (::CORBA::ExtAttributeDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +#endif /* TAO_HAS_INTERCEPTORS */ + +/////////////////////////////////////////////////////////////////////// +// Strategized Proxy Broker Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 + +// Factory function Implementation. +POA_CORBA::_TAO_ExtValueDef_Strategized_Proxy_Broker *POA_CORBA::_TAO_ExtValueDef_Strategized_Proxy_Broker::the_TAO_ExtValueDef_Strategized_Proxy_Broker (void) +{ + static POA_CORBA::_TAO_ExtValueDef_Strategized_Proxy_Broker strategized_proxy_broker; + return &strategized_proxy_broker; +} + +POA_CORBA::_TAO_ExtValueDef_Strategized_Proxy_Broker::_TAO_ExtValueDef_Strategized_Proxy_Broker (void) +{ + for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i) + { + this->proxy_cache_[i] = 0; + } +} + +POA_CORBA::_TAO_ExtValueDef_Strategized_Proxy_Broker::~_TAO_ExtValueDef_Strategized_Proxy_Broker (void) +{ + 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; + } +} + +CORBA::_TAO_ExtValueDef_Proxy_Impl& +POA_CORBA::_TAO_ExtValueDef_Strategized_Proxy_Broker::select_proxy ( + ::CORBA::ExtValueDef *object + ACE_ENV_ARG_DECL + ) +{ + 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 +POA_CORBA::_TAO_ExtValueDef_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) + { + case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + POA_CORBA::_TAO_ExtValueDef_ThruPOA_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + + case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY: + default: + ACE_NEW_THROW_EX ( + this->proxy_cache_[strategy], + ::CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl, + CORBA::NO_MEMORY () + ); + ACE_CHECK; + break; + } + } +} + +// +// End Strategized Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 + +CORBA::_TAO_ExtValueDef_Proxy_Broker * +CORBA__TAO_ExtValueDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) +{ + ACE_UNUSED_ARG (obj); + return ::POA_CORBA::_TAO_ExtValueDef_Strategized_Proxy_Broker::the_TAO_ExtValueDef_Strategized_Proxy_Broker(); +} + +int +CORBA__TAO_ExtValueDef_Proxy_Broker_Factory_Initializer (long) +{ + CORBA__TAO_ExtValueDef_Proxy_Broker_Factory_function_pointer = + CORBA__TAO_ExtValueDef_Proxy_Broker_Factory_function; + + return 0; +} + +static int CORBA__TAO_ExtValueDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = + CORBA__TAO_ExtValueDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_ExtValueDef_Proxy_Broker_Factory_Initializer)); + + +/////////////////////////////////////////////////////////////////////// +// ThruPOA Proxy Implementation +// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 + +POA_CORBA::_TAO_ExtValueDef_ThruPOA_Proxy_Impl::_TAO_ExtValueDef_ThruPOA_Proxy_Impl (void) +{} + +// ThruPOA Implementation of the IDL interface methods + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::ExtInitializerSeq * POA_CORBA::_TAO_ExtValueDef_ThruPOA_Proxy_Impl::ext_initializers ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::ExtInitializerSeq_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "_get_ext_initializers", + 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::ExtValueDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/ExtValueDef:1.0" + ) + )->ext_initializers ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +void POA_CORBA::_TAO_ExtValueDef_ThruPOA_Proxy_Impl::ext_initializers ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExtInitializerSeq & ext_initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + 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_->_object_key (), + "_set_ext_initializers", + 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::ExtValueDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/ExtValueDef:1.0" + ) + )->ext_initializers ( + + ext_initializers + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::ExtValueDef::ExtFullValueDescription * POA_CORBA::_TAO_ExtValueDef_ThruPOA_Proxy_Impl::describe_ext_value ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::ExtValueDef::ExtFullValueDescription_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "describe_ext_value", + 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::ExtValueDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/ExtValueDef:1.0" + ) + )->describe_ext_value ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:67 + +::CORBA::ExtAttributeDef_ptr POA_CORBA::_TAO_ExtValueDef_ThruPOA_Proxy_Impl::create_ext_attribute ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + ::CORBA::ExtAttributeDef_var _tao_retval; + ACE_UNUSED_ARG (_tao_retval); + 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_->_object_key (), + "create_ext_attribute", + 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::ExtValueDef_ptr, + servant_upcall.servant ()->_downcast ( + "IDL:omg.org/CORBA/ExtValueDef:1.0" + ) + )->create_ext_attribute ( + + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); +}// +// End ThruPOA Proxy Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:98 + +POA_CORBA::ExtValueDef::ExtValueDef (void) +{ + this->optable_ = &tao_CORBA_ExtValueDef_optable; +} + +POA_CORBA::ExtValueDef::ExtValueDef (const ExtValueDef& rhs) + : ACE_NESTED_CLASS (POA_CORBA,ValueDef) (rhs), + ACE_NESTED_CLASS (POA_CORBA,Container) (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) +{} + +POA_CORBA::ExtValueDef::~ExtValueDef (void) +{ +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:100 + +void POA_CORBA::ExtValueDef::_get_ext_initializers_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ExtValueDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ExtValueDef *, + _tao_servant + ); + ::CORBA::ExtInitializerSeq_var _tao_retval; + +#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_ExtValueDef_ext_initializers_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_impl->ext_initializers ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::ExtInitializerSeq * _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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 ()); + + // 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_operation/operation_ss.cpp:100 + +void POA_CORBA::ExtValueDef::_set_ext_initializers_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ExtValueDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ExtValueDef *, + _tao_servant + ); + _tao_server_request.argument_flag (0); + + CORBA::ExtInitializerSeq ext_initializers; + + if (!( + (_tao_in >> ext_initializers) + )) + ACE_THROW (CORBA::MARSHAL ()); + +#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_ExtValueDef_ext_initializers_set _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, + + ext_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_impl->ext_initializers ( + + ext_initializers + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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_operation/operation_ss.cpp:100 + +void POA_CORBA::ExtValueDef::describe_ext_value_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ExtValueDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ExtValueDef *, + _tao_servant + ); + ::CORBA::ExtValueDef::ExtFullValueDescription_var _tao_retval; + +#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_ExtValueDef_describe_ext_value _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_impl->describe_ext_value ( + + ACE_ENV_SINGLE_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::ExtValueDef::ExtFullValueDescription * _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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 ()); + + // 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_operation/operation_ss.cpp:100 + +void POA_CORBA::ExtValueDef::create_ext_attribute_skel ( + TAO_ServerRequest &_tao_server_request, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ) +{ + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ExtValueDef *_tao_impl = + ACE_static_cast ( + POA_CORBA::ExtValueDef *, + _tao_servant + ); + ::CORBA::ExtAttributeDef_var _tao_retval; + CORBA::String_var id; + CORBA::String_var name; + CORBA::String_var version; + CORBA::IDLType_var type; + CORBA::AttributeMode mode; + CORBA::ExceptionDefSeq get_exceptions; + CORBA::ExceptionDefSeq set_exceptions; + + if (!( + (_tao_in >> id.out ()) && + (_tao_in >> name.out ()) && + (_tao_in >> version.out ()) && + (_tao_in >> type.out ()) && + (_tao_in >> mode) && + (_tao_in >> get_exceptions) && + (_tao_in >> set_exceptions) + )) + ACE_THROW (CORBA::MARSHAL ()); + +#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_ExtValueDef_create_ext_attribute _tao_ri ( + _tao_server_request, + _tao_upcall, + _tao_impl, + + id.in (), + + name.in (), + + version.in (), + + type.in (), + + mode, + + get_exceptions, + + set_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_impl->create_ext_attribute ( + + id.in (), + + name.in (), + + version.in (), + + type.in (), + + mode, + + get_exceptions, + + set_exceptions + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + +#if (TAO_HAS_INTERCEPTORS == 1) + + } + } + + if (!_tao_vfr.location_forwarded ()) + { + ::CORBA::ExtAttributeDef_ptr _tao_retval_info = _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); + _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _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 + || _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 ()); + + // 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 + +void POA_CORBA::ExtValueDef::_is_a_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + TAO_InputCDR &_tao_in = _tao_server_request.incoming (); + POA_CORBA::ExtValueDef *_tao_impl = (POA_CORBA::ExtValueDef *) _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::ExtValueDef::_non_existent_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ExtValueDef *_tao_impl = (POA_CORBA::ExtValueDef *) _tao_servant; + 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::ExtValueDef::_interface_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_servant, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ExtValueDef *_tao_impl = (POA_CORBA::ExtValueDef *) _tao_servant; + CORBA::InterfaceDef_ptr _tao_retval = 0; + CORBA::Boolean _tao_result = 0; + + TAO_IFR_Client_Adapter *_tao_adapter = + ACE_Dynamic_Service::instance ( + TAO_ORB_Core::ifr_client_adapter_name () + ); + + if (_tao_adapter == 0) + { + ACE_THROW (CORBA::INTF_REPOS ()); + } + + ACE_TRY + { + _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, + _tao_retval + ); + } + ACE_CATCHALL + { + _tao_adapter->dispose (_tao_retval); + } + ACE_ENDTRY; + + if (_tao_result == 0) + { + ACE_THROW (CORBA::MARSHAL ()); + } +} + +void POA_CORBA::ExtValueDef::_component_skel ( + TAO_ServerRequest &_tao_server_request, + void * _tao_object_reference, + void * /* Servant_Upcall */ + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ExtValueDef *_tao_impl = (POA_CORBA::ExtValueDef *) _tao_object_reference; + 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 ()); +} + +CORBA::Boolean POA_CORBA::ExtValueDef::_is_a ( + const char* value + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtValueDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ValueDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IDLType: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" + ) + ) + { + return 1; + } + else + { + return 0; + } +} + +void* POA_CORBA::ExtValueDef::_downcast ( + const char* logical_type_id + ) +{ + 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; +} + +const char* POA_CORBA::ExtValueDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/ExtValueDef:1.0"; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 + +void POA_CORBA::ExtValueDef::_dispatch ( + TAO_ServerRequest &req, + void *servant_upcall + ACE_ENV_ARG_DECL + ) +{ + this->synchronous_upcall_dispatch (req, + servant_upcall, + this + ACE_ENV_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 + +CORBA::ExtValueDef * +POA_CORBA::ExtValueDef::_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 ( + tmp, + CORBA::Object ( + stub, + 1, + this + ), + 0 + ); + } + else + { + ACE_NEW_RETURN ( + tmp, + CORBA::Object ( + stub, + 0, + this + ), + 0 + ); + } + + CORBA::Object_var obj = tmp; + (void) safe_stub.release (); + return ::CORBA::ExtValueDef::_unchecked_narrow (obj.in ()); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1731 + class TAO_CORBA_ValueBoxDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable { private: @@ -10948,7 +12926,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueBoxDef_original_type_def_get::TAO_ServerRequestInfo_CORBA_ValueBoxDef_original_type_def_get ( TAO_ServerRequest &_tao_server_request, @@ -11090,7 +13068,7 @@ private: }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:436 TAO_ServerRequestInfo_CORBA_ValueBoxDef_original_type_def_set::TAO_ServerRequestInfo_CORBA_ValueBoxDef_original_type_def_set ( TAO_ServerRequest &_tao_server_request, @@ -11271,7 +13249,7 @@ POA_CORBA::_TAO_ValueBoxDef_Strategized_Proxy_Broker::create_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:598 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:596 CORBA::_TAO_ValueBoxDef_Proxy_Broker * CORBA__TAO_ValueBoxDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj) @@ -11869,7 +13847,7 @@ const char* POA_CORBA::ValueBoxDef::_interface_repository_id (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:532 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:531 void POA_CORBA::ValueBoxDef::_dispatch ( TAO_ServerRequest &req, @@ -11884,7 +13862,7 @@ void POA_CORBA::ValueBoxDef::_dispatch ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:478 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:477 CORBA::ValueBoxDef * POA_CORBA::ValueBoxDef::_this (ACE_ENV_SINGLE_ARG_DECL) diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h index 781d7f9ddf3..5741b5c6632 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h @@ -1280,6 +1280,16 @@ TAO_NAMESPACE POA_CORBA void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); static void _get_id_skel ( TAO_ServerRequest &req, void *obj, @@ -1681,6 +1691,675 @@ TAO_NAMESPACE POA_CORBA ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + class ExtValueDef; + typedef ExtValueDef *ExtValueDef_ptr; + + class _TAO_ExtValueDef_ThruPOA_Proxy_Impl; + class _TAO_ExtValueDef_Strategized_Proxy_Broker; + + class ExtValueDef + : public virtual POA_CORBA::ValueDef + { + protected: + ExtValueDef (void); + + public: + ExtValueDef (const ExtValueDef& rhs); + virtual ~ExtValueDef (void); + + virtual CORBA::Boolean _is_a ( + const char* logical_type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void* _downcast ( + const char* logical_type_id + ); + + static void _is_a_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _non_existent_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _interface_skel ( + TAO_ServerRequest &req, + void *servant, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + static void _component_skel ( + TAO_ServerRequest &req, + void *obj, + void *servant_upcall + ACE_ENV_ARG_DECL + ); + + virtual void _dispatch ( + TAO_ServerRequest &req, + void *_servant_upcall + ACE_ENV_ARG_DECL + ); + + ::CORBA::ExtValueDef *_this ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ExtInitializerSeq * ext_initializers ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _get_ext_initializers_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void ext_initializers ( + const CORBA::ExtInitializerSeq & ext_initializers + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void _set_ext_initializers_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ExtValueDef::ExtFullValueDescription * describe_ext_value ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void describe_ext_value_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + static void create_ext_attribute_skel ( + TAO_ServerRequest &_tao_req, + void *_tao_servant, + void *_tao_servant_upcall + ACE_ENV_ARG_DECL + ); static void _get_supported_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_supported_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_initializers_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_initializers_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_base_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_base_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_abstract_base_values_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_abstract_base_values_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_is_abstract_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_is_abstract_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_is_custom_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_is_custom_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_is_truncatable_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_is_truncatable_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_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:2228 + + static void create_value_member_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void create_operation_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + 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:2228 + + static void create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static void _set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); static void _get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + + static void destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + }; + + /////////////////////////////////////////////////////////////////////// + // Strategized Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:39 + + class _TAO_ExtValueDef_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_ExtValueDef_Proxy_Broker + { + public: + _TAO_ExtValueDef_Strategized_Proxy_Broker (void); + + virtual ~_TAO_ExtValueDef_Strategized_Proxy_Broker (void); + + virtual ::CORBA::_TAO_ExtValueDef_Proxy_Impl &select_proxy ( + ::CORBA::ExtValueDef *object + ACE_ENV_ARG_DECL + ); + + private: + // Helper methods that takes care to create the proxy + // as soon as their use is necessary. + void create_proxy ( + int collocation_strategy + ACE_ENV_ARG_DECL + ); + + // Caches the proxy implementations. The proxy implementation + // are totally stateless, and those can be shared by all the + // instances of a given IDL interface type. + ::CORBA::_TAO_ExtValueDef_Proxy_Impl + *proxy_cache_[TAO_Collocation_Strategies::CS_LAST]; + + TAO_SYNCH_MUTEX mutex_; + // This funxtion is used to get an handle to the unique instance + // of the Strategized Proxy Broker that is available for a given + // interface. + + public: + static _TAO_ExtValueDef_Strategized_Proxy_Broker *the_TAO_ExtValueDef_Strategized_Proxy_Broker (void); + }; + + // + // End Strategized Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // ThruPOA Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 + + class _TAO_ExtValueDef_ThruPOA_Proxy_Impl : + public virtual ::CORBA::_TAO_ExtValueDef_Proxy_Impl, + public virtual TAO_ThruPOA_Object_Proxy_Impl, + public virtual ::POA_CORBA::_TAO_ValueDef_ThruPOA_Proxy_Impl + { + public: + _TAO_ExtValueDef_ThruPOA_Proxy_Impl (void); + + virtual ~_TAO_ExtValueDef_ThruPOA_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExtInitializerSeq * ext_initializers ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void ext_initializers ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExtInitializerSeq & ext_initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExtValueDef::ExtFullValueDescription * describe_ext_value ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // ThruPOA Proxy Impl. Declaration + ///////////////////////////////////////////////////////////////////////// TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:86 + class ValueBoxDef; typedef ValueBoxDef *ValueBoxDef_ptr; diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i index 423b6489bfb..69ffa759df6 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i @@ -591,6 +591,25 @@ ACE_INLINE void POA_CORBA::ValueDef::create_local_interface_skel ( context ACE_ENV_ARG_PARAMETER ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ValueDef::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ValueDef_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::ValueDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, @@ -808,6 +827,870 @@ ACE_INLINE void POA_CORBA::ValueDef::destroy_skel ( context ACE_ENV_ARG_PARAMETER ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_supported_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_get_supported_interfaces_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtValueDef::_set_supported_interfaces_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_set_supported_interfaces_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_initializers_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_get_initializers_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtValueDef::_set_initializers_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_set_initializers_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_base_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_get_base_value_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtValueDef::_set_base_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_set_base_value_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_abstract_base_values_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_get_abstract_base_values_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtValueDef::_set_abstract_base_values_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_set_abstract_base_values_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_is_abstract_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_get_is_abstract_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtValueDef::_set_is_abstract_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_set_is_abstract_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_is_custom_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_get_is_custom_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtValueDef::_set_is_custom_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_set_is_custom_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_is_truncatable_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_get_is_truncatable_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtValueDef::_set_is_truncatable_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::_set_is_truncatable_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::is_a_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::is_a_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::describe_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::describe_value_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_value_member_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::create_value_member_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_attribute_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::create_attribute_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_operation_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::ValueDef_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::ValueDef::create_operation_skel ( + req, + (POA_CORBA::ValueDef_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::lookup_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::lookup_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::describe_contents_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_module_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_constant_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_struct_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_union_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_enum_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_alias_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_value_box_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_exception_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_native_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_abstract_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_local_interface_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::create_ext_value_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Container_ptr impl = (POA_CORBA::ExtValueDef_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::ExtValueDef::_get_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::Contained::_get_id_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtValueDef::_set_id_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::Contained::_set_id_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::Contained::_get_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtValueDef::_set_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::Contained::_set_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::Contained::_get_version_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +ACE_INLINE void POA_CORBA::ExtValueDef::_set_version_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::Contained::_set_version_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_defined_in_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::Contained::_get_defined_in_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_absolute_name_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::Contained::_get_absolute_name_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_containing_repository_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::Contained::_get_containing_repository_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::describe_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::Contained::describe_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::move_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::Contained_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::Contained::move_skel ( + req, + (POA_CORBA::Contained_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_type_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IDLType_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::IDLType::_get_type_skel ( + req, + (POA_CORBA::IDLType_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +}ACE_INLINE void POA_CORBA::ExtValueDef::_get_def_kind_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ExtValueDef_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:2228 + +ACE_INLINE void POA_CORBA::ExtValueDef::destroy_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_CORBA::IRObject_ptr impl = (POA_CORBA::ExtValueDef_ptr) obj; + POA_CORBA::IRObject::destroy_skel ( + req, + (POA_CORBA::IRObject_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); }ACE_INLINE void POA_CORBA::ValueBoxDef::_get_id_skel ( TAO_ServerRequest &req, void *obj, diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h index 1afadd0a89d..75971efb0d4 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h @@ -899,6 +899,26 @@ TAO_NAMESPACE POA_CORBA // 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 + char * id ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) @@ -1055,6 +1075,724 @@ TAO_NAMESPACE POA_CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + // TIE class: Refer to CORBA v2.2, Section 20.34.4 + template + class ExtValueDef_tie : public ExtValueDef + { + public: + ExtValueDef_tie (T &t); + // the T& ctor + ExtValueDef_tie (T &t, PortableServer::POA_ptr poa); + // ctor taking a POA + ExtValueDef_tie (T *tp, CORBA::Boolean release = 1); + // ctor taking pointer and an ownership flag + ExtValueDef_tie ( + T *tp, + PortableServer::POA_ptr poa, + CORBA::Boolean release = 1 + ); + // ctor with T*, ownership flag and a POA + ~ExtValueDef_tie (void); + // dtor + + // TIE specific functions + T *_tied_object (void); + // return the underlying object + void _tied_object (T &obj); + // set the underlying object + void _tied_object (T *obj, CORBA::Boolean release = 1); + // set the underlying object and the ownership flag + CORBA::Boolean _is_owner (void); + // do we own it + void _is_owner (CORBA::Boolean b); + // set the ownership + + // overridden ServantBase operations + PortableServer::POA_ptr _default_POA ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + ::CORBA::ExtInitializerSeq * ext_initializers ( + 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 ext_initializers ( + const CORBA::ExtInitializerSeq & ext_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::ExtValueDef::ExtFullValueDescription * describe_ext_value ( + 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 + + ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + 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::InterfaceDefSeq * supported_interfaces ( + 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 supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_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::InitializerSeq * initializers ( + 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 initializers ( + 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::ValueDef_ptr base_value ( + 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 base_value ( + CORBA::ValueDef_ptr base_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::ValueDefSeq * abstract_base_values ( + 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 abstract_base_values ( + const CORBA::ValueDefSeq & abstract_base_values + 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::Boolean is_abstract ( + 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 is_abstract ( + CORBA::Boolean is_abstract + 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::Boolean is_custom ( + 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 is_custom ( + CORBA::Boolean is_custom + 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::Boolean is_truncatable ( + 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 is_truncatable ( + CORBA::Boolean is_truncatable + 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::Boolean is_a ( + const char * id + 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::FullValueDescription * describe_value ( + 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 + + ::CORBA::ValueMemberDef_ptr create_value_member ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::Visibility access + 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::AttributeDef_ptr create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + 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::OperationDef_ptr create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + 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::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 + + char * id ( + 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 id ( + const char * id + 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 + + char * name ( + 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 name ( + const char * 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 + + char * version ( + 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 version ( + 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::Container_ptr defined_in ( + 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 + + char * absolute_name ( + 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 + + ::CORBA::Repository_ptr containing_repository ( + 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 + + ::CORBA::Contained::Description * describe ( + 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 move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 + + CORBA::TypeCode_ptr type ( + 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 + + ::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_; + PortableServer::POA_var poa_; + CORBA::Boolean rel_; + + // copy and assignment are not allowed + ExtValueDef_tie (const ExtValueDef_tie &); + void operator= (const ExtValueDef_tie &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 + // TIE class: Refer to CORBA v2.2, Section 20.34.4 template class ValueBoxDef_tie : public ValueBoxDef diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i index ce1da6b5b2d..caebbcc7723 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i @@ -1496,6 +1496,42 @@ template ACE_INLINE // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 +template ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ValueDef_tie::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 ACE_INLINE char * POA_CORBA::ValueDef_tie::id ( ACE_ENV_SINGLE_ARG_DECL @@ -1736,6 +1772,1219 @@ void POA_CORBA::ValueDef_tie::destroy ( #if defined (ACE_HAS_USING_KEYWORD) +template ACE_INLINE +POA_CORBA::ExtValueDef_tie::ExtValueDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ExtValueDef_tie::ExtValueDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::ExtValueDef_tie::ExtValueDef_tie (T *tp, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::ExtValueDef_tie::ExtValueDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::ExtValueDef_tie::~ExtValueDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template ACE_INLINE T * +POA_CORBA::ExtValueDef_tie::_tied_object (void) +{ + return this->ptr_; +} + +template ACE_INLINE void +POA_CORBA::ExtValueDef_tie::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template ACE_INLINE void +POA_CORBA::ExtValueDef_tie::_tied_object (T *obj, CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template ACE_INLINE CORBA::Boolean +POA_CORBA::ExtValueDef_tie::_is_owner (void) +{ + return this->rel_; +} + +template ACE_INLINE void +POA_CORBA::ExtValueDef_tie::_is_owner (CORBA::Boolean b) +{ + this->rel_ = b; +} + +template ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ExtValueDef_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +{ + if (!CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->ExtValueDef::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ExtInitializerSeq * POA_CORBA::ExtValueDef_tie::ext_initializers ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->ext_initializers ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtValueDef_tie::ext_initializers ( + const CORBA::ExtInitializerSeq & ext_initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->ext_initializers ( + ext_initializers + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ExtValueDef::ExtFullValueDescription * POA_CORBA::ExtValueDef_tie::describe_ext_value ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe_ext_value ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ExtAttributeDef_ptr POA_CORBA::ExtValueDef_tie::create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_ext_attribute ( + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::InterfaceDefSeq * POA_CORBA::ExtValueDef_tie::supported_interfaces ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->supported_interfaces ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtValueDef_tie::supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->supported_interfaces ( + supported_interfaces + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::InitializerSeq * POA_CORBA::ExtValueDef_tie::initializers ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->initializers ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtValueDef_tie::initializers ( + const CORBA::InitializerSeq & initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->initializers ( + initializers + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ExtValueDef_tie::base_value ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->base_value ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtValueDef_tie::base_value ( + CORBA::ValueDef_ptr base_value + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->base_value ( + base_value + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ValueDefSeq * POA_CORBA::ExtValueDef_tie::abstract_base_values ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->abstract_base_values ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtValueDef_tie::abstract_base_values ( + const CORBA::ValueDefSeq & abstract_base_values + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->abstract_base_values ( + abstract_base_values + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +CORBA::Boolean POA_CORBA::ExtValueDef_tie::is_abstract ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->is_abstract ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtValueDef_tie::is_abstract ( + CORBA::Boolean is_abstract + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->is_abstract ( + is_abstract + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +CORBA::Boolean POA_CORBA::ExtValueDef_tie::is_custom ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->is_custom ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtValueDef_tie::is_custom ( + CORBA::Boolean is_custom + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->is_custom ( + is_custom + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +CORBA::Boolean POA_CORBA::ExtValueDef_tie::is_truncatable ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->is_truncatable ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtValueDef_tie::is_truncatable ( + CORBA::Boolean is_truncatable + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->is_truncatable ( + is_truncatable + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +CORBA::Boolean POA_CORBA::ExtValueDef_tie::is_a ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->is_a ( + id + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ValueDef::FullValueDescription * POA_CORBA::ExtValueDef_tie::describe_value ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe_value ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::ValueMemberDef_ptr POA_CORBA::ExtValueDef_tie::create_value_member ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::Visibility access + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_value_member ( + id, + name, + version, + type, + access + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::AttributeDef_ptr POA_CORBA::ExtValueDef_tie::create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_attribute ( + id, + name, + version, + type, + mode + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::OperationDef_ptr POA_CORBA::ExtValueDef_tie::create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->create_operation ( + id, + name, + version, + result, + mode, + params, + exceptions, + contexts + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::StructDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::UnionDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::EnumDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::AliasDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::ValueBoxDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +char * POA_CORBA::ExtValueDef_tie::id ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->id ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtValueDef_tie::id ( + const char * id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->id ( + id + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::ExtValueDef_tie::name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtValueDef_tie::name ( + const char * name + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->name ( + name + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::ExtValueDef_tie::version ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->version ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtValueDef_tie::version ( + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->version ( + version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ExtValueDef_tie::defined_in ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->defined_in ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +char * POA_CORBA::ExtValueDef_tie::absolute_name ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->absolute_name ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ExtValueDef_tie::containing_repository ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->containing_repository ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ExtValueDef_tie::describe ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->describe ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::ExtValueDef_tie::move ( + CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +CORBA::TypeCode_ptr POA_CORBA::ExtValueDef_tie::type ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->type ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ExtValueDef_tie::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 ACE_INLINE +void POA_CORBA::ExtValueDef_tie::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 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_si.cpp:96 + +#if defined (ACE_HAS_USING_KEYWORD) + template ACE_INLINE POA_CORBA::ValueBoxDef_tie::ValueBoxDef_tie (T &t) : ptr_ (&t), diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp b/TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp index ca4d3fe06ad..ec020c671ff 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp @@ -287,10 +287,12 @@ TAO_IFR_Server::create_repository (ACE_ENV_SINGLE_ARG_DECL) auto_ptr safety (impl); - POA_IR::ComponentRepository_tie *impl_tie = 0; + POA_CORBA::ComponentIR::Repository_tie *impl_tie + = 0; + ACE_NEW_THROW_EX ( impl_tie, - POA_IR::ComponentRepository_tie ( + POA_CORBA::ComponentIR::Repository_tie ( impl, this->repo_poa_, 1 diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IRObject_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/IRObject_i.cpp index 5efd445acdb..61b7766605c 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IRObject_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/IRObject_i.cpp @@ -282,8 +282,8 @@ TAO_IRObject_i::create_objref (CORBA::DefinitionKind def_kind, case CORBA::dk_Finder: repo_id += "IR/FinderDef:"; break; - case CORBA::dk_PrimaryKey: - repo_id += "IR/PrimaryKeyDef:"; + case CORBA::dk_Event: + repo_id += "IR/EventDef:"; break; case CORBA::dk_Emits: repo_id += "IR/EmitsDef:"; diff --git a/TAO/orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp new file mode 100644 index 00000000000..c6f181bedda --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp @@ -0,0 +1,92 @@ +/* -*- C++ -*- */ +// $Id$ + +#include "InterfaceAttrExtension_i.h" +#include "Repository_i.h" + +ACE_RCSID (IFRService, + InterfaceAttrExtension_i, + "$Id$") + +// ===================================================================== + +TAO_InterfaceAttrExtension_i::TAO_InterfaceAttrExtension_i ( + TAO_Repository_i *repo + ) + : TAO_IRObject_i (repo) +{ +} + +TAO_InterfaceAttrExtension_i::~TAO_InterfaceAttrExtension_i (void) +{ +} + +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * +TAO_InterfaceAttrExtension_i::describe_ext_interface ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return this->describe_ext_interface_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * +TAO_InterfaceAttrExtension_i::describe_ext_interface_i ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +CORBA::ExtAttributeDef_ptr +TAO_InterfaceAttrExtension_i::create_ext_attribute ( + const char *id, + const char *name, + const char *version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq &get_exceptions, + const CORBA::ExceptionDefSeq &set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD_RETURN (CORBA::ExtAttributeDef::_nil ()); + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (CORBA::ExtAttributeDef::_nil ()); + + return this->create_ext_attribute_i (id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER); +} + +CORBA::ExtAttributeDef_ptr +TAO_InterfaceAttrExtension_i::create_ext_attribute_i ( + const char *id, + const char *name, + const char *version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq &get_exceptions, + const CORBA::ExceptionDefSeq &set_exceptions + ACE_ENV_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h b/TAO/orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h new file mode 100644 index 00000000000..2313230388b --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h @@ -0,0 +1,96 @@ +/* -*- C++ -*- */ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO/orbsvcs/orbsvcs/IFRService +// +// = FILENAME +// InterfaceAttrExtension_i.h +// +// = DESCRIPTION +// InterfaceAttrExtension_i servant class. +// +// = AUTHOR +// Jeff Parsons +// +// ============================================================================ + +#ifndef TAO_INTERFACEATTREXTENSION_I_H +#define TAO_INTERFACEATTREXTENSION_I_H + +#include "IRObject_i.h" +#include "ifr_service_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#if defined(_MSC_VER) +#if (_MSC_VER >= 1200) +#pragma warning(push) +#endif /* _MSC_VER >= 1200 */ +#pragma warning(disable:4250) +#endif /* _MSC_VER */ + +class TAO_IFRService_Export TAO_InterfaceAttrExtension_i + : public virtual TAO_IRObject_i +{ + // = TITLE + // TAO_InterfaceAttrExtension_i + // + // = DESCRIPTION + // IDL3 attribute extension mixin class. + // +public: + TAO_InterfaceAttrExtension_i (TAO_Repository_i *repo); + // Constructor + + virtual ~TAO_InterfaceAttrExtension_i (void); + // Destructor + + virtual + CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * + describe_ext_interface ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * + describe_ext_interface_i ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char *id, + const char *name, + const char *version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq &get_exceptions, + const CORBA::ExceptionDefSeq &set_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::ExtAttributeDef_ptr create_ext_attribute_i ( + const char *id, + const char *name, + const char *version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq &get_exceptions, + const CORBA::ExceptionDefSeq &set_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); +}; + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#endif /* TAO_INTERFACEATTREXTENSION_I_H */ + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp index 5f7cc21afb2..9b721d54a16 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp @@ -1385,3 +1385,4 @@ TAO_InterfaceDef_i::check_inherited_attrs (const char *name return 0; } + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h index 464a19a26d3..9e1567710eb 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h @@ -54,88 +54,88 @@ public: // Destructor virtual CORBA::DefinitionKind def_kind ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Return our definition kind. virtual void destroy ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Remove the repository entry. virtual void destroy_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::Contained::Description *describe ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::Contained::Description *describe_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::TypeCode_ptr type ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From IDLType_i's pure virtual function. virtual CORBA::TypeCode_ptr type_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From IDLType_i's pure virtual function. virtual CORBA::InterfaceDefSeq *base_interfaces ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::InterfaceDefSeq *base_interfaces_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual void base_interfaces ( const CORBA::InterfaceDefSeq &base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); void base_interfaces_i ( const CORBA::InterfaceDefSeq &base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::Boolean is_a ( const char *interface_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::Boolean is_a_i ( const char *interface_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::InterfaceDef::FullInterfaceDescription *describe_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::InterfaceDef::FullInterfaceDescription *describe_interface_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::AttributeDef_ptr create_attribute ( @@ -144,8 +144,8 @@ public: const char *version, CORBA::IDLType_ptr type, CORBA::AttributeMode mode - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::AttributeDef_ptr create_attribute_i ( @@ -154,8 +154,8 @@ public: const char *version, CORBA::IDLType_ptr type, CORBA::AttributeMode mode - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::OperationDef_ptr create_operation ( @@ -167,8 +167,8 @@ public: const CORBA::ParDescriptionSeq ¶ms, const CORBA::ExceptionDefSeq &exceptions, const CORBA::ContextIdSeq &contexts - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::OperationDef_ptr create_operation_i ( @@ -180,8 +180,8 @@ public: const CORBA::ParDescriptionSeq ¶ms, const CORBA::ExceptionDefSeq &exceptions, const CORBA::ContextIdSeq &contexts - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); void interface_contents ( @@ -189,16 +189,16 @@ public: ACE_Unbounded_Queue &path_queue, CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Gathers the attributes and operations of all the ancestors. private: void destroy_special ( const char *sub_section - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Removed the repo ids of our attributes and operations from // the flat repo ids section of the repository. diff --git a/TAO/orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp index 5f12091ff2c..87aef1f0854 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp @@ -57,3 +57,4 @@ TAO_LocalInterfaceDef_i::is_a_i (const char *interface_id return this->TAO_InterfaceDef_i::is_a_i (interface_id ACE_ENV_ARG_PARAMETER); } + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h index fec016cfebb..0f4ef2cc30f 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h @@ -50,21 +50,21 @@ public: // Destructor virtual CORBA::DefinitionKind def_kind ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Return our definition kind. virtual CORBA::Boolean is_a ( const char *interface_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::Boolean is_a_i ( const char *interface_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); }; diff --git a/TAO/orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp deleted file mode 100644 index b1c36e1228f..00000000000 --- a/TAO/orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp +++ /dev/null @@ -1,109 +0,0 @@ -/* -*- C++ -*- */ -// $Id$ - -#include "Repository_i.h" -#include "PrimaryKeyDef_i.h" - -ACE_RCSID(IFR_Service, PrimaryKeyDef_i, "$Id$") - -TAO_PrimaryKeyDef_i::TAO_PrimaryKeyDef_i ( - TAO_Repository_i *repo - ) - : TAO_IRObject_i (repo), - TAO_Contained_i (repo) -{ -} - -TAO_PrimaryKeyDef_i::~TAO_PrimaryKeyDef_i (void) -{ -} - -CORBA::DefinitionKind -TAO_PrimaryKeyDef_i::def_kind (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return CORBA::dk_PrimaryKey; -} - -void -TAO_PrimaryKeyDef_i::destroy (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_WRITE_GUARD; - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - this->destroy_i (ACE_ENV_SINGLE_ARG_PARAMETER); -} - -void -TAO_PrimaryKeyDef_i::destroy_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO -} - -CORBA::Contained::Description * -TAO_PrimaryKeyDef_i::describe (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_READ_GUARD_RETURN (0); - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return this->describe_i (ACE_ENV_SINGLE_ARG_PARAMETER); -} - -CORBA::Contained::Description * -TAO_PrimaryKeyDef_i::describe_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO - return 0; -} - -CORBA::Boolean -TAO_PrimaryKeyDef_i::is_a (const char *primary_key_id - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_READ_GUARD_RETURN (0); - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return this->is_a_i (primary_key_id - ACE_ENV_ARG_PARAMETER); -} - -CORBA::Boolean -TAO_PrimaryKeyDef_i::is_a_i (const char * /* primary_key_id */ - ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */ ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO - return 0; -} - -CORBA::ValueDef_ptr -TAO_PrimaryKeyDef_i::primary_key (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_READ_GUARD_RETURN (CORBA::ValueDef::_nil ()); - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::ValueDef::_nil ()); - - return this->primary_key_i (ACE_ENV_SINGLE_ARG_PARAMETER); -} - -CORBA::ValueDef_ptr -TAO_PrimaryKeyDef_i::primary_key_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO - return 0; -} - diff --git a/TAO/orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h deleted file mode 100644 index 3552f82827b..00000000000 --- a/TAO/orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h +++ /dev/null @@ -1,111 +0,0 @@ -/* -*- C++ -*- */ -// $Id$ - -// ============================================================================ -// -// = LIBRARY -// TAO/orbsvcs/orbsvcs/IFRService -// -// = FILENAME -// PrimaryKeyDef_i.h -// -// = DESCRIPTION -// PrimaryKeyDef servant class. -// -// = AUTHOR -// Jeff Parsons -// -// ============================================================================ - -#ifndef TAO_PRIMARYKEYDEF_I_H -#define TAO_PRIMARYKEYDEF_I_H - -#include "Contained_i.h" -#include "ifr_service_export.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#if defined(_MSC_VER) -#if (_MSC_VER >= 1200) -#pragma warning(push) -#endif /* _MSC_VER >= 1200 */ -#pragma warning(disable:4250) -#endif /* _MSC_VER */ - -class TAO_IFRService_Export TAO_PrimaryKeyDef_i : public virtual TAO_Contained_i -{ - // = TITLE - // TAO_PrimaryKeyDef_i - // - // = DESCRIPTION - // Represents a primary key definition. It refers to a ValueDef - // object which contains the actual information about the - // primary key. - // -public: - TAO_PrimaryKeyDef_i (TAO_Repository_i *repo); - // Constructor - - virtual ~TAO_PrimaryKeyDef_i (void); - // Destructor - - virtual CORBA::DefinitionKind def_kind ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - // Return our definition kind. - - virtual void destroy ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - // Remove the repository entry. - - virtual void destroy_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Contained::Description *describe ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - // From Contained_i's pure virtual function. - - virtual CORBA::Contained::Description *describe_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - // From Contained_i's pure virtual function. - - virtual CORBA::Boolean is_a ( - const char *primary_key_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::Boolean is_a_i ( - const char *primary_key_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::ValueDef_ptr primary_key ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::ValueDef_ptr primary_key_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); -}; - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -#pragma warning(pop) -#endif /* _MSC_VER */ - -#endif /* TAO_PRIMARYKEYDEF_I_H */ - diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp index 200051cdb7f..b2dedfac34a 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp @@ -84,3 +84,28 @@ TAO_ProvidesDef_i::interface_type_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV return 0; } +void +TAO_ProvidesDef_i::interface_type ( + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD; + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + this->interface_type_i (interface_type + ACE_ENV_SINGLE_ARG_PARAMETER); +} + +void +TAO_ProvidesDef_i::interface_type_i ( + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO +} diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h index e314b28e22f..56c0f01d990 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h @@ -50,43 +50,55 @@ public: // Destructor virtual CORBA::DefinitionKind def_kind ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Return our definition kind. virtual void destroy ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Remove the repository entry. virtual void destroy_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::Contained::Description *describe ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::Contained::Description *describe_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::InterfaceDef_ptr interface_type ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::InterfaceDef_ptr interface_type_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual void interface_type ( + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void interface_type_i ( + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); }; #if defined(_MSC_VER) && (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp index 6736a00efa6..ae737304645 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp @@ -1,17 +1,19 @@ /* -*- C++ -*- */ // $Id$ -#include "Repository_i.h" #include "PublishesDef_i.h" +#include "Repository_i.h" -ACE_RCSID(IFR_Service, PublishesDef_i, "$Id$") +ACE_RCSID (IFRService, + PublishesDef_i, + "$Id$") TAO_PublishesDef_i::TAO_PublishesDef_i ( TAO_Repository_i *repo ) : TAO_IRObject_i (repo), TAO_Contained_i (repo), - TAO_EventDef_i (repo) + TAO_EventPortDef_i (repo) { } @@ -26,25 +28,6 @@ TAO_PublishesDef_i::def_kind (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) return CORBA::dk_Publishes; } -void -TAO_PublishesDef_i::destroy (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IFR_WRITE_GUARD; - - this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - this->destroy_i (ACE_ENV_SINGLE_ARG_PARAMETER); -} - -void -TAO_PublishesDef_i::destroy_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // TODO -} - CORBA::Contained::Description * TAO_PublishesDef_i::describe (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -58,7 +41,7 @@ TAO_PublishesDef_i::describe (ACE_ENV_SINGLE_ARG_DECL) } CORBA::Contained::Description * -TAO_PublishesDef_i::describe_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) +TAO_PublishesDef_i::describe_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */ ) ACE_THROW_SPEC ((CORBA::SystemException)) { // TODO diff --git a/TAO/orbsvcs/orbsvcs/IFRService/PublishesDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/PublishesDef_i.h index 9940727dfcc..a9d0d8cec10 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/PublishesDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/PublishesDef_i.h @@ -20,7 +20,7 @@ #ifndef TAO_PUBLISHESDEF_I_H #define TAO_PUBLISHESDEF_I_H -#include "EventDef_i.h" +#include "EventPortDef_i.h" #include "ifr_service_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) @@ -34,7 +34,8 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ -class TAO_IFRService_Export TAO_PublishesDef_i : public virtual TAO_EventDef_i +class TAO_IFRService_Export TAO_PublishesDef_i + : public virtual TAO_EventPortDef_i { // = TITLE // TAO_PublishesDef_i @@ -51,31 +52,20 @@ public: // Destructor virtual CORBA::DefinitionKind def_kind ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Return our definition kind. - virtual void destroy ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - // Remove the repository entry. - - virtual void destroy_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - - ACE_THROW_SPEC ((CORBA::SystemException)); - virtual CORBA::Contained::Description *describe ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::Contained::Description *describe_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. }; diff --git a/TAO/orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp index 6ac4629011a..320676d6535 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp @@ -82,6 +82,32 @@ TAO_UsesDef_i::interface_type_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SIN return 0; } +void +TAO_UsesDef_i::interface_type ( + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD; + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + this->interface_type_i (interface_type + ACE_ENV_SINGLE_ARG_PARAMETER); +} + +void +TAO_UsesDef_i::interface_type_i ( + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO +} + CORBA::Boolean TAO_UsesDef_i::is_multiple (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -102,3 +128,29 @@ TAO_UsesDef_i::is_multiple_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE return 0; } +void +TAO_UsesDef_i::is_multiple ( + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD; + + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + this->is_multiple_i (is_multiple + ACE_ENV_SINGLE_ARG_PARAMETER); +} + +void +TAO_UsesDef_i::is_multiple_i ( + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL_NOT_USED + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO +} + diff --git a/TAO/orbsvcs/orbsvcs/IFRService/UsesDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/UsesDef_i.h index 49db8492c6d..f7e56917288 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/UsesDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/UsesDef_i.h @@ -50,52 +50,76 @@ public: // Destructor virtual CORBA::DefinitionKind def_kind ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Return our definition kind. virtual void destroy ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // Remove the repository entry. virtual void destroy_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::Contained::Description *describe ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::Contained::Description *describe_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); // From Contained_i's pure virtual function. virtual CORBA::InterfaceDef_ptr interface_type ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); + virtual void interface_type ( + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void interface_type_i ( + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + CORBA::InterfaceDef_ptr interface_type_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); virtual CORBA::Boolean is_multiple ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::Boolean is_multiple_i ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual void is_multiple ( + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); + void is_multiple_i ( + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) ACE_THROW_SPEC ((CORBA::SystemException)); }; diff --git a/TAO/orbsvcs/orbsvcs/IFRService/concrete_classes.h b/TAO/orbsvcs/orbsvcs/IFRService/concrete_classes.h index b2b08d83a97..6c2dd24e0e0 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/concrete_classes.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/concrete_classes.h @@ -47,7 +47,7 @@ #include "ConsumesDef_i.h" #include "PublishesDef_i.h" #include "EmitsDef_i.h" -#include "PrimaryKeyDef_i.h" +#include "EventDef_i.h" #include "ProvidesDef_i.h" #include "UsesDef_i.h" diff --git a/TAO/orbsvcs/orbsvcs/IFRService/tmplinst.cpp b/TAO/orbsvcs/orbsvcs/IFRService/tmplinst.cpp index b40cc2257c3..ad2c9fdf6e8 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/tmplinst.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/tmplinst.cpp @@ -33,7 +33,7 @@ template class POA_CORBA::StructDef_tie; template class POA_IR::ConsumesDef_tie; template class POA_IR::PublishesDef_tie; template class POA_IR::EmitsDef_tie; -template class POA_IR::PrimaryKeyDef_tie; +template class POA_IR::EventDef_tie; template class POA_IR::ProvidesDef_tie; template class POA_IR::UsesDef_tie; template class POA_CORBA::ValueMemberDef_tie; @@ -85,8 +85,8 @@ template class auto_ptr; template class ACE_Auto_Basic_Ptr; template class auto_ptr; template class ACE_Auto_Basic_Ptr; -template class auto_ptr; -template class ACE_Auto_Basic_Ptr; +template class auto_ptr; +template class ACE_Auto_Basic_Ptr; template class auto_ptr; template class ACE_Auto_Basic_Ptr; template class auto_ptr; @@ -154,7 +154,7 @@ template class ACE_Auto_Basic_Ptr; #pragma instantiate POA_IR::ConsumesDef_tie #pragma instantiate POA_IR::PublishesDef_tie #pragma instantiate POA_IR::EmitsDef_tie -#pragma instantiate POA_IR::PrimaryKeyDef_tie +#pragma instantiate POA_IR::EventDef_tie #pragma instantiate POA_IR::ProvidesDef_tie #pragma instantiate POA_IR::UsesDef_tie #pragma instantiate POA_CORBA::ValueMemberDef_tie @@ -206,8 +206,8 @@ template class ACE_Auto_Basic_Ptr; #pragma instantiate ACE_Auto_Basic_Ptr #pragma instantiate auto_ptr #pragma instantiate ACE_Auto_Basic_Ptr -#pragma instantiate auto_ptr -#pragma instantiate ACE_Auto_Basic_Ptr +#pragma instantiate auto_ptr +#pragma instantiate ACE_Auto_Basic_Ptr #pragma instantiate auto_ptr #pragma instantiate ACE_Auto_Basic_Ptr #pragma instantiate auto_ptr diff --git a/TAO/tao/IFR_Client/IFR_Base.pidl b/TAO/tao/IFR_Client/IFR_Base.pidl index 244c2a2c323..fd70e09a65f 100644 --- a/TAO/tao/IFR_Client/IFR_Base.pidl +++ b/TAO/tao/IFR_Client/IFR_Base.pidl @@ -55,10 +55,12 @@ #ifndef _IFR_BASE_IDL_ #define _IFR_BASE_IDL_ -#pragma prefix "omg.org" +#include module CORBA { + typeprefix CORBA "omg.org"; + typedef string Identifier; typedef string ScopedName; typedef string RepositoryId; @@ -107,6 +109,7 @@ module CORBA { // read interface readonly attribute DefinitionKind def_kind; + // write interface void destroy (); }; @@ -145,8 +148,6 @@ module CORBA ); }; - typedef sequence ContainedSeq; - interface ModuleDef; interface ConstantDef; interface IDLType; @@ -154,18 +155,41 @@ module CORBA interface UnionDef; interface EnumDef; interface AliasDef; + interface InterfaceDef; typedef sequence InterfaceDefSeq; + interface ExceptionDef; interface NativeDef; + interface ValueDef; typedef sequence ValueDefSeq; + interface ValueBoxDef; + interface AbstractInterfaceDef; typedef sequence AbstractInterfaceDefSeq; + interface LocalInterfaceDef; typedef sequence LocalInterfaceDefSeq; + interface ExtInterfaceDef; + typedef sequence ExtInterfaceDefSeq; + + interface ExtValueDef; + typedef sequence ExtValueDefSeq; + + interface ExtAbstractInterfaceDef; + typedef sequence + + ExtAbstractInterfaceDefSeq; + interface ExtLocalInterfaceDef; + + typedef sequence + ExtLocalInterfaceDefSeq; + + typedef sequence ContainedSeq; + struct StructMember { Identifier name; @@ -183,6 +207,26 @@ module CORBA typedef sequence InitializerSeq; + struct ExceptionDescription + { + Identifier name; + RepositoryId id; + RepositoryId defined_in; + VersionSpec version; + TypeCode type; + }; + + typedef sequence ExcDescriptionSeq; + + struct ExtInitializer + { + StructMemberSeq members; + ExcDescriptionSeq exceptions; + Identifier name; + }; + + typedef sequence ExtInitializerSeq; + struct UnionMember { Identifier name; @@ -224,12 +268,15 @@ module CORBA in boolean exclude_inherited, in long max_returned_objs ); + // write interface + ModuleDef create_module ( in RepositoryId id, in Identifier name, in VersionSpec version ); + ConstantDef create_constant ( in RepositoryId id, in Identifier name, @@ -237,12 +284,14 @@ module CORBA in IDLType type, in any value ); + StructDef create_struct ( in RepositoryId id, in Identifier name, in VersionSpec version, in StructMemberSeq members ); + UnionDef create_union ( in RepositoryId id, in Identifier name, @@ -250,25 +299,29 @@ module CORBA in IDLType discriminator_type, in UnionMemberSeq members ); + EnumDef create_enum ( in RepositoryId id, in Identifier name, in VersionSpec version, in EnumMemberSeq members ); + AliasDef create_alias ( in RepositoryId id, in Identifier name, in VersionSpec version, in IDLType original_type ); + InterfaceDef create_interface ( in RepositoryId id, in Identifier name, in VersionSpec version, in InterfaceDefSeq base_interfaces ); - ValueDef create_value( + + ValueDef create_value ( in RepositoryId id, in Identifier name, in VersionSpec version, @@ -280,35 +333,53 @@ module CORBA in InterfaceDefSeq supported_interfaces, in InitializerSeq initializers ); + ValueBoxDef create_value_box( in RepositoryId id, in Identifier name, in VersionSpec version, in IDLType original_type_def ); + ExceptionDef create_exception( in RepositoryId id, in Identifier name, in VersionSpec version, in StructMemberSeq members ); + NativeDef create_native( in RepositoryId id, in Identifier name, in VersionSpec version ); + AbstractInterfaceDef create_abstract_interface ( in RepositoryId id, in Identifier name, in VersionSpec version, in AbstractInterfaceDefSeq base_interfaces ); + LocalInterfaceDef create_local_interface ( in RepositoryId id, in Identifier name, in VersionSpec version, in InterfaceDefSeq base_interfaces ); + + ExtValueDef create_ext_value ( + in RepositoryId id, + in Identifier name, + in VersionSpec version, + in boolean is_custom, + in boolean is_abstract, + in ValueDef base_value, + in boolean is_truncatable, + in ValueDefSeq abstract_base_values, + in InterfaceDefSeq supported_interfaces, + in ExtInitializerSeq initializers + ); }; interface IDLType : IRObject diff --git a/TAO/tao/IFR_Client/IFR_BaseC.cpp b/TAO/tao/IFR_Client/IFR_BaseC.cpp index 8c730cc9e83..5f352a0bb8d 100644 --- a/TAO/tao/IFR_Client/IFR_BaseC.cpp +++ b/TAO/tao/IFR_Client/IFR_BaseC.cpp @@ -643,7 +643,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_IRObject_def_kind_get::TAO_ClientRequestInfo_CORBA_IRObject_def_kind_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -726,7 +726,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_IRObject_destroy::TAO_ClientRequestInfo_CORBA_IRObject_destroy ( TAO_GIOP_Invocation *_tao_invocation, @@ -1221,7 +1221,7 @@ CORBA::_TAO_IRObject_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::IRObject::IRObject (int collocated) { @@ -1820,7 +1820,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Contained_id_get::TAO_ClientRequestInfo_CORBA_Contained_id_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -1905,7 +1905,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Contained_id_set::TAO_ClientRequestInfo_CORBA_Contained_id_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -1994,7 +1994,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Contained_name_get::TAO_ClientRequestInfo_CORBA_Contained_name_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -2079,7 +2079,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Contained_name_set::TAO_ClientRequestInfo_CORBA_Contained_name_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -2168,7 +2168,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Contained_version_get::TAO_ClientRequestInfo_CORBA_Contained_version_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -2253,7 +2253,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Contained_version_set::TAO_ClientRequestInfo_CORBA_Contained_version_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -2342,7 +2342,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Contained_defined_in_get::TAO_ClientRequestInfo_CORBA_Contained_defined_in_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -2429,7 +2429,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Contained_absolute_name_get::TAO_ClientRequestInfo_CORBA_Contained_absolute_name_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -2516,7 +2516,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Contained_containing_repository_get::TAO_ClientRequestInfo_CORBA_Contained_containing_repository_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -2603,7 +2603,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Contained_describe::TAO_ClientRequestInfo_CORBA_Contained_describe ( TAO_GIOP_Invocation *_tao_invocation, @@ -2692,7 +2692,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Contained_move::TAO_ClientRequestInfo_CORBA_Contained_move ( TAO_GIOP_Invocation *_tao_invocation, @@ -5009,7 +5009,7 @@ CORBA::_TAO_Contained_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::Contained::Contained (int collocated) { @@ -5634,7 +5634,7 @@ static CORBA::TypeCode _tc_TAO_tc_CORBA_Contained_Description ( &_tc_TAO_tc_CORBA_Contained_Description; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 void CORBA::Contained::Description::_tao_any_destructor (void *_tao_void_pointer) { @@ -5727,234 +5727,7 @@ TAO_NAMESPACE_DEFINE ( TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_CONTAINEDSEQ_CS_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_CONTAINEDSEQ_CS_ - -// The Base_Sequence functions, please see tao/Sequence.h -void -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_allocate_buffer (CORBA::ULong length) -{ - CORBA::Contained **tmp = 0; - tmp = _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (length); - - if (this->buffer_ != 0) - { - CORBA::Contained **old = ACE_reinterpret_cast (CORBA::Contained**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - if (!this->release_) - { - tmp[i] = CORBA::Contained::_duplicate (old[i]); - } - else - { - tmp[i] = old[i]; - } - } - - if (this->release_) - { - delete [] old; - } - } - - this->buffer_ = tmp; -} - -void -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_deallocate_buffer (void) -{ - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } - - CORBA::Contained **tmp = ACE_reinterpret_cast (CORBA::Contained**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = CORBA::Contained::_nil (); - } - - _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::freebuf (tmp); - this->buffer_ = 0; -} - -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::~_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq (void) -{ - this->_deallocate_buffer (); -} - -void -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) -{ - CORBA::Contained **tmp = ACE_reinterpret_cast (CORBA::Contained**, this->buffer_); - - for (CORBA::ULong i = nl; i < ol; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = CORBA::Contained::_nil (); - } -} - -void -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL - ) -{ - CORBA::Contained **tmp = ACE_static_cast (CORBA::Contained**, target); - *tmp = CORBA::Contained::_narrow (src ACE_ENV_ARG_PARAMETER); - ACE_CHECK; -} - -CORBA_Object* -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_upcast (void *src) const -{ - CORBA::Contained **tmp = ACE_static_cast (CORBA::Contained**, src); - return *tmp; -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_CORBA_CONTAINEDSEQ_CS_) -#define _CORBA_CONTAINEDSEQ_CS_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 - -// ************************************************************* -// CORBA::ContainedSeq -// ************************************************************* - -CORBA::ContainedSeq::ContainedSeq (void) -{} - -CORBA::ContainedSeq::ContainedSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} - -CORBA::ContainedSeq::ContainedSeq ( - CORBA::ULong max, - CORBA::ULong length, - CORBA::Contained_ptr *buffer, - CORBA::Boolean release - ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -CORBA::ContainedSeq::ContainedSeq (const ContainedSeq &seq) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} - -CORBA::ContainedSeq::~ContainedSeq (void) // dtor -{} - -void CORBA::ContainedSeq::_tao_any_destructor (void *_tao_void_pointer) -{ - ContainedSeq *tmp = ACE_static_cast (ContainedSeq*, _tao_void_pointer); - delete tmp; -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_CORBA_ContainedSeq[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f436f), - ACE_NTOHL (0x6e746169), - ACE_NTOHL (0x6e656453), - ACE_NTOHL (0x65713a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ContainedSeq:1.0 - 13, - ACE_NTOHL (0x436f6e74), - ACE_NTOHL (0x61696e65), - ACE_NTOHL (0x64536571), - ACE_NTOHL (0x0), // name = ContainedSeq - CORBA::tk_sequence, // typecode kind - 72, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 56, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f436f), - ACE_NTOHL (0x6e746169), - ACE_NTOHL (0x6e65643a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/Contained:1.0 - 10, - ACE_NTOHL (0x436f6e74), - ACE_NTOHL (0x61696e65), - ACE_NTOHL (0x64000000), // name = Contained - - 0U, - -}; - -static CORBA::TypeCode _tc_TAO_tc_CORBA_ContainedSeq ( - CORBA::tk_alias, - sizeof (_oc_CORBA_ContainedSeq), - (char *) &_oc_CORBA_ContainedSeq, - 0, - sizeof (CORBA::ContainedSeq) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ContainedSeq, - &_tc_TAO_tc_CORBA_ContainedSeq - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:102 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) @@ -6056,7 +5829,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::_upcast (void *src) #define _CORBA_INTERFACEDEFSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 // ************************************************************* // CORBA::InterfaceDefSeq @@ -6183,7 +5956,7 @@ TAO_NAMESPACE_DEFINE ( TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:102 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) @@ -6285,7 +6058,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::_upcast (void *src) con #define _CORBA_VALUEDEFSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 // ************************************************************* // CORBA::ValueDefSeq @@ -6408,7 +6181,7 @@ TAO_NAMESPACE_DEFINE ( TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:102 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) @@ -6510,7 +6283,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::_upcast (vo #define _CORBA_ABSTRACTINTERFACEDEFSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 // ************************************************************* // CORBA::AbstractInterfaceDefSeq @@ -6645,7 +6418,7 @@ TAO_NAMESPACE_DEFINE ( TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:102 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) @@ -6747,7 +6520,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::_upcast (void #define _CORBA_LOCALINTERFACEDEFSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 // ************************************************************* // CORBA::LocalInterfaceDefSeq @@ -6879,130 +6652,39 @@ TAO_NAMESPACE_DEFINE ( TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:102 -static const CORBA::Long _oc_CORBA_StructMember[] = +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTINTERFACEDEFSEQ_CS_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTINTERFACEDEFSEQ_CS_ + +// The Base_Sequence functions, please see tao/Sequence.h +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::_allocate_buffer (CORBA::ULong length) { - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f5374), - ACE_NTOHL (0x72756374), - ACE_NTOHL (0x4d656d62), - ACE_NTOHL (0x65723a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/StructMember:1.0 - 13, - ACE_NTOHL (0x53747275), - ACE_NTOHL (0x63744d65), - ACE_NTOHL (0x6d626572), - ACE_NTOHL (0x0), // name = StructMember - 3, // 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 - -}; - -static CORBA::TypeCode _tc_TAO_tc_CORBA_StructMember ( - CORBA::tk_struct, - sizeof (_oc_CORBA_StructMember), - (char *) &_oc_CORBA_StructMember, - 0, - sizeof (CORBA::StructMember) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_StructMember, - &_tc_TAO_tc_CORBA_StructMember - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 - -void CORBA::StructMember::_tao_any_destructor (void *_tao_void_pointer) -{ - StructMember *tmp = ACE_static_cast (StructMember*, _tao_void_pointer); - delete tmp; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:101 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_STRUCTMEMBERSEQ_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_STRUCTMEMBERSEQ_CS_ - -void -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_allocate_buffer (CORBA::ULong length) -{ - CORBA::StructMember* tmp = 0; - tmp = _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (length); + CORBA::ExtInterfaceDef **tmp = 0; + tmp = _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::allocbuf (length); if (this->buffer_ != 0) { - CORBA::StructMember *old = - ACE_reinterpret_cast (CORBA::StructMember *, this->buffer_); + CORBA::ExtInterfaceDef **old = ACE_reinterpret_cast (CORBA::ExtInterfaceDef**, this->buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { - tmp[i] = old[i]; + if (!this->release_) + { + tmp[i] = tao_CORBA_ExtInterfaceDef_duplicate (old[i]); + } + else + { + tmp[i] = old[i]; + } } if (this->release_) { - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::freebuf (old); + delete [] old; } } @@ -7010,88 +6692,124 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_allocate_buffer (CORBA::U } void -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_deallocate_buffer (void) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::_deallocate_buffer (void) { if (this->buffer_ == 0 || this->release_ == 0) { return; } - CORBA::StructMember *tmp = - ACE_reinterpret_cast (CORBA::StructMember *, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::freebuf (tmp); + CORBA::ExtInterfaceDef **tmp = ACE_reinterpret_cast (CORBA::ExtInterfaceDef**, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tao_CORBA_ExtInterfaceDef_release (tmp[i]); + tmp[i] = tao_CORBA_ExtInterfaceDef_nil (); + } + + _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::freebuf (tmp); this->buffer_ = 0; -} +} -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::~_TAO_Unbounded_Sequence_CORBA_StructMemberSeq (void) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::~_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq (void) { this->_deallocate_buffer (); } +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) +{ + CORBA::ExtInterfaceDef **tmp = ACE_reinterpret_cast (CORBA::ExtInterfaceDef**, this->buffer_); + + for (CORBA::ULong i = nl; i < ol; ++i) + { + tao_CORBA_ExtInterfaceDef_release (tmp[i]); + tmp[i] = tao_CORBA_ExtInterfaceDef_nil (); + } +} + +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::_downcast ( + void* target, + CORBA_Object *src + ACE_ENV_ARG_DECL + ) +{ + CORBA::ExtInterfaceDef **tmp = ACE_static_cast (CORBA::ExtInterfaceDef**, target); + *tmp = tao_CORBA_ExtInterfaceDef_narrow (src ACE_ENV_ARG_PARAMETER); + ACE_CHECK; +} + +CORBA_Object* +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::_upcast (void *src) const +{ + return tao_CORBA_ExtInterfaceDef_upcast (src); +} + #endif /* end #if !defined */ #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_STRUCTMEMBERSEQ_CS_) -#define _CORBA_STRUCTMEMBERSEQ_CS_ +#if !defined (_CORBA_EXTINTERFACEDEFSEQ_CS_) +#define _CORBA_EXTINTERFACEDEFSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 // ************************************************************* -// CORBA::StructMemberSeq +// CORBA::ExtInterfaceDefSeq // ************************************************************* -CORBA::StructMemberSeq::StructMemberSeq (void) +CORBA::ExtInterfaceDefSeq::ExtInterfaceDefSeq (void) {} -CORBA::StructMemberSeq::StructMemberSeq (CORBA::ULong max) +CORBA::ExtInterfaceDefSeq::ExtInterfaceDefSeq (CORBA::ULong max) : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_StructMemberSeq +_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +TAO_Unbounded_Object_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max) {} -CORBA::StructMemberSeq::StructMemberSeq ( +CORBA::ExtInterfaceDefSeq::ExtInterfaceDefSeq ( CORBA::ULong max, CORBA::ULong length, - CORBA::StructMember *buffer, + CORBA::ExtInterfaceDef_ptr *buffer, CORBA::Boolean release ) : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_StructMemberSeq +_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +TAO_Unbounded_Object_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max, length, buffer, release) {} -CORBA::StructMemberSeq::StructMemberSeq (const StructMemberSeq &seq) +CORBA::ExtInterfaceDefSeq::ExtInterfaceDefSeq (const ExtInterfaceDefSeq &seq) : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_StructMemberSeq +_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +TAO_Unbounded_Object_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (seq) {} -CORBA::StructMemberSeq::~StructMemberSeq (void) // dtor +CORBA::ExtInterfaceDefSeq::~ExtInterfaceDefSeq (void) // dtor {} -void CORBA::StructMemberSeq::_tao_any_destructor (void *_tao_void_pointer) +void CORBA::ExtInterfaceDefSeq::_tao_any_destructor (void *_tao_void_pointer) { - StructMemberSeq *tmp = ACE_static_cast (StructMemberSeq*, _tao_void_pointer); + ExtInterfaceDefSeq *tmp = ACE_static_cast (ExtInterfaceDefSeq*, _tao_void_pointer); delete tmp; } @@ -7100,294 +6818,105 @@ void CORBA::StructMemberSeq::_tao_any_destructor (void *_tao_void_pointer) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_CORBA_StructMemberSeq[] = +static const CORBA::Long _oc_CORBA_ExtInterfaceDefSeq[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 38, + 41, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f5374), - ACE_NTOHL (0x72756374), - ACE_NTOHL (0x4d656d62), - ACE_NTOHL (0x65725365), - ACE_NTOHL (0x713a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/StructMemberSeq:1.0 - 16, - ACE_NTOHL (0x53747275), - ACE_NTOHL (0x63744d65), - ACE_NTOHL (0x6d626572), - ACE_NTOHL (0x53657100), // name = StructMemberSeq + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74496e74), + ACE_NTOHL (0x65726661), + ACE_NTOHL (0x63654465), + ACE_NTOHL (0x66536571), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ExtInterfaceDefSeq:1.0 + 19, + ACE_NTOHL (0x45787449), + ACE_NTOHL (0x6e746572), + ACE_NTOHL (0x66616365), + ACE_NTOHL (0x44656653), + ACE_NTOHL (0x65710000), // name = ExtInterfaceDefSeq CORBA::tk_sequence, // typecode kind - 264, // encapsulation length + 84, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 248, // encapsulation length + CORBA::tk_objref, // typecode kind + 68, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - 35, + 38, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f5374), - ACE_NTOHL (0x72756374), - ACE_NTOHL (0x4d656d62), - ACE_NTOHL (0x65723a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/StructMember:1.0 - 13, - ACE_NTOHL (0x53747275), - ACE_NTOHL (0x63744d65), - ACE_NTOHL (0x6d626572), - ACE_NTOHL (0x0), // name = StructMember - 3, // 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 - - + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74496e74), + ACE_NTOHL (0x65726661), + ACE_NTOHL (0x63654465), + ACE_NTOHL (0x663a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtInterfaceDef:1.0 + 16, + ACE_NTOHL (0x45787449), + ACE_NTOHL (0x6e746572), + ACE_NTOHL (0x66616365), + ACE_NTOHL (0x44656600), // name = ExtInterfaceDef + 0U, }; -static CORBA::TypeCode _tc_TAO_tc_CORBA_StructMemberSeq ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtInterfaceDefSeq ( CORBA::tk_alias, - sizeof (_oc_CORBA_StructMemberSeq), - (char *) &_oc_CORBA_StructMemberSeq, + sizeof (_oc_CORBA_ExtInterfaceDefSeq), + (char *) &_oc_CORBA_ExtInterfaceDefSeq, 0, - sizeof (CORBA::StructMemberSeq) + sizeof (CORBA::ExtInterfaceDefSeq) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) TAO_NAMESPACE_BEGIN (CORBA) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_StructMemberSeq, - &_tc_TAO_tc_CORBA_StructMemberSeq + _tc_ExtInterfaceDefSeq, + &_tc_TAO_tc_CORBA_ExtInterfaceDefSeq ) TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:102 -static const CORBA::Long _oc_CORBA_Initializer[] = +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTVALUEDEFSEQ_CS_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTVALUEDEFSEQ_CS_ + +// The Base_Sequence functions, please see tao/Sequence.h +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::_allocate_buffer (CORBA::ULong length) { - TAO_ENCAP_BYTE_ORDER, // byte order - 34, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f496e), - ACE_NTOHL (0x69746961), - ACE_NTOHL (0x6c697a65), - ACE_NTOHL (0x723a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/Initializer:1.0 - 12, - ACE_NTOHL (0x496e6974), - ACE_NTOHL (0x69616c69), - ACE_NTOHL (0x7a657200), // name = Initializer - 2, // member count - 8, - ACE_NTOHL (0x6d656d62), - ACE_NTOHL (0x65727300), // name = members - CORBA::tk_alias, // typecode kind for typedefs - 340, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 38, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f5374), - ACE_NTOHL (0x72756374), - ACE_NTOHL (0x4d656d62), - ACE_NTOHL (0x65725365), - ACE_NTOHL (0x713a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/StructMemberSeq:1.0 - 16, - ACE_NTOHL (0x53747275), - ACE_NTOHL (0x63744d65), - ACE_NTOHL (0x6d626572), - ACE_NTOHL (0x53657100), // name = StructMemberSeq - CORBA::tk_sequence, // typecode kind - 264, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 248, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f5374), - ACE_NTOHL (0x72756374), - ACE_NTOHL (0x4d656d62), - ACE_NTOHL (0x65723a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/StructMember:1.0 - 13, - ACE_NTOHL (0x53747275), - ACE_NTOHL (0x63744d65), - ACE_NTOHL (0x6d626572), - ACE_NTOHL (0x0), // name = StructMember - 3, // 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 - - - 0U, - - - 5, - ACE_NTOHL (0x6e616d65), - ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xffffff44, // negative offset (-188) -}; - -static CORBA::TypeCode _tc_TAO_tc_CORBA_Initializer ( - CORBA::tk_struct, - sizeof (_oc_CORBA_Initializer), - (char *) &_oc_CORBA_Initializer, - 0, - sizeof (CORBA::Initializer) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_Initializer, - &_tc_TAO_tc_CORBA_Initializer - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 - -void CORBA::Initializer::_tao_any_destructor (void *_tao_void_pointer) -{ - Initializer *tmp = ACE_static_cast (Initializer*, _tao_void_pointer); - delete tmp; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:101 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_INITIALIZERSEQ_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_INITIALIZERSEQ_CS_ - -void -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_allocate_buffer (CORBA::ULong length) -{ - CORBA::Initializer* tmp = 0; - tmp = _TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (length); + CORBA::ExtValueDef **tmp = 0; + tmp = _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::allocbuf (length); if (this->buffer_ != 0) { - CORBA::Initializer *old = - ACE_reinterpret_cast (CORBA::Initializer *, this->buffer_); + CORBA::ExtValueDef **old = ACE_reinterpret_cast (CORBA::ExtValueDef**, this->buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { - tmp[i] = old[i]; + if (!this->release_) + { + tmp[i] = tao_CORBA_ExtValueDef_duplicate (old[i]); + } + else + { + tmp[i] = old[i]; + } } if (this->release_) { - _TAO_Unbounded_Sequence_CORBA_InitializerSeq::freebuf (old); + delete [] old; } } @@ -7395,88 +6924,124 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_allocate_buffer (CORBA::UL } void -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_deallocate_buffer (void) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::_deallocate_buffer (void) { if (this->buffer_ == 0 || this->release_ == 0) { return; } - CORBA::Initializer *tmp = - ACE_reinterpret_cast (CORBA::Initializer *, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_InitializerSeq::freebuf (tmp); + CORBA::ExtValueDef **tmp = ACE_reinterpret_cast (CORBA::ExtValueDef**, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tao_CORBA_ExtValueDef_release (tmp[i]); + tmp[i] = tao_CORBA_ExtValueDef_nil (); + } + + _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::freebuf (tmp); this->buffer_ = 0; -} +} -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::~_TAO_Unbounded_Sequence_CORBA_InitializerSeq (void) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::~_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq (void) { this->_deallocate_buffer (); } +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) +{ + CORBA::ExtValueDef **tmp = ACE_reinterpret_cast (CORBA::ExtValueDef**, this->buffer_); + + for (CORBA::ULong i = nl; i < ol; ++i) + { + tao_CORBA_ExtValueDef_release (tmp[i]); + tmp[i] = tao_CORBA_ExtValueDef_nil (); + } +} + +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::_downcast ( + void* target, + CORBA_Object *src + ACE_ENV_ARG_DECL + ) +{ + CORBA::ExtValueDef **tmp = ACE_static_cast (CORBA::ExtValueDef**, target); + *tmp = tao_CORBA_ExtValueDef_narrow (src ACE_ENV_ARG_PARAMETER); + ACE_CHECK; +} + +CORBA_Object* +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::_upcast (void *src) const +{ + return tao_CORBA_ExtValueDef_upcast (src); +} + #endif /* end #if !defined */ #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_INITIALIZERSEQ_CS_) -#define _CORBA_INITIALIZERSEQ_CS_ +#if !defined (_CORBA_EXTVALUEDEFSEQ_CS_) +#define _CORBA_EXTVALUEDEFSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 // ************************************************************* -// CORBA::InitializerSeq +// CORBA::ExtValueDefSeq // ************************************************************* -CORBA::InitializerSeq::InitializerSeq (void) +CORBA::ExtValueDefSeq::ExtValueDefSeq (void) {} -CORBA::InitializerSeq::InitializerSeq (CORBA::ULong max) +CORBA::ExtValueDefSeq::ExtValueDefSeq (CORBA::ULong max) : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_InitializerSeq +_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +TAO_Unbounded_Object_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max) {} -CORBA::InitializerSeq::InitializerSeq ( +CORBA::ExtValueDefSeq::ExtValueDefSeq ( CORBA::ULong max, CORBA::ULong length, - CORBA::Initializer *buffer, + CORBA::ExtValueDef_ptr *buffer, CORBA::Boolean release ) : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_InitializerSeq +_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +TAO_Unbounded_Object_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max, length, buffer, release) {} -CORBA::InitializerSeq::InitializerSeq (const InitializerSeq &seq) +CORBA::ExtValueDefSeq::ExtValueDefSeq (const ExtValueDefSeq &seq) : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_InitializerSeq +_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +TAO_Unbounded_Object_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (seq) {} -CORBA::InitializerSeq::~InitializerSeq (void) // dtor +CORBA::ExtValueDefSeq::~ExtValueDefSeq (void) // dtor {} -void CORBA::InitializerSeq::_tao_any_destructor (void *_tao_void_pointer) +void CORBA::ExtValueDefSeq::_tao_any_destructor (void *_tao_void_pointer) { - InitializerSeq *tmp = ACE_static_cast (InitializerSeq*, _tao_void_pointer); + ExtValueDefSeq *tmp = ACE_static_cast (ExtValueDefSeq*, _tao_void_pointer); delete tmp; } @@ -7485,7 +7050,7 @@ void CORBA::InitializerSeq::_tao_any_destructor (void *_tao_void_pointer) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_CORBA_InitializerSeq[] = +static const CORBA::Long _oc_CORBA_ExtValueDefSeq[] = { TAO_ENCAP_BYTE_ORDER, // byte order 37, @@ -7493,290 +7058,93 @@ static const CORBA::Long _oc_CORBA_InitializerSeq[] = ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f496e), - ACE_NTOHL (0x69746961), - ACE_NTOHL (0x6c697a65), - ACE_NTOHL (0x72536571), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x7456616c), + ACE_NTOHL (0x75654465), + ACE_NTOHL (0x66536571), ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/InitializerSeq:1.0 + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ExtValueDefSeq:1.0 15, - ACE_NTOHL (0x496e6974), - ACE_NTOHL (0x69616c69), - ACE_NTOHL (0x7a657253), - ACE_NTOHL (0x65710000), // name = InitializerSeq + ACE_NTOHL (0x45787456), + ACE_NTOHL (0x616c7565), + ACE_NTOHL (0x44656653), + ACE_NTOHL (0x65710000), // name = ExtValueDefSeq CORBA::tk_sequence, // typecode kind - 460, // encapsulation length + 76, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 444, // encapsulation length + CORBA::tk_objref, // typecode kind + 60, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f496e), - ACE_NTOHL (0x69746961), - ACE_NTOHL (0x6c697a65), - ACE_NTOHL (0x723a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/Initializer:1.0 + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x7456616c), + ACE_NTOHL (0x75654465), + ACE_NTOHL (0x663a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtValueDef:1.0 12, - ACE_NTOHL (0x496e6974), - ACE_NTOHL (0x69616c69), - ACE_NTOHL (0x7a657200), // name = Initializer - 2, // member count - 8, - ACE_NTOHL (0x6d656d62), - ACE_NTOHL (0x65727300), // name = members - CORBA::tk_alias, // typecode kind for typedefs - 340, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 38, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f5374), - ACE_NTOHL (0x72756374), - ACE_NTOHL (0x4d656d62), - ACE_NTOHL (0x65725365), - ACE_NTOHL (0x713a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/StructMemberSeq:1.0 - 16, - ACE_NTOHL (0x53747275), - ACE_NTOHL (0x63744d65), - ACE_NTOHL (0x6d626572), - ACE_NTOHL (0x53657100), // name = StructMemberSeq - CORBA::tk_sequence, // typecode kind - 264, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 248, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f5374), - ACE_NTOHL (0x72756374), - ACE_NTOHL (0x4d656d62), - ACE_NTOHL (0x65723a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/StructMember:1.0 - 13, - ACE_NTOHL (0x53747275), - ACE_NTOHL (0x63744d65), - ACE_NTOHL (0x6d626572), - ACE_NTOHL (0x0), // name = StructMember - 3, // 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 - - - 0U, - - - 5, - ACE_NTOHL (0x6e616d65), - ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xffffff44, // negative offset (-188) - + ACE_NTOHL (0x45787456), + ACE_NTOHL (0x616c7565), + ACE_NTOHL (0x44656600), // name = ExtValueDef + 0U, }; -static CORBA::TypeCode _tc_TAO_tc_CORBA_InitializerSeq ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtValueDefSeq ( CORBA::tk_alias, - sizeof (_oc_CORBA_InitializerSeq), - (char *) &_oc_CORBA_InitializerSeq, + sizeof (_oc_CORBA_ExtValueDefSeq), + (char *) &_oc_CORBA_ExtValueDefSeq, 0, - sizeof (CORBA::InitializerSeq) + sizeof (CORBA::ExtValueDefSeq) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) TAO_NAMESPACE_BEGIN (CORBA) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_InitializerSeq, - &_tc_TAO_tc_CORBA_InitializerSeq + _tc_ExtValueDefSeq, + &_tc_TAO_tc_CORBA_ExtValueDefSeq ) TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_CORBA_UnionMember[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 34, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f556e), - ACE_NTOHL (0x696f6e4d), - ACE_NTOHL (0x656d6265), - ACE_NTOHL (0x723a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/UnionMember:1.0 - 12, - ACE_NTOHL (0x556e696f), - ACE_NTOHL (0x6e4d656d), - ACE_NTOHL (0x62657200), // name = UnionMember - 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 - - 6, - ACE_NTOHL (0x6c616265), - ACE_NTOHL (0x6c000000), // name = label - CORBA::tk_any, - - 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 - -}; - -static CORBA::TypeCode _tc_TAO_tc_CORBA_UnionMember ( - CORBA::tk_struct, - sizeof (_oc_CORBA_UnionMember), - (char *) &_oc_CORBA_UnionMember, - 0, - sizeof (CORBA::UnionMember) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_UnionMember, - &_tc_TAO_tc_CORBA_UnionMember - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 - -void CORBA::UnionMember::_tao_any_destructor (void *_tao_void_pointer) -{ - UnionMember *tmp = ACE_static_cast (UnionMember*, _tao_void_pointer); - delete tmp; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:101 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:102 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_UNIONMEMBERSEQ_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_UNIONMEMBERSEQ_CS_ +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTABSTRACTINTERFACEDEFSEQ_CS_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTABSTRACTINTERFACEDEFSEQ_CS_ +// The Base_Sequence functions, please see tao/Sequence.h void -CORBA::_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq::_allocate_buffer (CORBA::ULong length) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::_allocate_buffer (CORBA::ULong length) { - CORBA::UnionMember* tmp = 0; - tmp = _TAO_Unbounded_Sequence_CORBA_UnionMemberSeq::allocbuf (length); + CORBA::ExtAbstractInterfaceDef **tmp = 0; + tmp = _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::allocbuf (length); if (this->buffer_ != 0) { - CORBA::UnionMember *old = - ACE_reinterpret_cast (CORBA::UnionMember *, this->buffer_); + CORBA::ExtAbstractInterfaceDef **old = ACE_reinterpret_cast (CORBA::ExtAbstractInterfaceDef**, this->buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { - tmp[i] = old[i]; + if (!this->release_) + { + tmp[i] = tao_CORBA_ExtAbstractInterfaceDef_duplicate (old[i]); + } + else + { + tmp[i] = old[i]; + } } if (this->release_) { - _TAO_Unbounded_Sequence_CORBA_UnionMemberSeq::freebuf (old); + delete [] old; } } @@ -7784,88 +7152,124 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq::_allocate_buffer (CORBA::UL } void -CORBA::_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq::_deallocate_buffer (void) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::_deallocate_buffer (void) { if (this->buffer_ == 0 || this->release_ == 0) { return; } - CORBA::UnionMember *tmp = - ACE_reinterpret_cast (CORBA::UnionMember *, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_UnionMemberSeq::freebuf (tmp); + CORBA::ExtAbstractInterfaceDef **tmp = ACE_reinterpret_cast (CORBA::ExtAbstractInterfaceDef**, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tao_CORBA_ExtAbstractInterfaceDef_release (tmp[i]); + tmp[i] = tao_CORBA_ExtAbstractInterfaceDef_nil (); + } + + _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::freebuf (tmp); this->buffer_ = 0; -} +} -CORBA::_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq::~_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq (void) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::~_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq (void) { this->_deallocate_buffer (); } +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) +{ + CORBA::ExtAbstractInterfaceDef **tmp = ACE_reinterpret_cast (CORBA::ExtAbstractInterfaceDef**, this->buffer_); + + for (CORBA::ULong i = nl; i < ol; ++i) + { + tao_CORBA_ExtAbstractInterfaceDef_release (tmp[i]); + tmp[i] = tao_CORBA_ExtAbstractInterfaceDef_nil (); + } +} + +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::_downcast ( + void* target, + CORBA_Object *src + ACE_ENV_ARG_DECL + ) +{ + CORBA::ExtAbstractInterfaceDef **tmp = ACE_static_cast (CORBA::ExtAbstractInterfaceDef**, target); + *tmp = tao_CORBA_ExtAbstractInterfaceDef_narrow (src ACE_ENV_ARG_PARAMETER); + ACE_CHECK; +} + +CORBA_Object* +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::_upcast (void *src) const +{ + return tao_CORBA_ExtAbstractInterfaceDef_upcast (src); +} + #endif /* end #if !defined */ #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_UNIONMEMBERSEQ_CS_) -#define _CORBA_UNIONMEMBERSEQ_CS_ +#if !defined (_CORBA_EXTABSTRACTINTERFACEDEFSEQ_CS_) +#define _CORBA_EXTABSTRACTINTERFACEDEFSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 // ************************************************************* -// CORBA::UnionMemberSeq +// CORBA::ExtAbstractInterfaceDefSeq // ************************************************************* -CORBA::UnionMemberSeq::UnionMemberSeq (void) +CORBA::ExtAbstractInterfaceDefSeq::ExtAbstractInterfaceDefSeq (void) {} -CORBA::UnionMemberSeq::UnionMemberSeq (CORBA::ULong max) +CORBA::ExtAbstractInterfaceDefSeq::ExtAbstractInterfaceDefSeq (CORBA::ULong max) : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq +_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +TAO_Unbounded_Object_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max) {} -CORBA::UnionMemberSeq::UnionMemberSeq ( +CORBA::ExtAbstractInterfaceDefSeq::ExtAbstractInterfaceDefSeq ( CORBA::ULong max, CORBA::ULong length, - CORBA::UnionMember *buffer, + CORBA::ExtAbstractInterfaceDef_ptr *buffer, CORBA::Boolean release ) : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq +_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +TAO_Unbounded_Object_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max, length, buffer, release) {} -CORBA::UnionMemberSeq::UnionMemberSeq (const UnionMemberSeq &seq) +CORBA::ExtAbstractInterfaceDefSeq::ExtAbstractInterfaceDefSeq (const ExtAbstractInterfaceDefSeq &seq) : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq +_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +TAO_Unbounded_Object_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (seq) {} -CORBA::UnionMemberSeq::~UnionMemberSeq (void) // dtor +CORBA::ExtAbstractInterfaceDefSeq::~ExtAbstractInterfaceDefSeq (void) // dtor {} -void CORBA::UnionMemberSeq::_tao_any_destructor (void *_tao_void_pointer) +void CORBA::ExtAbstractInterfaceDefSeq::_tao_any_destructor (void *_tao_void_pointer) { - UnionMemberSeq *tmp = ACE_static_cast (UnionMemberSeq*, _tao_void_pointer); + ExtAbstractInterfaceDefSeq *tmp = ACE_static_cast (ExtAbstractInterfaceDefSeq*, _tao_void_pointer); delete tmp; } @@ -7874,181 +7278,238 @@ void CORBA::UnionMemberSeq::_tao_any_destructor (void *_tao_void_pointer) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_CORBA_UnionMemberSeq[] = +static const CORBA::Long _oc_CORBA_ExtAbstractInterfaceDefSeq[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 37, + 49, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f556e), - ACE_NTOHL (0x696f6e4d), - ACE_NTOHL (0x656d6265), - ACE_NTOHL (0x72536571), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74416273), + ACE_NTOHL (0x74726163), + ACE_NTOHL (0x74496e74), + ACE_NTOHL (0x65726661), + ACE_NTOHL (0x63654465), + ACE_NTOHL (0x66536571), ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/UnionMemberSeq:1.0 - 15, - ACE_NTOHL (0x556e696f), - ACE_NTOHL (0x6e4d656d), - ACE_NTOHL (0x62657253), - ACE_NTOHL (0x65710000), // name = UnionMemberSeq + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ExtAbstractInterfaceDefSeq:1.0 + 27, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x62737472), + ACE_NTOHL (0x61637449), + ACE_NTOHL (0x6e746572), + ACE_NTOHL (0x66616365), + ACE_NTOHL (0x44656653), + ACE_NTOHL (0x65710000), // name = ExtAbstractInterfaceDefSeq CORBA::tk_sequence, // typecode kind - 276, // encapsulation length + 100, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 260, // encapsulation length + CORBA::tk_objref, // typecode kind + 84, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - 34, + 46, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f556e), - ACE_NTOHL (0x696f6e4d), - ACE_NTOHL (0x656d6265), - ACE_NTOHL (0x723a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/UnionMember:1.0 - 12, - ACE_NTOHL (0x556e696f), - ACE_NTOHL (0x6e4d656d), - ACE_NTOHL (0x62657200), // name = UnionMember - 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 - - 6, - ACE_NTOHL (0x6c616265), - ACE_NTOHL (0x6c000000), // name = label - CORBA::tk_any, - - 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 - - + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74416273), + ACE_NTOHL (0x74726163), + ACE_NTOHL (0x74496e74), + ACE_NTOHL (0x65726661), + ACE_NTOHL (0x63654465), + ACE_NTOHL (0x663a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtAbstractInterfaceDef:1.0 + 24, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x62737472), + ACE_NTOHL (0x61637449), + ACE_NTOHL (0x6e746572), + ACE_NTOHL (0x66616365), + ACE_NTOHL (0x44656600), // name = ExtAbstractInterfaceDef + 0U, }; -static CORBA::TypeCode _tc_TAO_tc_CORBA_UnionMemberSeq ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtAbstractInterfaceDefSeq ( CORBA::tk_alias, - sizeof (_oc_CORBA_UnionMemberSeq), - (char *) &_oc_CORBA_UnionMemberSeq, + sizeof (_oc_CORBA_ExtAbstractInterfaceDefSeq), + (char *) &_oc_CORBA_ExtAbstractInterfaceDefSeq, 0, - sizeof (CORBA::UnionMemberSeq) + sizeof (CORBA::ExtAbstractInterfaceDefSeq) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) TAO_NAMESPACE_BEGIN (CORBA) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_UnionMemberSeq, - &_tc_TAO_tc_CORBA_UnionMemberSeq + _tc_ExtAbstractInterfaceDefSeq, + &_tc_TAO_tc_CORBA_ExtAbstractInterfaceDefSeq ) TAO_NAMESPACE_END -#if !defined (_CORBA_ENUMMEMBERSEQ_CS_) -#define _CORBA_ENUMMEMBERSEQ_CS_ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:102 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTLOCALINTERFACEDEFSEQ_CS_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTLOCALINTERFACEDEFSEQ_CS_ + +// The Base_Sequence functions, please see tao/Sequence.h +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::_allocate_buffer (CORBA::ULong length) +{ + CORBA::ExtLocalInterfaceDef **tmp = 0; + tmp = _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::allocbuf (length); + + if (this->buffer_ != 0) + { + CORBA::ExtLocalInterfaceDef **old = ACE_reinterpret_cast (CORBA::ExtLocalInterfaceDef**, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + if (!this->release_) + { + tmp[i] = tao_CORBA_ExtLocalInterfaceDef_duplicate (old[i]); + } + else + { + tmp[i] = old[i]; + } + } + + if (this->release_) + { + delete [] old; + } + } + + this->buffer_ = tmp; +} + +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::_deallocate_buffer (void) +{ + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } + + CORBA::ExtLocalInterfaceDef **tmp = ACE_reinterpret_cast (CORBA::ExtLocalInterfaceDef**, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tao_CORBA_ExtLocalInterfaceDef_release (tmp[i]); + tmp[i] = tao_CORBA_ExtLocalInterfaceDef_nil (); + } + + _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::freebuf (tmp); + this->buffer_ = 0; +} + +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::~_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq (void) +{ + this->_deallocate_buffer (); +} + +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) +{ + CORBA::ExtLocalInterfaceDef **tmp = ACE_reinterpret_cast (CORBA::ExtLocalInterfaceDef**, this->buffer_); + + for (CORBA::ULong i = nl; i < ol; ++i) + { + tao_CORBA_ExtLocalInterfaceDef_release (tmp[i]); + tmp[i] = tao_CORBA_ExtLocalInterfaceDef_nil (); + } +} + +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::_downcast ( + void* target, + CORBA_Object *src + ACE_ENV_ARG_DECL + ) +{ + CORBA::ExtLocalInterfaceDef **tmp = ACE_static_cast (CORBA::ExtLocalInterfaceDef**, target); + *tmp = tao_CORBA_ExtLocalInterfaceDef_narrow (src ACE_ENV_ARG_PARAMETER); + ACE_CHECK; +} + +CORBA_Object* +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::_upcast (void *src) const +{ + return tao_CORBA_ExtLocalInterfaceDef_upcast (src); +} + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_EXTLOCALINTERFACEDEFSEQ_CS_) +#define _CORBA_EXTLOCALINTERFACEDEFSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 // ************************************************************* -// CORBA::EnumMemberSeq +// CORBA::ExtLocalInterfaceDefSeq // ************************************************************* -CORBA::EnumMemberSeq::EnumMemberSeq (void) +CORBA::ExtLocalInterfaceDefSeq::ExtLocalInterfaceDefSeq (void) {} -CORBA::EnumMemberSeq::EnumMemberSeq (CORBA::ULong max) +CORBA::ExtLocalInterfaceDefSeq::ExtLocalInterfaceDefSeq (CORBA::ULong max) : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -TAO_Unbounded_String_Sequence +_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_String_Sequence +TAO_Unbounded_Object_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max) {} -CORBA::EnumMemberSeq::EnumMemberSeq ( +CORBA::ExtLocalInterfaceDefSeq::ExtLocalInterfaceDefSeq ( CORBA::ULong max, CORBA::ULong length, - char * *buffer, + CORBA::ExtLocalInterfaceDef_ptr *buffer, CORBA::Boolean release ) : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -TAO_Unbounded_String_Sequence +_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_String_Sequence +TAO_Unbounded_Object_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (max, length, buffer, release) {} -CORBA::EnumMemberSeq::EnumMemberSeq (const EnumMemberSeq &seq) +CORBA::ExtLocalInterfaceDefSeq::ExtLocalInterfaceDefSeq (const ExtLocalInterfaceDefSeq &seq) : #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -TAO_Unbounded_String_Sequence +_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_String_Sequence +TAO_Unbounded_Object_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ (seq) {} -CORBA::EnumMemberSeq::~EnumMemberSeq (void) // dtor +CORBA::ExtLocalInterfaceDefSeq::~ExtLocalInterfaceDefSeq (void) // dtor {} -void CORBA::EnumMemberSeq::_tao_any_destructor (void *_tao_void_pointer) +void CORBA::ExtLocalInterfaceDefSeq::_tao_any_destructor (void *_tao_void_pointer) { - EnumMemberSeq *tmp = ACE_static_cast (EnumMemberSeq*, _tao_void_pointer); + ExtLocalInterfaceDefSeq *tmp = ACE_static_cast (ExtLocalInterfaceDefSeq*, _tao_void_pointer); delete tmp; } @@ -8057,7636 +7518,11530 @@ void CORBA::EnumMemberSeq::_tao_any_destructor (void *_tao_void_pointer) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_CORBA_EnumMemberSeq[] = +static const CORBA::Long _oc_CORBA_ExtLocalInterfaceDefSeq[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 36, + 46, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f456e), - ACE_NTOHL (0x756d4d65), - ACE_NTOHL (0x6d626572), - ACE_NTOHL (0x5365713a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/EnumMemberSeq:1.0 - 14, - ACE_NTOHL (0x456e756d), - ACE_NTOHL (0x4d656d62), - ACE_NTOHL (0x65725365), - ACE_NTOHL (0x71000000), // name = EnumMemberSeq + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x744c6f63), + ACE_NTOHL (0x616c496e), + ACE_NTOHL (0x74657266), + ACE_NTOHL (0x61636544), + ACE_NTOHL (0x65665365), + ACE_NTOHL (0x713a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtLocalInterfaceDefSeq:1.0 + 24, + ACE_NTOHL (0x4578744c), + ACE_NTOHL (0x6f63616c), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x65446566), + ACE_NTOHL (0x53657100), // name = ExtLocalInterfaceDefSeq CORBA::tk_sequence, // typecode kind - 84, // encapsulation length + 96, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_alias, // typecode kind for typedefs - 68, // encapsulation length + CORBA::tk_objref, // typecode kind + 80, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - 33, + 43, 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 - + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x744c6f63), + ACE_NTOHL (0x616c496e), + ACE_NTOHL (0x74657266), + ACE_NTOHL (0x61636544), + ACE_NTOHL (0x65663a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ExtLocalInterfaceDef:1.0 + 21, + ACE_NTOHL (0x4578744c), + ACE_NTOHL (0x6f63616c), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x65446566), + ACE_NTOHL (0x0), // name = ExtLocalInterfaceDef + 0U, }; -static CORBA::TypeCode _tc_TAO_tc_CORBA_EnumMemberSeq ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtLocalInterfaceDefSeq ( CORBA::tk_alias, - sizeof (_oc_CORBA_EnumMemberSeq), - (char *) &_oc_CORBA_EnumMemberSeq, + sizeof (_oc_CORBA_ExtLocalInterfaceDefSeq), + (char *) &_oc_CORBA_ExtLocalInterfaceDefSeq, 0, - sizeof (CORBA::EnumMemberSeq) + sizeof (CORBA::ExtLocalInterfaceDefSeq) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) TAO_NAMESPACE_BEGIN (CORBA) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_EnumMemberSeq, - &_tc_TAO_tc_CORBA_EnumMemberSeq + _tc_ExtLocalInterfaceDefSeq, + &_tc_TAO_tc_CORBA_ExtLocalInterfaceDefSeq ) TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:102 -int CORBA::Container::_tao_class_id = 0; +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -CORBA::Container_ptr -tao_CORBA_Container_duplicate ( - CORBA::Container_ptr p - ) +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_CONTAINEDSEQ_CS_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_CONTAINEDSEQ_CS_ + +// The Base_Sequence functions, please see tao/Sequence.h +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_allocate_buffer (CORBA::ULong length) { - return CORBA::Container::_duplicate (p); + CORBA::Contained **tmp = 0; + tmp = _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (length); + + if (this->buffer_ != 0) + { + CORBA::Contained **old = ACE_reinterpret_cast (CORBA::Contained**, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + if (!this->release_) + { + tmp[i] = CORBA::Contained::_duplicate (old[i]); + } + else + { + tmp[i] = old[i]; + } + } + + if (this->release_) + { + delete [] old; + } + } + + this->buffer_ = tmp; } void -tao_CORBA_Container_release ( - CORBA::Container_ptr p - ) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_deallocate_buffer (void) { - CORBA::release (p); + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } + + CORBA::Contained **tmp = ACE_reinterpret_cast (CORBA::Contained**, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + CORBA::release (tmp[i]); + tmp[i] = CORBA::Contained::_nil (); + } + + _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::freebuf (tmp); + this->buffer_ = 0; } -CORBA::Container_ptr -tao_CORBA_Container_nil ( - void - ) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::~_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq (void) { - return CORBA::Container::_nil (); + this->_deallocate_buffer (); } -CORBA::Container_ptr -tao_CORBA_Container_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) { - return CORBA::Container::_narrow (p ACE_ENV_ARG_PARAMETER); + CORBA::Contained **tmp = ACE_reinterpret_cast (CORBA::Contained**, this->buffer_); + + for (CORBA::ULong i = nl; i < ol; ++i) + { + CORBA::release (tmp[i]); + tmp[i] = CORBA::Contained::_nil (); + } } -CORBA::Object * -tao_CORBA_Container_upcast ( - void *src +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_downcast ( + void* target, + CORBA_Object *src + ACE_ENV_ARG_DECL ) { - CORBA::Container **tmp = - ACE_static_cast (CORBA::Container **, src); - return *tmp; + CORBA::Contained **tmp = ACE_static_cast (CORBA::Contained**, target); + *tmp = CORBA::Contained::_narrow (src ACE_ENV_ARG_PARAMETER); + ACE_CHECK; } -CORBA::Boolean -tao_CORBA_Container_marshal ( - CORBA::Container_ptr p, - TAO_OutputCDR &strm - ) +CORBA_Object* +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_upcast (void *src) const { - return p->marshal (strm); + CORBA::Contained **tmp = ACE_static_cast (CORBA::Contained**, src); + return *tmp; } +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_CONTAINEDSEQ_CS_) +#define _CORBA_CONTAINEDSEQ_CS_ + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 // ************************************************************* -// CORBA::Container_var +// CORBA::ContainedSeq // ************************************************************* -CORBA::Container_var::Container_var (void) - : ptr_ (Container::_nil ()) -{} - -::CORBA::Container_ptr -CORBA::Container_var::ptr (void) const -{ - return this->ptr_; -} - -CORBA::Container_var::Container_var (const ::CORBA::Container_var &p) - : TAO_Base_var (), - ptr_ (Container::_duplicate (p.ptr ())) +CORBA::ContainedSeq::ContainedSeq (void) {} -CORBA::Container_var::~Container_var (void) -{ - CORBA::release (this->ptr_); -} - -CORBA::Container_var & -CORBA::Container_var::operator= (Container_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -CORBA::Container_var & -CORBA::Container_var::operator= (const ::CORBA::Container_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::Container::_duplicate (p.ptr ()); - } - return *this; -} - -CORBA::Container_var::operator const ::CORBA::Container_ptr &() const // cast -{ - return this->ptr_; -} +CORBA::ContainedSeq::ContainedSeq (CORBA::ULong max) + : -CORBA::Container_var::operator ::CORBA::Container_ptr &() // cast -{ - return this->ptr_; -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Object_Sequence -::CORBA::Container_ptr -CORBA::Container_var::operator-> (void) const -{ - return this->ptr_; -} +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} -::CORBA::Container_ptr -CORBA::Container_var::in (void) const -{ - return this->ptr_; -} +CORBA::ContainedSeq::ContainedSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::Contained_ptr *buffer, + CORBA::Boolean release + ) + : -::CORBA::Container_ptr & -CORBA::Container_var::inout (void) -{ - return this->ptr_; -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Object_Sequence -::CORBA::Container_ptr & -CORBA::Container_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::Container::_nil (); - return this->ptr_; -} +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} -::CORBA::Container_ptr -CORBA::Container_var::_retn (void) -{ - // yield ownership of managed obj reference - ::CORBA::Container_ptr val = this->ptr_; - this->ptr_ = ::CORBA::Container::_nil (); - return val; -} +CORBA::ContainedSeq::ContainedSeq (const ContainedSeq &seq) + : -::CORBA::Container_ptr -CORBA::Container_var::tao_duplicate (Container_ptr p) -{ - return ::CORBA::Container::_duplicate (p); -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Object_Sequence -void -CORBA::Container_var::tao_release (Container_ptr p) -{ - CORBA::release (p); -} +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} -::CORBA::Container_ptr -CORBA::Container_var::tao_nil (void) -{ - return ::CORBA::Container::_nil (); -} +CORBA::ContainedSeq::~ContainedSeq (void) // dtor +{} -::CORBA::Container_ptr -CORBA::Container_var::tao_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) +void CORBA::ContainedSeq::_tao_any_destructor (void *_tao_void_pointer) { - return ::CORBA::Container::_narrow (p ACE_ENV_ARG_PARAMETER); + ContainedSeq *tmp = ACE_static_cast (ContainedSeq*, _tao_void_pointer); + delete tmp; } -CORBA::Object * -CORBA::Container_var::tao_upcast (void *src) -{ - Container **tmp = - ACE_static_cast (Container **, src); - return *tmp; -} +#endif /* end #if !defined */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -// ************************************************************* -// CORBA::Container_out -// ************************************************************* - -CORBA::Container_out::Container_out (Container_ptr &p) - : ptr_ (p) +static const CORBA::Long _oc_CORBA_ContainedSeq[] = { - this->ptr_ = ::CORBA::Container::_nil (); -} + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6e746169), + ACE_NTOHL (0x6e656453), + ACE_NTOHL (0x65713a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ContainedSeq:1.0 + 13, + ACE_NTOHL (0x436f6e74), + ACE_NTOHL (0x61696e65), + ACE_NTOHL (0x64536571), + ACE_NTOHL (0x0), // name = ContainedSeq + CORBA::tk_sequence, // typecode kind + 72, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_objref, // typecode kind + 56, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 32, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6e746169), + ACE_NTOHL (0x6e65643a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/Contained:1.0 + 10, + ACE_NTOHL (0x436f6e74), + ACE_NTOHL (0x61696e65), + ACE_NTOHL (0x64000000), // name = Contained + + 0U, -CORBA::Container_out::Container_out (Container_var &p) - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::Container::_nil (); -} +}; -CORBA::Container_out::Container_out (const ::CORBA::Container_out &p) - : ptr_ (ACE_const_cast (Container_out &, p).ptr_) -{} +static CORBA::TypeCode _tc_TAO_tc_CORBA_ContainedSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_ContainedSeq), + (char *) &_oc_CORBA_ContainedSeq, + 0, + sizeof (CORBA::ContainedSeq) + ); -::CORBA::Container_out & -CORBA::Container_out::operator= (const ::CORBA::Container_out &p) -{ - this->ptr_ = ACE_const_cast (Container_out&, p).ptr_; - return *this; -} +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ContainedSeq, + &_tc_TAO_tc_CORBA_ContainedSeq + ) +TAO_NAMESPACE_END -CORBA::Container_out & -CORBA::Container_out::operator= (const ::CORBA::Container_var &p) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_StructMember[] = { - this->ptr_ = ::CORBA::Container::_duplicate (p.ptr ()); - return *this; -} + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5374), + ACE_NTOHL (0x72756374), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65723a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/StructMember:1.0 + 13, + ACE_NTOHL (0x53747275), + ACE_NTOHL (0x63744d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x0), // name = StructMember + 3, // 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 -CORBA::Container_out & -CORBA::Container_out::operator= (Container_ptr p) + 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 + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_StructMember ( + CORBA::tk_struct, + sizeof (_oc_CORBA_StructMember), + (char *) &_oc_CORBA_StructMember, + 0, + sizeof (CORBA::StructMember) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_StructMember, + &_tc_TAO_tc_CORBA_StructMember + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 + +void CORBA::StructMember::_tao_any_destructor (void *_tao_void_pointer) { - this->ptr_ = p; - return *this; + StructMember *tmp = ACE_static_cast (StructMember*, _tao_void_pointer); + delete tmp; } -CORBA::Container_out::operator ::CORBA::Container_ptr &() // cast +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_STRUCTMEMBERSEQ_CS_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_STRUCTMEMBERSEQ_CS_ + +void +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_allocate_buffer (CORBA::ULong length) { - return this->ptr_; + CORBA::StructMember* tmp = 0; + tmp = _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (length); + + if (this->buffer_ != 0) + { + CORBA::StructMember *old = + ACE_reinterpret_cast (CORBA::StructMember *, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp[i] = old[i]; + } + + if (this->release_) + { + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::freebuf (old); + } + } + + this->buffer_ = tmp; } -::CORBA::Container_ptr & -CORBA::Container_out::ptr (void) +void +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_deallocate_buffer (void) { - return this->ptr_; -} + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } + + CORBA::StructMember *tmp = + ACE_reinterpret_cast (CORBA::StructMember *, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::freebuf (tmp); + this->buffer_ = 0; +} -::CORBA::Container_ptr -CORBA::Container_out::operator-> (void) +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::~_TAO_Unbounded_Sequence_CORBA_StructMemberSeq (void) { - return this->ptr_; + this->_deallocate_buffer (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 +#endif /* end #if !defined */ -#if (TAO_HAS_INTERCEPTORS == 1) +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_STRUCTMEMBERSEQ_CS_) +#define _CORBA_STRUCTMEMBERSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 -class TAO_ClientRequestInfo_CORBA_Container_lookup : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_Container_lookup ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * search_name - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +// ************************************************************* +// CORBA::StructMemberSeq +// ************************************************************* - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::CORBA::Contained_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_lookup (const TAO_ClientRequestInfo_CORBA_Container_lookup &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_lookup &); - const char * search_name_; - - ::CORBA::Contained_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_lookup::TAO_ClientRequestInfo_CORBA_Container_lookup ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * search_name - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - search_name_ (search_name) +CORBA::StructMemberSeq::StructMemberSeq (void) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_lookup::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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 <<= search_name_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} +CORBA::StructMemberSeq::StructMemberSeq (CORBA::ULong max) + : -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_lookup::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_StructMemberSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_lookup::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} -void -TAO_ClientRequestInfo_CORBA_Container_lookup::result (::CORBA::Contained_ptr result) -{ - // Update the result. - this->_result = result; -} +CORBA::StructMemberSeq::StructMemberSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::StructMember *buffer, + CORBA::Boolean release + ) + : -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_StructMemberSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -class TAO_ClientRequestInfo_CORBA_Container_contents : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_Container_contents ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - CORBA::DefinitionKind & limit_type, - const CORBA::Boolean & exclude_inherited - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +CORBA::StructMemberSeq::StructMemberSeq (const StructMemberSeq &seq) + : - void result (::CORBA::ContainedSeq * result); - - private: - TAO_ClientRequestInfo_CORBA_Container_contents (const TAO_ClientRequestInfo_CORBA_Container_contents &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_contents &); - const CORBA::DefinitionKind & limit_type_; - const CORBA::Boolean & exclude_inherited_; - - ::CORBA::ContainedSeq * _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_contents::TAO_ClientRequestInfo_CORBA_Container_contents ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - CORBA::DefinitionKind & limit_type, - const CORBA::Boolean & exclude_inherited - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - limit_type_ (limit_type), - exclude_inherited_ (exclude_inherited) -{} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_StructMemberSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_contents::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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 (2); - CORBA::ULong len = 0; - (*parameter_list)[len].argument <<= this->limit_type_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= CORBA::Any::from_boolean (this->exclude_inherited_); - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_contents::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +CORBA::StructMemberSeq::~StructMemberSeq (void) // dtor +{} -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_contents::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void CORBA::StructMemberSeq::_tao_any_destructor (void *_tao_void_pointer) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + StructMemberSeq *tmp = ACE_static_cast (StructMemberSeq*, _tao_void_pointer); + delete tmp; } -void -TAO_ClientRequestInfo_CORBA_Container_contents::result (::CORBA::ContainedSeq * result) -{ - // Update the result. - this->_result = result; -} +#endif /* end #if !defined */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -class TAO_ClientRequestInfo_CORBA_Container_lookup_name : public TAO_ClientRequestInfo_i +static const CORBA::Long _oc_CORBA_StructMemberSeq[] = { -public: - TAO_ClientRequestInfo_CORBA_Container_lookup_name ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * search_name, - const CORBA::Long & levels_to_search, - CORBA::DefinitionKind & limit_type, - const CORBA::Boolean & exclude_inherited - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::CORBA::ContainedSeq * result); - - private: - TAO_ClientRequestInfo_CORBA_Container_lookup_name (const TAO_ClientRequestInfo_CORBA_Container_lookup_name &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_lookup_name &); - const char * search_name_; - const CORBA::Long & levels_to_search_; - const CORBA::DefinitionKind & limit_type_; - const CORBA::Boolean & exclude_inherited_; - - ::CORBA::ContainedSeq * _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_lookup_name::TAO_ClientRequestInfo_CORBA_Container_lookup_name ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * search_name, - const CORBA::Long & levels_to_search, - CORBA::DefinitionKind & limit_type, - const CORBA::Boolean & exclude_inherited - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - search_name_ (search_name), - levels_to_search_ (levels_to_search), - limit_type_ (limit_type), - exclude_inherited_ (exclude_inherited) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_lookup_name::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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 <<= search_name_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= levels_to_search_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= this->limit_type_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= CORBA::Any::from_boolean (this->exclude_inherited_); - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_lookup_name::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} + TAO_ENCAP_BYTE_ORDER, // byte order + 38, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5374), + ACE_NTOHL (0x72756374), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65725365), + ACE_NTOHL (0x713a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/StructMemberSeq:1.0 + 16, + ACE_NTOHL (0x53747275), + ACE_NTOHL (0x63744d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x53657100), // name = StructMemberSeq + CORBA::tk_sequence, // typecode kind + 264, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 248, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5374), + ACE_NTOHL (0x72756374), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65723a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/StructMember:1.0 + 13, + ACE_NTOHL (0x53747275), + ACE_NTOHL (0x63744d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x0), // name = StructMember + 3, // 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 -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_lookup_name::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, -void -TAO_ClientRequestInfo_CORBA_Container_lookup_name::result (::CORBA::ContainedSeq * result) -{ - // Update the result. - this->_result = result; -} + 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 + -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + 0U, -class TAO_ClientRequestInfo_CORBA_Container_describe_contents : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_Container_describe_contents ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - CORBA::DefinitionKind & limit_type, - const CORBA::Boolean & exclude_inherited, - const CORBA::Long & max_returned_objs - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +}; - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +static CORBA::TypeCode _tc_TAO_tc_CORBA_StructMemberSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_StructMemberSeq), + (char *) &_oc_CORBA_StructMemberSeq, + 0, + sizeof (CORBA::StructMemberSeq) + ); - void result (::CORBA::Container::DescriptionSeq * result); - - private: - TAO_ClientRequestInfo_CORBA_Container_describe_contents (const TAO_ClientRequestInfo_CORBA_Container_describe_contents &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_describe_contents &); - const CORBA::DefinitionKind & limit_type_; - const CORBA::Boolean & exclude_inherited_; - const CORBA::Long & max_returned_objs_; - - ::CORBA::Container::DescriptionSeq * _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_describe_contents::TAO_ClientRequestInfo_CORBA_Container_describe_contents ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - CORBA::DefinitionKind & limit_type, - const CORBA::Boolean & exclude_inherited, - const CORBA::Long & max_returned_objs - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - limit_type_ (limit_type), - exclude_inherited_ (exclude_inherited), - max_returned_objs_ (max_returned_objs) -{} +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_StructMemberSeq, + &_tc_TAO_tc_CORBA_StructMemberSeq + ) +TAO_NAMESPACE_END -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_describe_contents::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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 (3); - CORBA::ULong len = 0; - (*parameter_list)[len].argument <<= this->limit_type_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= CORBA::Any::from_boolean (this->exclude_inherited_); - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= max_returned_objs_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_describe_contents::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +static const CORBA::Long _oc_CORBA_Initializer[] = { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f496e), + ACE_NTOHL (0x69746961), + ACE_NTOHL (0x6c697a65), + ACE_NTOHL (0x723a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/Initializer:1.0 + 12, + ACE_NTOHL (0x496e6974), + ACE_NTOHL (0x69616c69), + ACE_NTOHL (0x7a657200), // name = Initializer + 2, // member count + 8, + ACE_NTOHL (0x6d656d62), + ACE_NTOHL (0x65727300), // name = members + CORBA::tk_alias, // typecode kind for typedefs + 340, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 38, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5374), + ACE_NTOHL (0x72756374), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65725365), + ACE_NTOHL (0x713a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/StructMemberSeq:1.0 + 16, + ACE_NTOHL (0x53747275), + ACE_NTOHL (0x63744d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x53657100), // name = StructMemberSeq + CORBA::tk_sequence, // typecode kind + 264, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 248, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5374), + ACE_NTOHL (0x72756374), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65723a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/StructMember:1.0 + 13, + ACE_NTOHL (0x53747275), + ACE_NTOHL (0x63744d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x0), // name = StructMember + 3, // 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 + + + 0U, + + + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xffffff44, // negative offset (-188) +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_Initializer ( + CORBA::tk_struct, + sizeof (_oc_CORBA_Initializer), + (char *) &_oc_CORBA_Initializer, + 0, + sizeof (CORBA::Initializer) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_Initializer, + &_tc_TAO_tc_CORBA_Initializer + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 + +void CORBA::Initializer::_tao_any_destructor (void *_tao_void_pointer) +{ + Initializer *tmp = ACE_static_cast (Initializer*, _tao_void_pointer); + delete tmp; } -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_describe_contents::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_INITIALIZERSEQ_CS_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_INITIALIZERSEQ_CS_ + +void +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_allocate_buffer (CORBA::ULong length) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + CORBA::Initializer* tmp = 0; + tmp = _TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (length); - CORBA::Any_var safe_result_any = result_any; + if (this->buffer_ != 0) + { + CORBA::Initializer *old = + ACE_reinterpret_cast (CORBA::Initializer *, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp[i] = old[i]; + } + + if (this->release_) + { + _TAO_Unbounded_Sequence_CORBA_InitializerSeq::freebuf (old); + } + } - (*result_any) <<= this->_result; - return safe_result_any._retn (); + this->buffer_ = tmp; } -void -TAO_ClientRequestInfo_CORBA_Container_describe_contents::result (::CORBA::Container::DescriptionSeq * result) +void +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_deallocate_buffer (void) { - // Update the result. - this->_result = result; + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } + + CORBA::Initializer *tmp = + ACE_reinterpret_cast (CORBA::Initializer *, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_InitializerSeq::freebuf (tmp); + this->buffer_ = 0; +} + +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::~_TAO_Unbounded_Sequence_CORBA_InitializerSeq (void) +{ + this->_deallocate_buffer (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +#endif /* end #if !defined */ -class TAO_ClientRequestInfo_CORBA_Container_create_module : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_Container_create_module ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +#if !defined (_CORBA_INITIALIZERSEQ_CS_) +#define _CORBA_INITIALIZERSEQ_CS_ - void result (::CORBA::ModuleDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_create_module (const TAO_ClientRequestInfo_CORBA_Container_create_module &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_module &); - const char * id_; - const char * name_; - const char * version_; - - ::CORBA::ModuleDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_create_module::TAO_ClientRequestInfo_CORBA_Container_create_module ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_create_module::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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 (3); - 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++; - - return safe_parameter_list._retn (); -} +// ************************************************************* +// CORBA::InitializerSeq +// ************************************************************* -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_create_module::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +CORBA::InitializerSeq::InitializerSeq (void) +{} -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_create_module::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} +CORBA::InitializerSeq::InitializerSeq (CORBA::ULong max) + : -void -TAO_ClientRequestInfo_CORBA_Container_create_module::result (::CORBA::ModuleDef_ptr result) -{ - // Update the result. - this->_result = result; -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_InitializerSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} -class TAO_ClientRequestInfo_CORBA_Container_create_constant : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_Container_create_constant ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - const CORBA::Any & value - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +CORBA::InitializerSeq::InitializerSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::Initializer *buffer, + CORBA::Boolean release + ) + : - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_InitializerSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence - void result (::CORBA::ConstantDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_create_constant (const TAO_ClientRequestInfo_CORBA_Container_create_constant &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_constant &); - const char * id_; - const char * name_; - const char * version_; - CORBA::IDLType_ptr type_; - const CORBA::Any & value_; - - ::CORBA::ConstantDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_create_constant::TAO_ClientRequestInfo_CORBA_Container_create_constant ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - const CORBA::Any & value - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - type_ (type), - value_ (value) +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_create_constant::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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->type_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= value_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} +CORBA::InitializerSeq::InitializerSeq (const InitializerSeq &seq) + : -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_create_constant::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_InitializerSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_create_constant::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} -void -TAO_ClientRequestInfo_CORBA_Container_create_constant::result (::CORBA::ConstantDef_ptr result) +CORBA::InitializerSeq::~InitializerSeq (void) // dtor +{} + +void CORBA::InitializerSeq::_tao_any_destructor (void *_tao_void_pointer) { - // Update the result. - this->_result = result; + InitializerSeq *tmp = ACE_static_cast (InitializerSeq*, _tao_void_pointer); + delete tmp; } +#endif /* end #if !defined */ + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -class TAO_ClientRequestInfo_CORBA_Container_create_struct : public TAO_ClientRequestInfo_i +static const CORBA::Long _oc_CORBA_InitializerSeq[] = { -public: - TAO_ClientRequestInfo_CORBA_Container_create_struct ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::CORBA::StructDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_create_struct (const TAO_ClientRequestInfo_CORBA_Container_create_struct &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_struct &); - const char * id_; - const char * name_; - const char * version_; - const CORBA::StructMemberSeq & members_; - - ::CORBA::StructDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_create_struct::TAO_ClientRequestInfo_CORBA_Container_create_struct ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - members_ (members) -{} + TAO_ENCAP_BYTE_ORDER, // byte order + 37, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f496e), + ACE_NTOHL (0x69746961), + ACE_NTOHL (0x6c697a65), + ACE_NTOHL (0x72536571), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/InitializerSeq:1.0 + 15, + ACE_NTOHL (0x496e6974), + ACE_NTOHL (0x69616c69), + ACE_NTOHL (0x7a657253), + ACE_NTOHL (0x65710000), // name = InitializerSeq + CORBA::tk_sequence, // typecode kind + 460, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 444, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f496e), + ACE_NTOHL (0x69746961), + ACE_NTOHL (0x6c697a65), + ACE_NTOHL (0x723a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/Initializer:1.0 + 12, + ACE_NTOHL (0x496e6974), + ACE_NTOHL (0x69616c69), + ACE_NTOHL (0x7a657200), // name = Initializer + 2, // member count + 8, + ACE_NTOHL (0x6d656d62), + ACE_NTOHL (0x65727300), // name = members + CORBA::tk_alias, // typecode kind for typedefs + 340, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 38, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5374), + ACE_NTOHL (0x72756374), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65725365), + ACE_NTOHL (0x713a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/StructMemberSeq:1.0 + 16, + ACE_NTOHL (0x53747275), + ACE_NTOHL (0x63744d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x53657100), // name = StructMemberSeq + CORBA::tk_sequence, // typecode kind + 264, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 248, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5374), + ACE_NTOHL (0x72756374), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65723a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/StructMember:1.0 + 13, + ACE_NTOHL (0x53747275), + ACE_NTOHL (0x63744d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x0), // name = StructMember + 3, // 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 -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_create_struct::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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->members_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_create_struct::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} + 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 + -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_create_struct::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} + 0U, -void -TAO_ClientRequestInfo_CORBA_Container_create_struct::result (::CORBA::StructDef_ptr result) -{ - // Update the result. - this->_result = result; -} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xffffff44, // negative offset (-188) -class TAO_ClientRequestInfo_CORBA_Container_create_union : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_Container_create_union ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr discriminator_type, - const CORBA::UnionMemberSeq & members - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + 0U, - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +}; - void result (::CORBA::UnionDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_create_union (const TAO_ClientRequestInfo_CORBA_Container_create_union &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_union &); - const char * id_; - const char * name_; - const char * version_; - CORBA::IDLType_ptr discriminator_type_; - const CORBA::UnionMemberSeq & members_; - - ::CORBA::UnionDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_create_union::TAO_ClientRequestInfo_CORBA_Container_create_union ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr discriminator_type, - const CORBA::UnionMemberSeq & members - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - discriminator_type_ (discriminator_type), - members_ (members) -{} +static CORBA::TypeCode _tc_TAO_tc_CORBA_InitializerSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_InitializerSeq), + (char *) &_oc_CORBA_InitializerSeq, + 0, + sizeof (CORBA::InitializerSeq) + ); -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_create_union::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_InitializerSeq, + &_tc_TAO_tc_CORBA_InitializerSeq + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_ExceptionDescription[] = { - // Generate the argument list on demand. - 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->discriminator_type_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= this->members_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} + 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 -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_create_union::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) + 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 + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExceptionDescription ( + CORBA::tk_struct, + sizeof (_oc_CORBA_ExceptionDescription), + (char *) &_oc_CORBA_ExceptionDescription, + 0, + sizeof (CORBA::ExceptionDescription) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ExceptionDescription, + &_tc_TAO_tc_CORBA_ExceptionDescription + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 + +void CORBA::ExceptionDescription::_tao_any_destructor (void *_tao_void_pointer) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + ExceptionDescription *tmp = ACE_static_cast (ExceptionDescription*, _tao_void_pointer); + delete tmp; } -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_create_union::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_EXCDESCRIPTIONSEQ_CS_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_EXCDESCRIPTIONSEQ_CS_ + +void +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::_allocate_buffer (CORBA::ULong length) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + CORBA::ExceptionDescription* tmp = 0; + tmp = _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (length); - CORBA::Any_var safe_result_any = result_any; + if (this->buffer_ != 0) + { + CORBA::ExceptionDescription *old = + ACE_reinterpret_cast (CORBA::ExceptionDescription *, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp[i] = old[i]; + } + + if (this->release_) + { + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::freebuf (old); + } + } - (*result_any) <<= this->_result; - return safe_result_any._retn (); + this->buffer_ = tmp; } -void -TAO_ClientRequestInfo_CORBA_Container_create_union::result (::CORBA::UnionDef_ptr result) +void +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::_deallocate_buffer (void) { - // Update the result. - this->_result = result; + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } + + CORBA::ExceptionDescription *tmp = + ACE_reinterpret_cast (CORBA::ExceptionDescription *, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::freebuf (tmp); + this->buffer_ = 0; +} + +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq (void) +{ + this->_deallocate_buffer (); } +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_EXCDESCRIPTIONSEQ_CS_) +#define _CORBA_EXCDESCRIPTIONSEQ_CS_ + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 -class TAO_ClientRequestInfo_CORBA_Container_create_enum : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_Container_create_enum ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::EnumMemberSeq & members - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +// ************************************************************* +// CORBA::ExcDescriptionSeq +// ************************************************************* - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +CORBA::ExcDescriptionSeq::ExcDescriptionSeq (void) +{} - void result (::CORBA::EnumDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_create_enum (const TAO_ClientRequestInfo_CORBA_Container_create_enum &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_enum &); - const char * id_; - const char * name_; - const char * version_; - const CORBA::EnumMemberSeq & members_; - - ::CORBA::EnumDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_create_enum::TAO_ClientRequestInfo_CORBA_Container_create_enum ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::EnumMemberSeq & members - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - members_ (members) -{} +CORBA::ExcDescriptionSeq::ExcDescriptionSeq (CORBA::ULong max) + : -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_create_enum::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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->members_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_create_enum::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_create_enum::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} +CORBA::ExcDescriptionSeq::ExcDescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::ExceptionDescription *buffer, + CORBA::Boolean release + ) + : -void -TAO_ClientRequestInfo_CORBA_Container_create_enum::result (::CORBA::EnumDef_ptr result) -{ - // Update the result. - this->_result = result; -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} -class TAO_ClientRequestInfo_CORBA_Container_create_alias : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_Container_create_alias ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +CORBA::ExcDescriptionSeq::ExcDescriptionSeq (const ExcDescriptionSeq &seq) + : - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence - void result (::CORBA::AliasDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_create_alias (const TAO_ClientRequestInfo_CORBA_Container_create_alias &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_alias &); - const char * id_; - const char * name_; - const char * version_; - CORBA::IDLType_ptr original_type_; - - ::CORBA::AliasDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_create_alias::TAO_ClientRequestInfo_CORBA_Container_create_alias ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - original_type_ (original_type) +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_create_alias::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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->original_type_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_create_alias::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +CORBA::ExcDescriptionSeq::~ExcDescriptionSeq (void) // dtor +{} -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_create_alias::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void CORBA::ExcDescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + ExcDescriptionSeq *tmp = ACE_static_cast (ExcDescriptionSeq*, _tao_void_pointer); + delete tmp; } -void -TAO_ClientRequestInfo_CORBA_Container_create_alias::result (::CORBA::AliasDef_ptr result) -{ - // Update the result. - this->_result = result; -} +#endif /* end #if !defined */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -class TAO_ClientRequestInfo_CORBA_Container_create_interface : public TAO_ClientRequestInfo_i +static const CORBA::Long _oc_CORBA_ExcDescriptionSeq[] = { -public: - TAO_ClientRequestInfo_CORBA_Container_create_interface ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::CORBA::InterfaceDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_create_interface (const TAO_ClientRequestInfo_CORBA_Container_create_interface &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_interface &); - const char * id_; - const char * name_; - const char * version_; - const CORBA::InterfaceDefSeq & base_interfaces_; - - ::CORBA::InterfaceDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_create_interface::TAO_ClientRequestInfo_CORBA_Container_create_interface ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - base_interfaces_ (base_interfaces) -{} + 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 + 404, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 388, // 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 -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_create_interface::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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->base_interfaces_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} + 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 -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_create_interface::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_create_interface::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, -void -TAO_ClientRequestInfo_CORBA_Container_create_interface::result (::CORBA::InterfaceDef_ptr result) -{ - // Update the result. - this->_result = result; -} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + 0U, -class TAO_ClientRequestInfo_CORBA_Container_create_value : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_Container_create_value ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::Boolean & is_custom, - const CORBA::Boolean & is_abstract, - CORBA::ValueDef_ptr base_value, - const 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); +}; - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExcDescriptionSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_ExcDescriptionSeq), + (char *) &_oc_CORBA_ExcDescriptionSeq, + 0, + sizeof (CORBA::ExcDescriptionSeq) + ); - void result (::CORBA::ValueDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_create_value (const TAO_ClientRequestInfo_CORBA_Container_create_value &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_value &); - const char * id_; - const char * name_; - const char * version_; - const CORBA::Boolean & is_custom_; - const CORBA::Boolean & is_abstract_; - CORBA::ValueDef_ptr base_value_; - const CORBA::Boolean & is_truncatable_; - const CORBA::ValueDefSeq & abstract_base_values_; - const CORBA::InterfaceDefSeq & supported_interfaces_; - const CORBA::InitializerSeq & initializers_; - - ::CORBA::ValueDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_create_value::TAO_ClientRequestInfo_CORBA_Container_create_value ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::Boolean & is_custom, - const CORBA::Boolean & is_abstract, - CORBA::ValueDef_ptr base_value, - const CORBA::Boolean & is_truncatable, - const CORBA::ValueDefSeq & abstract_base_values, - const CORBA::InterfaceDefSeq & supported_interfaces, - const CORBA::InitializerSeq & initializers - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - is_custom_ (is_custom), - is_abstract_ (is_abstract), - base_value_ (base_value), - is_truncatable_ (is_truncatable), - abstract_base_values_ (abstract_base_values), - supported_interfaces_ (supported_interfaces), - initializers_ (initializers) -{} +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ExcDescriptionSeq, + &_tc_TAO_tc_CORBA_ExcDescriptionSeq + ) +TAO_NAMESPACE_END -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_create_value::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_ExtInitializer[] = { - // Generate the argument list on demand. - 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 (); -} + TAO_ENCAP_BYTE_ORDER, // byte order + 37, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74496e69), + ACE_NTOHL (0x7469616c), + ACE_NTOHL (0x697a6572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ExtInitializer:1.0 + 15, + ACE_NTOHL (0x45787449), + ACE_NTOHL (0x6e697469), + ACE_NTOHL (0x616c697a), + ACE_NTOHL (0x65720000), // name = ExtInitializer + 3, // member count + 8, + ACE_NTOHL (0x6d656d62), + ACE_NTOHL (0x65727300), // name = members + CORBA::tk_alias, // typecode kind for typedefs + 340, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 38, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5374), + ACE_NTOHL (0x72756374), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65725365), + ACE_NTOHL (0x713a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/StructMemberSeq:1.0 + 16, + ACE_NTOHL (0x53747275), + ACE_NTOHL (0x63744d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x53657100), // name = StructMemberSeq + CORBA::tk_sequence, // typecode kind + 264, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 248, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5374), + ACE_NTOHL (0x72756374), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65723a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/StructMember:1.0 + 13, + ACE_NTOHL (0x53747275), + ACE_NTOHL (0x63744d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x0), // name = StructMember + 3, // 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 -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_create_value::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) + 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 + + + 0U, + + + 11, + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = exceptions + CORBA::tk_alias, // typecode kind for typedefs + 416, // 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 + 336, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 320, // 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 + 0xffffffff, // indirection + 0xfffffe7c, // negative offset (-388) + 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 + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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, + + + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xfffffd8c, // negative offset (-628) +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtInitializer ( + CORBA::tk_struct, + sizeof (_oc_CORBA_ExtInitializer), + (char *) &_oc_CORBA_ExtInitializer, + 0, + sizeof (CORBA::ExtInitializer) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ExtInitializer, + &_tc_TAO_tc_CORBA_ExtInitializer + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 + +void CORBA::ExtInitializer::_tao_any_destructor (void *_tao_void_pointer) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + ExtInitializer *tmp = ACE_static_cast (ExtInitializer*, _tao_void_pointer); + delete tmp; } -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_create_value::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_EXTINITIALIZERSEQ_CS_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_EXTINITIALIZERSEQ_CS_ + +void +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::_allocate_buffer (CORBA::ULong length) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + CORBA::ExtInitializer* tmp = 0; + tmp = _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::allocbuf (length); - CORBA::Any_var safe_result_any = result_any; + if (this->buffer_ != 0) + { + CORBA::ExtInitializer *old = + ACE_reinterpret_cast (CORBA::ExtInitializer *, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp[i] = old[i]; + } + + if (this->release_) + { + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::freebuf (old); + } + } - (*result_any) <<= this->_result; - return safe_result_any._retn (); + this->buffer_ = tmp; } -void -TAO_ClientRequestInfo_CORBA_Container_create_value::result (::CORBA::ValueDef_ptr result) +void +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::_deallocate_buffer (void) { - // Update the result. - this->_result = result; + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } + + CORBA::ExtInitializer *tmp = + ACE_reinterpret_cast (CORBA::ExtInitializer *, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::freebuf (tmp); + this->buffer_ = 0; +} + +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::~_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq (void) +{ + this->_deallocate_buffer (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +#endif /* end #if !defined */ -class TAO_ClientRequestInfo_CORBA_Container_create_value_box : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_Container_create_value_box ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type_def - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +#if !defined (_CORBA_EXTINITIALIZERSEQ_CS_) +#define _CORBA_EXTINITIALIZERSEQ_CS_ - void result (::CORBA::ValueBoxDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_create_value_box (const TAO_ClientRequestInfo_CORBA_Container_create_value_box &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_value_box &); - const char * id_; - const char * name_; - const char * version_; - CORBA::IDLType_ptr original_type_def_; - - ::CORBA::ValueBoxDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_create_value_box::TAO_ClientRequestInfo_CORBA_Container_create_value_box ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type_def - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - original_type_def_ (original_type_def) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 + +// ************************************************************* +// CORBA::ExtInitializerSeq +// ************************************************************* + +CORBA::ExtInitializerSeq::ExtInitializerSeq (void) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_create_value_box::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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->original_type_def_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} +CORBA::ExtInitializerSeq::ExtInitializerSeq (CORBA::ULong max) + : -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_create_value_box::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_create_value_box::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} -void -TAO_ClientRequestInfo_CORBA_Container_create_value_box::result (::CORBA::ValueBoxDef_ptr result) -{ - // Update the result. - this->_result = result; -} +CORBA::ExtInitializerSeq::ExtInitializerSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::ExtInitializer *buffer, + CORBA::Boolean release + ) + : -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -class TAO_ClientRequestInfo_CORBA_Container_create_exception : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_Container_create_exception ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +CORBA::ExtInitializerSeq::ExtInitializerSeq (const ExtInitializerSeq &seq) + : - void result (::CORBA::ExceptionDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_create_exception (const TAO_ClientRequestInfo_CORBA_Container_create_exception &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_exception &); - const char * id_; - const char * name_; - const char * version_; - const CORBA::StructMemberSeq & members_; - - ::CORBA::ExceptionDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_create_exception::TAO_ClientRequestInfo_CORBA_Container_create_exception ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - members_ (members) +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_create_exception::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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->members_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} +CORBA::ExtInitializerSeq::~ExtInitializerSeq (void) // dtor +{} -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_create_exception::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void CORBA::ExtInitializerSeq::_tao_any_destructor (void *_tao_void_pointer) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + ExtInitializerSeq *tmp = ACE_static_cast (ExtInitializerSeq*, _tao_void_pointer); + delete tmp; } -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_create_exception::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} - -void -TAO_ClientRequestInfo_CORBA_Container_create_exception::result (::CORBA::ExceptionDef_ptr result) -{ - // Update the result. - this->_result = result; -} +#endif /* end #if !defined */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -class TAO_ClientRequestInfo_CORBA_Container_create_native : public TAO_ClientRequestInfo_i +static const CORBA::Long _oc_CORBA_ExtInitializerSeq[] = { -public: - TAO_ClientRequestInfo_CORBA_Container_create_native ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + TAO_ENCAP_BYTE_ORDER, // byte order + 40, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74496e69), + ACE_NTOHL (0x7469616c), + ACE_NTOHL (0x697a6572), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ExtInitializerSeq:1.0 + 18, + ACE_NTOHL (0x45787449), + ACE_NTOHL (0x6e697469), + ACE_NTOHL (0x616c697a), + ACE_NTOHL (0x65725365), + ACE_NTOHL (0x71000000), // name = ExtInitializerSeq + CORBA::tk_sequence, // typecode kind + 908, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 892, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 37, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74496e69), + ACE_NTOHL (0x7469616c), + ACE_NTOHL (0x697a6572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ExtInitializer:1.0 + 15, + ACE_NTOHL (0x45787449), + ACE_NTOHL (0x6e697469), + ACE_NTOHL (0x616c697a), + ACE_NTOHL (0x65720000), // name = ExtInitializer + 3, // member count + 8, + ACE_NTOHL (0x6d656d62), + ACE_NTOHL (0x65727300), // name = members + CORBA::tk_alias, // typecode kind for typedefs + 340, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 38, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5374), + ACE_NTOHL (0x72756374), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65725365), + ACE_NTOHL (0x713a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/StructMemberSeq:1.0 + 16, + ACE_NTOHL (0x53747275), + ACE_NTOHL (0x63744d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x53657100), // name = StructMemberSeq + CORBA::tk_sequence, // typecode kind + 264, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 248, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5374), + ACE_NTOHL (0x72756374), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65723a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/StructMember:1.0 + 13, + ACE_NTOHL (0x53747275), + ACE_NTOHL (0x63744d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x0), // name = StructMember + 3, // 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 - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, - void result (::CORBA::NativeDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_create_native (const TAO_ClientRequestInfo_CORBA_Container_create_native &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_native &); - const char * id_; - const char * name_; - const char * version_; - - ::CORBA::NativeDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_create_native::TAO_ClientRequestInfo_CORBA_Container_create_native ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version) -{} + 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 + -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_create_native::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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 (3); - 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++; - - return safe_parameter_list._retn (); -} + 0U, -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_create_native::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_create_native::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} + 11, + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = exceptions + CORBA::tk_alias, // typecode kind for typedefs + 416, // 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 + 336, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 320, // 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 + 0xffffffff, // indirection + 0xfffffe7c, // negative offset (-388) + 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 -void -TAO_ClientRequestInfo_CORBA_Container_create_native::result (::CORBA::NativeDef_ptr result) -{ - // Update the result. - this->_result = result; -} + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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, + + + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xfffffd8c, // negative offset (-628) + + 0U, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtInitializerSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_ExtInitializerSeq), + (char *) &_oc_CORBA_ExtInitializerSeq, + 0, + sizeof (CORBA::ExtInitializerSeq) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ExtInitializerSeq, + &_tc_TAO_tc_CORBA_ExtInitializerSeq + ) +TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -class TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface : public TAO_ClientRequestInfo_i +static const CORBA::Long _oc_CORBA_UnionMember[] = { -public: - TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::AbstractInterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f556e), + ACE_NTOHL (0x696f6e4d), + ACE_NTOHL (0x656d6265), + ACE_NTOHL (0x723a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/UnionMember:1.0 + 12, + ACE_NTOHL (0x556e696f), + ACE_NTOHL (0x6e4d656d), + ACE_NTOHL (0x62657200), // name = UnionMember + 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 - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); + 6, + ACE_NTOHL (0x6c616265), + ACE_NTOHL (0x6c000000), // name = label + CORBA::tk_any, - void result (::CORBA::AbstractInterfaceDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface (const TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface &); - const char * id_; - const char * name_; - const char * version_; - const CORBA::AbstractInterfaceDefSeq & base_interfaces_; + 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 - ::CORBA::AbstractInterfaceDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface::TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::AbstractInterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - base_interfaces_ (base_interfaces) -{} +}; -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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->base_interfaces_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} +static CORBA::TypeCode _tc_TAO_tc_CORBA_UnionMember ( + CORBA::tk_struct, + sizeof (_oc_CORBA_UnionMember), + (char *) &_oc_CORBA_UnionMember, + 0, + sizeof (CORBA::UnionMember) + ); -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_UnionMember, + &_tc_TAO_tc_CORBA_UnionMember + ) +TAO_NAMESPACE_END -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 -void -TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface::result (::CORBA::AbstractInterfaceDef_ptr result) +void CORBA::UnionMember::_tao_any_destructor (void *_tao_void_pointer) { - // Update the result. - this->_result = result; + UnionMember *tmp = ACE_static_cast (UnionMember*, _tao_void_pointer); + delete tmp; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 -class TAO_ClientRequestInfo_CORBA_Container_create_local_interface : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_Container_create_local_interface ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::CORBA::LocalInterfaceDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_Container_create_local_interface (const TAO_ClientRequestInfo_CORBA_Container_create_local_interface &); - void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_local_interface &); - const char * id_; - const char * name_; - const char * version_; - const CORBA::InterfaceDefSeq & base_interfaces_; - - ::CORBA::LocalInterfaceDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_Container_create_local_interface::TAO_ClientRequestInfo_CORBA_Container_create_local_interface ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - base_interfaces_ (base_interfaces) -{} +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_UNIONMEMBERSEQ_CS_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_UNIONMEMBERSEQ_CS_ -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_Container_create_local_interface::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void +CORBA::_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq::_allocate_buffer (CORBA::ULong length) { - // Generate the argument list on demand. - 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++; + CORBA::UnionMember* tmp = 0; + tmp = _TAO_Unbounded_Sequence_CORBA_UnionMemberSeq::allocbuf (length); - (*parameter_list)[len].argument <<= this->base_interfaces_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + if (this->buffer_ != 0) + { + CORBA::UnionMember *old = + ACE_reinterpret_cast (CORBA::UnionMember *, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp[i] = old[i]; + } + + if (this->release_) + { + _TAO_Unbounded_Sequence_CORBA_UnionMemberSeq::freebuf (old); + } + } - return safe_parameter_list._retn (); + this->buffer_ = tmp; } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_Container_create_local_interface::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void +CORBA::_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq::_deallocate_buffer (void) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } - return exception_list; -} + CORBA::UnionMember *tmp = + ACE_reinterpret_cast (CORBA::UnionMember *, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_UnionMemberSeq::freebuf (tmp); + this->buffer_ = 0; +} -CORBA::Any * -TAO_ClientRequestInfo_CORBA_Container_create_local_interface::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq::~_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq (void) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + this->_deallocate_buffer (); } -void -TAO_ClientRequestInfo_CORBA_Container_create_local_interface::result (::CORBA::LocalInterfaceDef_ptr result) -{ - // Update the result. - this->_result = result; -} +#endif /* end #if !defined */ -#endif /* TAO_HAS_INTERCEPTORS */ +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_UNIONMEMBERSEQ_CS_) +#define _CORBA_UNIONMEMBERSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 -/////////////////////////////////////////////////////////////////////// -// Base & Remote Proxy Implementation. -// +// ************************************************************* +// CORBA::UnionMemberSeq +// ************************************************************* -CORBA::_TAO_Container_Proxy_Impl::_TAO_Container_Proxy_Impl (void) +CORBA::UnionMemberSeq::UnionMemberSeq (void) {} -CORBA::_TAO_Container_Remote_Proxy_Impl::_TAO_Container_Remote_Proxy_Impl (void) -{} +CORBA::UnionMemberSeq::UnionMemberSeq (CORBA::ULong max) + : -// Remote Implementation of the IDL interface methods +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} -::CORBA::Contained_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::lookup ( - CORBA_Object *_collocated_tao_target_, - const char * search_name - ACE_ENV_ARG_DECL +CORBA::UnionMemberSeq::UnionMemberSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::UnionMember *buffer, + CORBA::Boolean release ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - CORBA::Contained_var _tao_retval (CORBA::Contained::_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "lookup", - 6, - 1, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_lookup _tao_ri ( - &_tao_call, - _collocated_tao_target_, - search_name - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + : - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << search_name) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::Contained_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); -} +CORBA::UnionMemberSeq::UnionMemberSeq (const UnionMemberSeq &seq) + : -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_UnionMemberSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -::CORBA::ContainedSeq * CORBA::_TAO_Container_Remote_Proxy_Impl::contents ( - CORBA_Object *_collocated_tao_target_, - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} + +CORBA::UnionMemberSeq::~UnionMemberSeq (void) // dtor +{} + +void CORBA::UnionMemberSeq::_tao_any_destructor (void *_tao_void_pointer) { - CORBA::ContainedSeq_var _tao_retval; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - { - CORBA::ContainedSeq *tmp; - ACE_NEW_RETURN (tmp, CORBA::ContainedSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "contents", - 8, - 2, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_contents _tao_ri ( - &_tao_call, - _collocated_tao_target_, - limit_type, - exclude_inherited - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + UnionMemberSeq *tmp = ACE_static_cast (UnionMemberSeq*, _tao_void_pointer); + delete tmp; +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +#endif /* end #if !defined */ - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << limit_type) && - (_tao_out << CORBA::Any::from_boolean (exclude_inherited)) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ContainedSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); -} +static const CORBA::Long _oc_CORBA_UnionMemberSeq[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 37, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f556e), + ACE_NTOHL (0x696f6e4d), + ACE_NTOHL (0x656d6265), + ACE_NTOHL (0x72536571), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/UnionMemberSeq:1.0 + 15, + ACE_NTOHL (0x556e696f), + ACE_NTOHL (0x6e4d656d), + ACE_NTOHL (0x62657253), + ACE_NTOHL (0x65710000), // name = UnionMemberSeq + CORBA::tk_sequence, // typecode kind + 276, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 260, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f556e), + ACE_NTOHL (0x696f6e4d), + ACE_NTOHL (0x656d6265), + ACE_NTOHL (0x723a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/UnionMember:1.0 + 12, + ACE_NTOHL (0x556e696f), + ACE_NTOHL (0x6e4d656d), + ACE_NTOHL (0x62657200), // name = UnionMember + 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 + + 6, + ACE_NTOHL (0x6c616265), + ACE_NTOHL (0x6c000000), // name = label + CORBA::tk_any, + + 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 + + + 0U, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_UnionMemberSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_UnionMemberSeq), + (char *) &_oc_CORBA_UnionMemberSeq, + 0, + sizeof (CORBA::UnionMemberSeq) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_UnionMemberSeq, + &_tc_TAO_tc_CORBA_UnionMemberSeq + ) +TAO_NAMESPACE_END + +#if !defined (_CORBA_ENUMMEMBERSEQ_CS_) +#define _CORBA_ENUMMEMBERSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 -::CORBA::ContainedSeq * CORBA::_TAO_Container_Remote_Proxy_Impl::lookup_name ( - CORBA_Object *_collocated_tao_target_, - const char * search_name, - CORBA::Long levels_to_search, - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL +// ************************************************************* +// CORBA::EnumMemberSeq +// ************************************************************* + +CORBA::EnumMemberSeq::EnumMemberSeq (void) +{} + +CORBA::EnumMemberSeq::EnumMemberSeq (CORBA::ULong max) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +TAO_Unbounded_String_Sequence +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_String_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} + +CORBA::EnumMemberSeq::EnumMemberSeq ( + CORBA::ULong max, + CORBA::ULong length, + char * *buffer, + CORBA::Boolean release ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - CORBA::ContainedSeq_var _tao_retval; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - { - CORBA::ContainedSeq *tmp; - ACE_NEW_RETURN (tmp, CORBA::ContainedSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "lookup_name", - 11, - 4, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_lookup_name _tao_ri ( - &_tao_call, - _collocated_tao_target_, - search_name, - levels_to_search, - limit_type, - exclude_inherited - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + : - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +TAO_Unbounded_String_Sequence +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_String_Sequence - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << search_name) && - (_tao_out << levels_to_search) && - (_tao_out << limit_type) && - (_tao_out << CORBA::Any::from_boolean (exclude_inherited)) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ContainedSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +CORBA::EnumMemberSeq::EnumMemberSeq (const EnumMemberSeq &seq) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +TAO_Unbounded_String_Sequence +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_String_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} + +CORBA::EnumMemberSeq::~EnumMemberSeq (void) // dtor +{} + +void CORBA::EnumMemberSeq::_tao_any_destructor (void *_tao_void_pointer) +{ + EnumMemberSeq *tmp = ACE_static_cast (EnumMemberSeq*, _tao_void_pointer); + delete tmp; } +#endif /* end #if !defined */ + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -::CORBA::Container::DescriptionSeq * CORBA::_TAO_Container_Remote_Proxy_Impl::describe_contents ( - CORBA_Object *_collocated_tao_target_, - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Long max_returned_objs - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +static const CORBA::Long _oc_CORBA_EnumMemberSeq[] = { - CORBA::Container::DescriptionSeq_var _tao_retval; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - { - CORBA::Container::DescriptionSeq *tmp; - ACE_NEW_RETURN (tmp, CORBA::Container::DescriptionSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "describe_contents", - 17, - 3, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_describe_contents _tao_ri ( - &_tao_call, - _collocated_tao_target_, - limit_type, - exclude_inherited, - max_returned_objs - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_ENCAP_BYTE_ORDER, // byte order + 36, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f456e), + ACE_NTOHL (0x756d4d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/EnumMemberSeq:1.0 + 14, + ACE_NTOHL (0x456e756d), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65725365), + ACE_NTOHL (0x71000000), // name = EnumMemberSeq + CORBA::tk_sequence, // typecode kind + 84, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 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 - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << limit_type) && - (_tao_out << CORBA::Any::from_boolean (exclude_inherited)) && - (_tao_out << max_returned_objs) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + 0U, - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::Container::DescriptionSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); -} +}; -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +static CORBA::TypeCode _tc_TAO_tc_CORBA_EnumMemberSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_EnumMemberSeq), + (char *) &_oc_CORBA_EnumMemberSeq, + 0, + sizeof (CORBA::EnumMemberSeq) + ); -::CORBA::ModuleDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_module ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_EnumMemberSeq, + &_tc_TAO_tc_CORBA_EnumMemberSeq ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - CORBA::ModuleDef_var _tao_retval ( tao_CORBA_ModuleDef_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_module", - 13, - 3, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_create_module _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +TAO_NAMESPACE_END - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +int CORBA::Container::_tao_class_id = 0; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ModuleDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +CORBA::Container_ptr +tao_CORBA_Container_duplicate ( + CORBA::Container_ptr p + ) +{ + return CORBA::Container::_duplicate (p); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +void +tao_CORBA_Container_release ( + CORBA::Container_ptr p + ) +{ + CORBA::release (p); +} -::CORBA::ConstantDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_constant ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - const CORBA::Any & value +CORBA::Container_ptr +tao_CORBA_Container_nil ( + void + ) +{ + return CORBA::Container::_nil (); +} + +CORBA::Container_ptr +tao_CORBA_Container_narrow ( + CORBA::Object *p ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - CORBA::ConstantDef_var _tao_retval ( tao_CORBA_ConstantDef_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_constant", - 15, - 5, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_create_constant _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - type, - value - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + return CORBA::Container::_narrow (p ACE_ENV_ARG_PARAMETER); +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << type) && - (_tao_out << value) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::Object * +tao_CORBA_Container_upcast ( + void *src + ) +{ + CORBA::Container **tmp = + ACE_static_cast (CORBA::Container **, src); + return *tmp; +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ConstantDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +CORBA::Boolean +tao_CORBA_Container_marshal ( + CORBA::Container_ptr p, + TAO_OutputCDR &strm + ) +{ + return p->marshal (strm); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 -::CORBA::StructDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_struct ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +// ************************************************************* +// CORBA::Container_var +// ************************************************************* + +CORBA::Container_var::Container_var (void) + : ptr_ (Container::_nil ()) +{} + +::CORBA::Container_ptr +CORBA::Container_var::ptr (void) const { - CORBA::StructDef_var _tao_retval ( tao_CORBA_StructDef_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_struct", - 13, - 4, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_create_struct _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - members - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + return this->ptr_; +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::Container_var::Container_var (const ::CORBA::Container_var &p) + : TAO_Base_var (), + ptr_ (Container::_duplicate (p.ptr ())) +{} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << members) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::Container_var::~Container_var (void) +{ + CORBA::release (this->ptr_); +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::StructDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +CORBA::Container_var & +CORBA::Container_var::operator= (Container_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +CORBA::Container_var & +CORBA::Container_var::operator= (const ::CORBA::Container_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::Container::_duplicate (p.ptr ()); + } + return *this; +} -::CORBA::UnionDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_union ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr discriminator_type, - const CORBA::UnionMemberSeq & members - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +CORBA::Container_var::operator const ::CORBA::Container_ptr &() const // cast { - CORBA::UnionDef_var _tao_retval ( tao_CORBA_UnionDef_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_union", - 12, - 5, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_create_union _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - discriminator_type, - members - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + return this->ptr_; +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::Container_var::operator ::CORBA::Container_ptr &() // cast +{ + return this->ptr_; +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << discriminator_type) && - (_tao_out << members) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +::CORBA::Container_ptr +CORBA::Container_var::operator-> (void) const +{ + return this->ptr_; +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::UnionDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +::CORBA::Container_ptr +CORBA::Container_var::in (void) const +{ + return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +::CORBA::Container_ptr & +CORBA::Container_var::inout (void) +{ + return this->ptr_; +} -::CORBA::EnumDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_enum ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::EnumMemberSeq & members +::CORBA::Container_ptr & +CORBA::Container_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::Container::_nil (); + return this->ptr_; +} + +::CORBA::Container_ptr +CORBA::Container_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::Container_ptr val = this->ptr_; + this->ptr_ = ::CORBA::Container::_nil (); + return val; +} + +::CORBA::Container_ptr +CORBA::Container_var::tao_duplicate (Container_ptr p) +{ + return ::CORBA::Container::_duplicate (p); +} + +void +CORBA::Container_var::tao_release (Container_ptr p) +{ + CORBA::release (p); +} + +::CORBA::Container_ptr +CORBA::Container_var::tao_nil (void) +{ + return ::CORBA::Container::_nil (); +} + +::CORBA::Container_ptr +CORBA::Container_var::tao_narrow ( + CORBA::Object *p ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - CORBA::EnumDef_var _tao_retval ( tao_CORBA_EnumDef_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } + return ::CORBA::Container::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +CORBA::Container_var::tao_upcast (void *src) +{ + Container **tmp = + ACE_static_cast (Container **, src); + return *tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 + +// ************************************************************* +// CORBA::Container_out +// ************************************************************* + +CORBA::Container_out::Container_out (Container_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::Container::_nil (); +} + +CORBA::Container_out::Container_out (Container_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::Container::_nil (); +} + +CORBA::Container_out::Container_out (const ::CORBA::Container_out &p) + : ptr_ (ACE_const_cast (Container_out &, p).ptr_) +{} + +::CORBA::Container_out & +CORBA::Container_out::operator= (const ::CORBA::Container_out &p) +{ + this->ptr_ = ACE_const_cast (Container_out&, p).ptr_; + return *this; +} + +CORBA::Container_out & +CORBA::Container_out::operator= (const ::CORBA::Container_var &p) +{ + this->ptr_ = ::CORBA::Container::_duplicate (p.ptr ()); + return *this; +} + +CORBA::Container_out & +CORBA::Container_out::operator= (Container_ptr p) +{ + this->ptr_ = p; + return *this; +} + +CORBA::Container_out::operator ::CORBA::Container_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::Container_ptr & +CORBA::Container_out::ptr (void) +{ + return this->ptr_; +} + +::CORBA::Container_ptr +CORBA::Container_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 + +#if (TAO_HAS_INTERCEPTORS == 1) + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_Container_lookup : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_Container_lookup ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * search_name + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_enum", - 11, - 4, - istub->orb_core () - ); + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::Contained_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_lookup (const TAO_ClientRequestInfo_CORBA_Container_lookup &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_lookup &); + const char * search_name_; + + ::CORBA::Contained_ptr _result; + }; - int _invoke_status; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + TAO_ClientRequestInfo_CORBA_Container_lookup::TAO_ClientRequestInfo_CORBA_Container_lookup ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * search_name + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + search_name_ (search_name) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_lookup::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); -#endif /* TAO_HAS_INTERCEPTORS */ + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_create_enum _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - members - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + parameter_list->length (1); + CORBA::ULong len = 0; + (*parameter_list)[len].argument <<= search_name_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_lookup::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << members) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_lookup::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::EnumDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +void +TAO_ClientRequestInfo_CORBA_Container_lookup::result (::CORBA::Contained_ptr result) +{ + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -::CORBA::AliasDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_alias ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +class TAO_ClientRequestInfo_CORBA_Container_contents : public TAO_ClientRequestInfo_i { - CORBA::AliasDef_var _tao_retval ( tao_CORBA_AliasDef_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } +public: + TAO_ClientRequestInfo_CORBA_Container_contents ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::DefinitionKind & limit_type, + const CORBA::Boolean & exclude_inherited + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_alias", - 12, - 4, - istub->orb_core () - ); + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ContainedSeq * result); + + private: + TAO_ClientRequestInfo_CORBA_Container_contents (const TAO_ClientRequestInfo_CORBA_Container_contents &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_contents &); + const CORBA::DefinitionKind & limit_type_; + const CORBA::Boolean & exclude_inherited_; + + ::CORBA::ContainedSeq * _result; + }; - int _invoke_status; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + TAO_ClientRequestInfo_CORBA_Container_contents::TAO_ClientRequestInfo_CORBA_Container_contents ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::DefinitionKind & limit_type, + const CORBA::Boolean & exclude_inherited + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + limit_type_ (limit_type), + exclude_inherited_ (exclude_inherited) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_contents::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); -#endif /* TAO_HAS_INTERCEPTORS */ + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_create_alias _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - original_type - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + parameter_list->length (2); + CORBA::ULong len = 0; + (*parameter_list)[len].argument <<= this->limit_type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= CORBA::Any::from_boolean (this->exclude_inherited_); + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << original_type) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_contents::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::AliasDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_contents::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - return _tao_retval._retn (); + CORBA::Any_var safe_result_any = result_any; + + (*result_any) <<= this->_result; + return safe_result_any._retn (); +} + +void +TAO_ClientRequestInfo_CORBA_Container_contents::result (::CORBA::ContainedSeq * result) +{ + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -::CORBA::InterfaceDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_interface ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +class TAO_ClientRequestInfo_CORBA_Container_lookup_name : public TAO_ClientRequestInfo_i { - CORBA::InterfaceDef_var _tao_retval ( tao_CORBA_InterfaceDef_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } +public: + TAO_ClientRequestInfo_CORBA_Container_lookup_name ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * search_name, + const CORBA::Long & levels_to_search, + CORBA::DefinitionKind & limit_type, + const CORBA::Boolean & exclude_inherited + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_interface", - 16, - 4, - istub->orb_core () - ); + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ContainedSeq * result); + + private: + TAO_ClientRequestInfo_CORBA_Container_lookup_name (const TAO_ClientRequestInfo_CORBA_Container_lookup_name &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_lookup_name &); + const char * search_name_; + const CORBA::Long & levels_to_search_; + const CORBA::DefinitionKind & limit_type_; + const CORBA::Boolean & exclude_inherited_; + + ::CORBA::ContainedSeq * _result; + }; - int _invoke_status; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + TAO_ClientRequestInfo_CORBA_Container_lookup_name::TAO_ClientRequestInfo_CORBA_Container_lookup_name ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * search_name, + const CORBA::Long & levels_to_search, + CORBA::DefinitionKind & limit_type, + const CORBA::Boolean & exclude_inherited + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + search_name_ (search_name), + levels_to_search_ (levels_to_search), + limit_type_ (limit_type), + exclude_inherited_ (exclude_inherited) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_lookup_name::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); -#endif /* TAO_HAS_INTERCEPTORS */ + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_create_interface _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - base_interfaces - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + parameter_list->length (4); + CORBA::ULong len = 0; + (*parameter_list)[len].argument <<= search_name_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= levels_to_search_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->limit_type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= CORBA::Any::from_boolean (this->exclude_inherited_); + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << base_interfaces) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_lookup_name::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::InterfaceDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_lookup_name::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - return _tao_retval._retn (); + CORBA::Any_var safe_result_any = result_any; + + (*result_any) <<= this->_result; + return safe_result_any._retn (); +} + +void +TAO_ClientRequestInfo_CORBA_Container_lookup_name::result (::CORBA::ContainedSeq * result) +{ + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -::CORBA::ValueDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_value ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::Boolean is_custom, - CORBA::Boolean is_abstract, - CORBA::ValueDef_ptr base_value, - CORBA::Boolean is_truncatable, - const CORBA::ValueDefSeq & abstract_base_values, - const CORBA::InterfaceDefSeq & supported_interfaces, - const CORBA::InitializerSeq & initializers - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +class TAO_ClientRequestInfo_CORBA_Container_describe_contents : public TAO_ClientRequestInfo_i { - CORBA::ValueDef_var _tao_retval ( tao_CORBA_ValueDef_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_value", - 12, - 10, - istub->orb_core () - ); +public: + TAO_ClientRequestInfo_CORBA_Container_describe_contents ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::DefinitionKind & limit_type, + const CORBA::Boolean & exclude_inherited, + const CORBA::Long & max_returned_objs + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::Container::DescriptionSeq * result); + + private: + TAO_ClientRequestInfo_CORBA_Container_describe_contents (const TAO_ClientRequestInfo_CORBA_Container_describe_contents &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_describe_contents &); + const CORBA::DefinitionKind & limit_type_; + const CORBA::Boolean & exclude_inherited_; + const CORBA::Long & max_returned_objs_; + + ::CORBA::Container::DescriptionSeq * _result; + }; - int _invoke_status; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + TAO_ClientRequestInfo_CORBA_Container_describe_contents::TAO_ClientRequestInfo_CORBA_Container_describe_contents ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::DefinitionKind & limit_type, + const CORBA::Boolean & exclude_inherited, + const CORBA::Long & max_returned_objs + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + limit_type_ (limit_type), + exclude_inherited_ (exclude_inherited), + max_returned_objs_ (max_returned_objs) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_describe_contents::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); -#endif /* TAO_HAS_INTERCEPTORS */ + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_create_value _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - is_custom, - is_abstract, - base_value, - is_truncatable, - abstract_base_values, - supported_interfaces, - initializers - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + parameter_list->length (3); + CORBA::ULong len = 0; + (*parameter_list)[len].argument <<= this->limit_type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= CORBA::Any::from_boolean (this->exclude_inherited_); + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= max_returned_objs_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_describe_contents::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << CORBA::Any::from_boolean (is_custom)) && - (_tao_out << CORBA::Any::from_boolean (is_abstract)) && - (_tao_out << base_value) && - (_tao_out << CORBA::Any::from_boolean (is_truncatable)) && - (_tao_out << abstract_base_values) && - (_tao_out << supported_interfaces) && - (_tao_out << initializers) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_describe_contents::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ValueDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +void +TAO_ClientRequestInfo_CORBA_Container_describe_contents::result (::CORBA::Container::DescriptionSeq * result) +{ + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -::CORBA::ValueBoxDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_value_box ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type_def - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +class TAO_ClientRequestInfo_CORBA_Container_create_module : public TAO_ClientRequestInfo_i { - CORBA::ValueBoxDef_var _tao_retval ( tao_CORBA_ValueBoxDef_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } +public: + TAO_ClientRequestInfo_CORBA_Container_create_module ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_value_box", - 16, - 4, - istub->orb_core () - ); + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ModuleDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_module (const TAO_ClientRequestInfo_CORBA_Container_create_module &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_module &); + const char * id_; + const char * name_; + const char * version_; + + ::CORBA::ModuleDef_ptr _result; + }; - int _invoke_status; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + TAO_ClientRequestInfo_CORBA_Container_create_module::TAO_ClientRequestInfo_CORBA_Container_create_module ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_module::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); -#endif /* TAO_HAS_INTERCEPTORS */ + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_create_value_box _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - original_type_def - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + parameter_list->length (3); + 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++; + + return safe_parameter_list._retn (); +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_module::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << original_type_def) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_module::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ValueBoxDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +void +TAO_ClientRequestInfo_CORBA_Container_create_module::result (::CORBA::ModuleDef_ptr result) +{ + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -::CORBA::ExceptionDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_exception ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +class TAO_ClientRequestInfo_CORBA_Container_create_constant : public TAO_ClientRequestInfo_i { - CORBA::ExceptionDef_var _tao_retval ( tao_CORBA_ExceptionDef_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } +public: + TAO_ClientRequestInfo_CORBA_Container_create_constant ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + const CORBA::Any & value + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_exception", - 16, - 4, - istub->orb_core () - ); + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ConstantDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_constant (const TAO_ClientRequestInfo_CORBA_Container_create_constant &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_constant &); + const char * id_; + const char * name_; + const char * version_; + CORBA::IDLType_ptr type_; + const CORBA::Any & value_; + + ::CORBA::ConstantDef_ptr _result; + }; - int _invoke_status; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + TAO_ClientRequestInfo_CORBA_Container_create_constant::TAO_ClientRequestInfo_CORBA_Container_create_constant ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + const CORBA::Any & value + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + type_ (type), + value_ (value) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_constant::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); -#endif /* TAO_HAS_INTERCEPTORS */ + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_create_exception _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - members - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << members) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + 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->type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= value_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ExceptionDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_constant::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - return _tao_retval._retn (); + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_constant::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_Container_create_constant::result (::CORBA::ConstantDef_ptr result) +{ + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -::CORBA::NativeDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_native ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +class TAO_ClientRequestInfo_CORBA_Container_create_struct : public TAO_ClientRequestInfo_i { - CORBA::NativeDef_var _tao_retval ( tao_CORBA_NativeDef_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } +public: + TAO_ClientRequestInfo_CORBA_Container_create_struct ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::StructMemberSeq & members + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_native", - 13, - 3, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::StructDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_struct (const TAO_ClientRequestInfo_CORBA_Container_create_struct &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_struct &); + const char * id_; + const char * name_; + const char * version_; + const CORBA::StructMemberSeq & members_; + + ::CORBA::StructDef_ptr _result; + }; -#endif /* TAO_HAS_INTERCEPTORS */ + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_create_native _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_ClientRequestInfo_CORBA_Container_create_struct::TAO_ClientRequestInfo_CORBA_Container_create_struct ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::StructMemberSeq & members + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + members_ (members) +{} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_struct::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->members_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_struct::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::NativeDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_struct::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - return _tao_retval._retn (); + CORBA::Any_var safe_result_any = result_any; + + (*result_any) <<= this->_result; + return safe_result_any._retn (); +} + +void +TAO_ClientRequestInfo_CORBA_Container_create_struct::result (::CORBA::StructDef_ptr result) +{ + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -::CORBA::AbstractInterfaceDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_abstract_interface ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::AbstractInterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +class TAO_ClientRequestInfo_CORBA_Container_create_union : public TAO_ClientRequestInfo_i { - CORBA::AbstractInterfaceDef_var _tao_retval ( tao_CORBA_AbstractInterfaceDef_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_abstract_interface", - 25, - 4, - istub->orb_core () - ); +public: + TAO_ClientRequestInfo_CORBA_Container_create_union ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr discriminator_type, + const CORBA::UnionMemberSeq & members + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::UnionDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_union (const TAO_ClientRequestInfo_CORBA_Container_create_union &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_union &); + const char * id_; + const char * name_; + const char * version_; + CORBA::IDLType_ptr discriminator_type_; + const CORBA::UnionMemberSeq & members_; + + ::CORBA::UnionDef_ptr _result; + }; - int _invoke_status; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + TAO_ClientRequestInfo_CORBA_Container_create_union::TAO_ClientRequestInfo_CORBA_Container_create_union ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr discriminator_type, + const CORBA::UnionMemberSeq & members + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + discriminator_type_ (discriminator_type), + members_ (members) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_union::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); -#endif /* TAO_HAS_INTERCEPTORS */ + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - base_interfaces - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + 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->discriminator_type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->members_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_union::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << base_interfaces) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_union::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::AbstractInterfaceDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +void +TAO_ClientRequestInfo_CORBA_Container_create_union::result (::CORBA::UnionDef_ptr result) +{ + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -::CORBA::LocalInterfaceDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_local_interface ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +class TAO_ClientRequestInfo_CORBA_Container_create_enum : public TAO_ClientRequestInfo_i { - CORBA::LocalInterfaceDef_var _tao_retval ( tao_CORBA_LocalInterfaceDef_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } +public: + TAO_ClientRequestInfo_CORBA_Container_create_enum ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::EnumMemberSeq & members + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_local_interface", - 22, - 4, - istub->orb_core () - ); + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::EnumDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_enum (const TAO_ClientRequestInfo_CORBA_Container_create_enum &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_enum &); + const char * id_; + const char * name_; + const char * version_; + const CORBA::EnumMemberSeq & members_; + + ::CORBA::EnumDef_ptr _result; + }; - int _invoke_status; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + TAO_ClientRequestInfo_CORBA_Container_create_enum::TAO_ClientRequestInfo_CORBA_Container_create_enum ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::EnumMemberSeq & members + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + members_ (members) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_enum::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); -#endif /* TAO_HAS_INTERCEPTORS */ + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_Container_create_local_interface _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - base_interfaces - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + 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->members_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_enum::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << base_interfaces) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_enum::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::LocalInterfaceDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +void +TAO_ClientRequestInfo_CORBA_Container_create_enum::result (::CORBA::EnumDef_ptr result) +{ + // Update the result. + this->_result = result; } -// -// End Base & Remote Proxy Implemeentation. -/////////////////////////////////////////////////////////////////////// - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Remote & Base Proxy Broker Implementation -// +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -CORBA::_TAO_Container_Proxy_Broker::_TAO_Container_Proxy_Broker (void) +class TAO_ClientRequestInfo_CORBA_Container_create_alias : public TAO_ClientRequestInfo_i { -} +public: + TAO_ClientRequestInfo_CORBA_Container_create_alias ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr original_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -CORBA::_TAO_Container_Proxy_Broker::~_TAO_Container_Proxy_Broker (void) -{ -} + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -CORBA::_TAO_Container_Proxy_Broker * (*CORBA__TAO_Container_Proxy_Broker_Factory_function_pointer) ( - CORBA::Object_ptr obj - ) = 0; + void result (::CORBA::AliasDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_alias (const TAO_ClientRequestInfo_CORBA_Container_create_alias &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_alias &); + const char * id_; + const char * name_; + const char * version_; + CORBA::IDLType_ptr original_type_; + + ::CORBA::AliasDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_Container_create_alias::TAO_ClientRequestInfo_CORBA_Container_create_alias ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr original_type + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + original_type_ (original_type) +{} -// Factory Member function Implementation. -CORBA::_TAO_Container_Remote_Proxy_Broker * -CORBA::_TAO_Container_Remote_Proxy_Broker::the_TAO_Container_Remote_Proxy_Broker (void) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_alias::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - static ::CORBA::_TAO_Container_Remote_Proxy_Broker remote_proxy_broker; - return &remote_proxy_broker; + // Generate the argument list on demand. + 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->original_type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); } -CORBA::_TAO_Container_Remote_Proxy_Broker::_TAO_Container_Remote_Proxy_Broker (void) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_alias::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; } -CORBA::_TAO_Container_Remote_Proxy_Broker::~_TAO_Container_Remote_Proxy_Broker (void) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_alias::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); } -CORBA::_TAO_Container_Proxy_Impl& -CORBA::_TAO_Container_Remote_Proxy_Broker::select_proxy ( - ::CORBA::Container * - ACE_ENV_ARG_DECL_NOT_USED - ) +void +TAO_ClientRequestInfo_CORBA_Container_create_alias::result (::CORBA::AliasDef_ptr result) { - return this->remote_proxy_impl_; + // Update the result. + this->_result = result; } -// -// End Remote & Base Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 - -CORBA::Container::Container (int collocated) +class TAO_ClientRequestInfo_CORBA_Container_create_interface : public TAO_ClientRequestInfo_i { - this->CORBA_Container_setup_collocation (collocated); -} +public: + TAO_ClientRequestInfo_CORBA_Container_create_interface ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -void -CORBA::Container::CORBA_Container_setup_collocation (int collocated) -{ - if (collocated) - this->the_TAO_Container_Proxy_Broker_ = - ::CORBA__TAO_Container_Proxy_Broker_Factory_function_pointer (this); - else - this->the_TAO_Container_Proxy_Broker_ = - ::CORBA::_TAO_Container_Remote_Proxy_Broker::the_TAO_Container_Remote_Proxy_Broker (); - - this->CORBA_IRObject_setup_collocation (collocated); -} + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -CORBA::Container::~Container (void) + void result (::CORBA::InterfaceDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_interface (const TAO_ClientRequestInfo_CORBA_Container_create_interface &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_interface &); + const char * id_; + const char * name_; + const char * version_; + const CORBA::InterfaceDefSeq & base_interfaces_; + + ::CORBA::InterfaceDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_Container_create_interface::TAO_ClientRequestInfo_CORBA_Container_create_interface ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + base_interfaces_ (base_interfaces) {} -void -CORBA::Container::_tao_any_destructor (void *_tao_void_pointer) -{ - Container *tmp = ACE_static_cast (Container *, _tao_void_pointer); - CORBA::release (tmp); -} - -CORBA::Container_ptr -CORBA::Container::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_interface::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (CORBA::is_nil (obj)) - { - return Container::_nil (); - } + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (! obj->_is_local ()) - { - CORBA::Boolean is_a = - obj->_is_a ( - "IDL:omg.org/CORBA/Container:1.0" - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (Container::_nil ()); - - if (is_a == 0) - { - return Container::_nil (); - } - } + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - return Container::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + 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->base_interfaces_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); } -CORBA::Container_ptr -CORBA::Container::_unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_NOT_USED - ) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_interface::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (CORBA::is_nil (obj)) - { - return Container::_nil (); - } + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (! obj->_is_local ()) - { - TAO_Stub* stub = obj->_stubobj (); - - if (stub != 0) - { - stub->_incr_refcnt (); - } - - Container_ptr default_proxy = Container::_nil (); - - if ( - !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && - stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && - obj->_is_collocated () && - CORBA__TAO_Container_Proxy_Broker_Factory_function_pointer != 0 - ) - { - ACE_NEW_RETURN ( - default_proxy, - ::CORBA::Container ( - stub, - 1, - obj->_servant () - ), - Container::_nil () - ); - } - - if (CORBA::is_nil (default_proxy)) - { - ACE_NEW_RETURN ( - default_proxy, - ::CORBA::Container ( - stub, - 0, - obj->_servant () - ), - Container::_nil () - ); - } - - return default_proxy; - } - else - return - ACE_reinterpret_cast ( - Container_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptr_arith_t, - &Container::_tao_class_id - ) - ) - ); + return exception_list; } -CORBA::Container_ptr -CORBA::Container::_duplicate (Container_ptr obj) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_interface::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (! CORBA::is_nil (obj)) - { - obj->_add_ref (); - } + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - return obj; + CORBA::Any_var safe_result_any = result_any; + + (*result_any) <<= this->_result; + return safe_result_any._retn (); } -CORBA::Boolean -CORBA::Container::_is_a ( - const char *value - ACE_ENV_ARG_DECL - ) +void +TAO_ClientRequestInfo_CORBA_Container_create_interface::result (::CORBA::InterfaceDef_ptr result) { - if ( - !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" - ) - ) - { - return 1; // success using local knowledge - } - else - { - return this->CORBA_Object::_is_a ( - value - ACE_ENV_ARG_PARAMETER - ); - } + // Update the result. + this->_result = result; } -void *CORBA::Container::_tao_QueryInterface (ptr_arith_t type) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_Container_create_value : public TAO_ClientRequestInfo_i { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &ACE_NESTED_CLASS (::CORBA, Container)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &ACE_NESTED_CLASS (::CORBA, IRObject)::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::IRObject_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &CORBA::Object::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); - } +public: + TAO_ClientRequestInfo_CORBA_Container_create_value ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::Boolean & is_custom, + const CORBA::Boolean & is_abstract, + CORBA::ValueDef_ptr base_value, + const 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); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ValueDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_value (const TAO_ClientRequestInfo_CORBA_Container_create_value &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_value &); + const char * id_; + const char * name_; + const char * version_; + const CORBA::Boolean & is_custom_; + const CORBA::Boolean & is_abstract_; + CORBA::ValueDef_ptr base_value_; + const CORBA::Boolean & is_truncatable_; + const CORBA::ValueDefSeq & abstract_base_values_; + const CORBA::InterfaceDefSeq & supported_interfaces_; + const CORBA::InitializerSeq & initializers_; + + ::CORBA::ValueDef_ptr _result; + }; - if (retv != 0) - { - this->_add_ref (); - } + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - return retv; -} + TAO_ClientRequestInfo_CORBA_Container_create_value::TAO_ClientRequestInfo_CORBA_Container_create_value ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::Boolean & is_custom, + const CORBA::Boolean & is_abstract, + CORBA::ValueDef_ptr base_value, + const CORBA::Boolean & is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::InitializerSeq & initializers + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + is_custom_ (is_custom), + is_abstract_ (is_abstract), + base_value_ (base_value), + is_truncatable_ (is_truncatable), + abstract_base_values_ (abstract_base_values), + supported_interfaces_ (supported_interfaces), + initializers_ (initializers) +{} -const char* CORBA::Container::_interface_repository_id (void) const +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_value::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - return "IDL:omg.org/CORBA/Container:1.0"; + // Generate the argument list on demand. + 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 (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::Contained_ptr CORBA::Container::lookup ( - const char * search_name - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_value::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return proxy.lookup ( - this, - search_name - ACE_ENV_ARG_PARAMETER - ); + return exception_list; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::ContainedSeq * CORBA::Container::contents ( - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_value::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return proxy.contents ( - this, - limit_type, - exclude_inherited - ACE_ENV_ARG_PARAMETER - ); + CORBA::Any_var safe_result_any = result_any; + + (*result_any) <<= this->_result; + return safe_result_any._retn (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::ContainedSeq * CORBA::Container::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 - )) +void +TAO_ClientRequestInfo_CORBA_Container_create_value::result (::CORBA::ValueDef_ptr result) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.lookup_name ( - this, - search_name, - levels_to_search, - limit_type, - exclude_inherited - ACE_ENV_ARG_PARAMETER - ); + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -static const CORBA::Long _oc_CORBA_Container_Description[] = +class TAO_ClientRequestInfo_CORBA_Container_create_value_box : public TAO_ClientRequestInfo_i { - TAO_ENCAP_BYTE_ORDER, // byte order - 44, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f436f), - ACE_NTOHL (0x6e746169), - ACE_NTOHL (0x6e65722f), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e3a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/Container/Description:1.0 - 12, - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e00), // name = Description - 3, // member count - 17, - ACE_NTOHL (0x636f6e74), - ACE_NTOHL (0x61696e65), - ACE_NTOHL (0x645f6f62), - ACE_NTOHL (0x6a656374), - ACE_NTOHL (0x0), // name = contained_object - CORBA::tk_objref, // typecode kind - 56, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f436f), - ACE_NTOHL (0x6e746169), - ACE_NTOHL (0x6e65643a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/Contained:1.0 - 10, - ACE_NTOHL (0x436f6e74), - ACE_NTOHL (0x61696e65), - ACE_NTOHL (0x64000000), // name = Contained +public: + TAO_ClientRequestInfo_CORBA_Container_create_value_box ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr original_type_def + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); - 5, - ACE_NTOHL (0x6b696e64), - ACE_NTOHL (0x0), // name = kind - CORBA::tk_enum, // typecode kind - 684, // encapsulation length -TAO_ENCAP_BYTE_ORDER, // byte order - 37, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4465), - ACE_NTOHL (0x66696e69), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x4b696e64), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/DefinitionKind:1.0 - 15, - ACE_NTOHL (0x44656669), - ACE_NTOHL (0x6e697469), - ACE_NTOHL (0x6f6e4b69), - ACE_NTOHL (0x6e640000), // name = DefinitionKind - 36, // member count - 8, - ACE_NTOHL (0x646b5f6e), - ACE_NTOHL (0x6f6e6500), // name = dk_none - 7, - ACE_NTOHL (0x646b5f61), - ACE_NTOHL (0x6c6c0000), // name = dk_all - 13, - ACE_NTOHL (0x646b5f41), - ACE_NTOHL (0x74747269), - ACE_NTOHL (0x62757465), - ACE_NTOHL (0x0), // name = dk_Attribute - 12, - ACE_NTOHL (0x646b5f43), - ACE_NTOHL (0x6f6e7374), - ACE_NTOHL (0x616e7400), // name = dk_Constant - 13, - ACE_NTOHL (0x646b5f45), - ACE_NTOHL (0x78636570), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x0), // name = dk_Exception - 13, - ACE_NTOHL (0x646b5f49), - ACE_NTOHL (0x6e746572), - ACE_NTOHL (0x66616365), - ACE_NTOHL (0x0), // name = dk_Interface - 10, - ACE_NTOHL (0x646b5f4d), - ACE_NTOHL (0x6f64756c), - ACE_NTOHL (0x65000000), // name = dk_Module - 13, - ACE_NTOHL (0x646b5f4f), - ACE_NTOHL (0x70657261), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x0), // name = dk_Operation - 11, - ACE_NTOHL (0x646b5f54), - ACE_NTOHL (0x79706564), - ACE_NTOHL (0x65660000), // name = dk_Typedef - 9, - ACE_NTOHL (0x646b5f41), - ACE_NTOHL (0x6c696173), - ACE_NTOHL (0x0), // name = dk_Alias - 10, - ACE_NTOHL (0x646b5f53), - ACE_NTOHL (0x74727563), - ACE_NTOHL (0x74000000), // name = dk_Struct - 9, - ACE_NTOHL (0x646b5f55), - ACE_NTOHL (0x6e696f6e), - ACE_NTOHL (0x0), // name = dk_Union - 8, - ACE_NTOHL (0x646b5f45), - ACE_NTOHL (0x6e756d00), // name = dk_Enum - 13, - ACE_NTOHL (0x646b5f50), - ACE_NTOHL (0x72696d69), - ACE_NTOHL (0x74697665), - ACE_NTOHL (0x0), // name = dk_Primitive - 10, - ACE_NTOHL (0x646b5f53), - ACE_NTOHL (0x7472696e), - ACE_NTOHL (0x67000000), // name = dk_String - 12, - ACE_NTOHL (0x646b5f53), - ACE_NTOHL (0x65717565), - ACE_NTOHL (0x6e636500), // name = dk_Sequence - 9, - ACE_NTOHL (0x646b5f41), - ACE_NTOHL (0x72726179), - ACE_NTOHL (0x0), // name = dk_Array - 14, - ACE_NTOHL (0x646b5f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x79000000), // name = dk_Repository - 11, - ACE_NTOHL (0x646b5f57), - ACE_NTOHL (0x73747269), - ACE_NTOHL (0x6e670000), // name = dk_Wstring - 9, - ACE_NTOHL (0x646b5f46), - ACE_NTOHL (0x69786564), - ACE_NTOHL (0x0), // name = dk_Fixed - 9, - ACE_NTOHL (0x646b5f56), - ACE_NTOHL (0x616c7565), - ACE_NTOHL (0x0), // name = dk_Value - 12, - ACE_NTOHL (0x646b5f56), - ACE_NTOHL (0x616c7565), - ACE_NTOHL (0x426f7800), // name = dk_ValueBox - 15, - ACE_NTOHL (0x646b5f56), - ACE_NTOHL (0x616c7565), - ACE_NTOHL (0x4d656d62), - ACE_NTOHL (0x65720000), // name = dk_ValueMember - 10, - ACE_NTOHL (0x646b5f4e), - ACE_NTOHL (0x61746976), - ACE_NTOHL (0x65000000), // name = dk_Native - 21, - ACE_NTOHL (0x646b5f41), - ACE_NTOHL (0x62737472), - ACE_NTOHL (0x61637449), - ACE_NTOHL (0x6e746572), - ACE_NTOHL (0x66616365), - ACE_NTOHL (0x0), // name = dk_AbstractInterface - 18, - ACE_NTOHL (0x646b5f4c), - ACE_NTOHL (0x6f63616c), - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72666163), - ACE_NTOHL (0x65000000), // name = dk_LocalInterface - 13, - ACE_NTOHL (0x646b5f43), - ACE_NTOHL (0x6f6d706f), - ACE_NTOHL (0x6e656e74), - ACE_NTOHL (0x0), // name = dk_Component - 8, - ACE_NTOHL (0x646b5f48), - ACE_NTOHL (0x6f6d6500), // name = dk_Home - 11, - ACE_NTOHL (0x646b5f46), - ACE_NTOHL (0x6163746f), - ACE_NTOHL (0x72790000), // name = dk_Factory - 10, - ACE_NTOHL (0x646b5f46), - ACE_NTOHL (0x696e6465), - ACE_NTOHL (0x72000000), // name = dk_Finder - 9, - ACE_NTOHL (0x646b5f45), - ACE_NTOHL (0x6d697473), - ACE_NTOHL (0x0), // name = dk_Emits - 13, - ACE_NTOHL (0x646b5f50), - ACE_NTOHL (0x75626c69), - ACE_NTOHL (0x73686573), - ACE_NTOHL (0x0), // name = dk_Publishes - 12, - ACE_NTOHL (0x646b5f43), - ACE_NTOHL (0x6f6e7375), - ACE_NTOHL (0x6d657300), // name = dk_Consumes - 12, - ACE_NTOHL (0x646b5f50), - ACE_NTOHL (0x726f7669), - ACE_NTOHL (0x64657300), // name = dk_Provides - 8, - ACE_NTOHL (0x646b5f55), - ACE_NTOHL (0x73657300), // name = dk_Uses - 9, - ACE_NTOHL (0x646b5f45), - ACE_NTOHL (0x76656e74), - ACE_NTOHL (0x0), // name = dk_Event + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); - 6, - ACE_NTOHL (0x76616c75), - ACE_NTOHL (0x65000000), // name = value - CORBA::tk_any, - -}; - -static CORBA::TypeCode _tc_TAO_tc_CORBA_Container_Description ( - CORBA::tk_struct, - sizeof (_oc_CORBA_Container_Description), - (char *) &_oc_CORBA_Container_Description, - 0, - sizeof (CORBA::Container::Description) - ); - -::CORBA::TypeCode_ptr CORBA::Container::_tc_Description = - &_tc_TAO_tc_CORBA_Container_Description; - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 - -void CORBA::Container::Description::_tao_any_destructor (void *_tao_void_pointer) -{ - Description *tmp = ACE_static_cast (Description*, _tao_void_pointer); - delete tmp; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:101 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_CONTAINER_DESCRIPTIONSEQ_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_CONTAINER_DESCRIPTIONSEQ_CS_ + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -void -CORBA::Container::_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq::_allocate_buffer (CORBA::ULong length) + void result (::CORBA::ValueBoxDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_value_box (const TAO_ClientRequestInfo_CORBA_Container_create_value_box &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_value_box &); + const char * id_; + const char * name_; + const char * version_; + CORBA::IDLType_ptr original_type_def_; + + ::CORBA::ValueBoxDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_Container_create_value_box::TAO_ClientRequestInfo_CORBA_Container_create_value_box ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr original_type_def + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + original_type_def_ (original_type_def) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_value_box::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - CORBA::Container::Description* tmp = 0; - tmp = _TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq::allocbuf (length); + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (this->buffer_ != 0) - { - CORBA::Container::Description *old = - ACE_reinterpret_cast (CORBA::Container::Description *, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - tmp[i] = old[i]; - } - - if (this->release_) - { - _TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq::freebuf (old); - } - } + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - this->buffer_ = tmp; + 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->original_type_def_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); } -void -CORBA::Container::_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq::_deallocate_buffer (void) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_value_box::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - CORBA::Container::Description *tmp = - ACE_reinterpret_cast (CORBA::Container::Description *, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq::freebuf (tmp); - this->buffer_ = 0; -} + return exception_list; +} -CORBA::Container::_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq (void) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_value_box::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - this->_deallocate_buffer (); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); } -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_CORBA_CONTAINER_DESCRIPTIONSEQ_CS_) -#define _CORBA_CONTAINER_DESCRIPTIONSEQ_CS_ +void +TAO_ClientRequestInfo_CORBA_Container_create_value_box::result (::CORBA::ValueBoxDef_ptr result) +{ + // Update the result. + this->_result = result; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 - -// ************************************************************* -// CORBA::Container::DescriptionSeq -// ************************************************************* - -CORBA::Container::DescriptionSeq::DescriptionSeq (void) -{} - -CORBA::Container::DescriptionSeq::DescriptionSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} - -CORBA::Container::DescriptionSeq::DescriptionSeq ( - CORBA::ULong max, - CORBA::ULong length, - CORBA::Container::Description *buffer, - CORBA::Boolean release - ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -CORBA::Container::DescriptionSeq::DescriptionSeq (const DescriptionSeq &seq) - : +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +class TAO_ClientRequestInfo_CORBA_Container_create_exception : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_Container_create_exception ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::StructMemberSeq & members + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -CORBA::Container::DescriptionSeq::~DescriptionSeq (void) // dtor + void result (::CORBA::ExceptionDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_exception (const TAO_ClientRequestInfo_CORBA_Container_create_exception &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_exception &); + const char * id_; + const char * name_; + const char * version_; + const CORBA::StructMemberSeq & members_; + + ::CORBA::ExceptionDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_Container_create_exception::TAO_ClientRequestInfo_CORBA_Container_create_exception ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::StructMemberSeq & members + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + members_ (members) {} -void CORBA::Container::DescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_exception::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - DescriptionSeq *tmp = ACE_static_cast (DescriptionSeq*, _tao_void_pointer); - delete tmp; + // Generate the argument list on demand. + 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->members_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); } -#endif /* end #if !defined */ - -// TAO_IDL - Generated from +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_exception::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_exception::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_Container_create_exception::result (::CORBA::ExceptionDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_Container_create_native : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_Container_create_native ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::NativeDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_native (const TAO_ClientRequestInfo_CORBA_Container_create_native &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_native &); + const char * id_; + const char * name_; + const char * version_; + + ::CORBA::NativeDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_Container_create_native::TAO_ClientRequestInfo_CORBA_Container_create_native ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_native::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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 (3); + 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++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_native::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_native::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_Container_create_native::result (::CORBA::NativeDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::AbstractInterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::AbstractInterfaceDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface (const TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface &); + const char * id_; + const char * name_; + const char * version_; + const CORBA::AbstractInterfaceDefSeq & base_interfaces_; + + ::CORBA::AbstractInterfaceDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface::TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::AbstractInterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + base_interfaces_ (base_interfaces) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->base_interfaces_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface::result (::CORBA::AbstractInterfaceDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_Container_create_local_interface : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_Container_create_local_interface ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::LocalInterfaceDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_local_interface (const TAO_ClientRequestInfo_CORBA_Container_create_local_interface &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_local_interface &); + const char * id_; + const char * name_; + const char * version_; + const CORBA::InterfaceDefSeq & base_interfaces_; + + ::CORBA::LocalInterfaceDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_Container_create_local_interface::TAO_ClientRequestInfo_CORBA_Container_create_local_interface ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + base_interfaces_ (base_interfaces) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_local_interface::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->base_interfaces_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_local_interface::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_local_interface::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_Container_create_local_interface::result (::CORBA::LocalInterfaceDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_Container_create_ext_value : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_Container_create_ext_value ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::Boolean & is_custom, + const CORBA::Boolean & is_abstract, + CORBA::ValueDef_ptr base_value, + const 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); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ExtValueDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_Container_create_ext_value (const TAO_ClientRequestInfo_CORBA_Container_create_ext_value &); + void operator= (const TAO_ClientRequestInfo_CORBA_Container_create_ext_value &); + const char * id_; + const char * name_; + const char * version_; + const CORBA::Boolean & is_custom_; + const CORBA::Boolean & is_abstract_; + CORBA::ValueDef_ptr base_value_; + const CORBA::Boolean & is_truncatable_; + const CORBA::ValueDefSeq & abstract_base_values_; + const CORBA::InterfaceDefSeq & supported_interfaces_; + const CORBA::ExtInitializerSeq & initializers_; + + ::CORBA::ExtValueDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_Container_create_ext_value::TAO_ClientRequestInfo_CORBA_Container_create_ext_value ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::Boolean & is_custom, + const CORBA::Boolean & is_abstract, + CORBA::ValueDef_ptr base_value, + const CORBA::Boolean & is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + is_custom_ (is_custom), + is_abstract_ (is_abstract), + base_value_ (base_value), + is_truncatable_ (is_truncatable), + abstract_base_values_ (abstract_base_values), + supported_interfaces_ (supported_interfaces), + initializers_ (initializers) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_Container_create_ext_value::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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 (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_Container_create_ext_value::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_Container_create_ext_value::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_Container_create_ext_value::result (::CORBA::ExtValueDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +#endif /* TAO_HAS_INTERCEPTORS */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// + +CORBA::_TAO_Container_Proxy_Impl::_TAO_Container_Proxy_Impl (void) +{} + +CORBA::_TAO_Container_Remote_Proxy_Impl::_TAO_Container_Remote_Proxy_Impl (void) +{} + +// Remote Implementation of the IDL interface methods + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::Contained_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::lookup ( + CORBA_Object *_collocated_tao_target_, + const char * search_name + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::Contained_var _tao_retval (CORBA::Contained::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "lookup", + 6, + 1, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_lookup _tao_ri ( + &_tao_call, + _collocated_tao_target_, + search_name + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << search_name) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::Contained_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ContainedSeq * CORBA::_TAO_Container_Remote_Proxy_Impl::contents ( + CORBA_Object *_collocated_tao_target_, + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ContainedSeq_var _tao_retval; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + { + CORBA::ContainedSeq *tmp; + ACE_NEW_RETURN (tmp, CORBA::ContainedSeq, _tao_retval._retn ()); + _tao_retval = tmp; + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "contents", + 8, + 2, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_contents _tao_ri ( + &_tao_call, + _collocated_tao_target_, + limit_type, + exclude_inherited + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << limit_type) && + (_tao_out << CORBA::Any::from_boolean (exclude_inherited)) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ContainedSeq * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ContainedSeq * CORBA::_TAO_Container_Remote_Proxy_Impl::lookup_name ( + CORBA_Object *_collocated_tao_target_, + const char * search_name, + CORBA::Long levels_to_search, + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ContainedSeq_var _tao_retval; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + { + CORBA::ContainedSeq *tmp; + ACE_NEW_RETURN (tmp, CORBA::ContainedSeq, _tao_retval._retn ()); + _tao_retval = tmp; + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "lookup_name", + 11, + 4, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_lookup_name _tao_ri ( + &_tao_call, + _collocated_tao_target_, + search_name, + levels_to_search, + limit_type, + exclude_inherited + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << search_name) && + (_tao_out << levels_to_search) && + (_tao_out << limit_type) && + (_tao_out << CORBA::Any::from_boolean (exclude_inherited)) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ContainedSeq * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::Container::DescriptionSeq * CORBA::_TAO_Container_Remote_Proxy_Impl::describe_contents ( + CORBA_Object *_collocated_tao_target_, + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited, + CORBA::Long max_returned_objs + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::Container::DescriptionSeq_var _tao_retval; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + { + CORBA::Container::DescriptionSeq *tmp; + ACE_NEW_RETURN (tmp, CORBA::Container::DescriptionSeq, _tao_retval._retn ()); + _tao_retval = tmp; + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "describe_contents", + 17, + 3, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_describe_contents _tao_ri ( + &_tao_call, + _collocated_tao_target_, + limit_type, + exclude_inherited, + max_returned_objs + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << limit_type) && + (_tao_out << CORBA::Any::from_boolean (exclude_inherited)) && + (_tao_out << max_returned_objs) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::Container::DescriptionSeq * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ModuleDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_module ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ModuleDef_var _tao_retval ( tao_CORBA_ModuleDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_module", + 13, + 3, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_module _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ModuleDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ConstantDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_constant ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + const CORBA::Any & value + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ConstantDef_var _tao_retval ( tao_CORBA_ConstantDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_constant", + 15, + 5, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_constant _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + type, + value + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << type) && + (_tao_out << value) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ConstantDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::StructDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_struct ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + const CORBA::StructMemberSeq & members + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::StructDef_var _tao_retval ( tao_CORBA_StructDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_struct", + 13, + 4, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_struct _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + members + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << members) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::StructDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::UnionDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_union ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr discriminator_type, + const CORBA::UnionMemberSeq & members + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::UnionDef_var _tao_retval ( tao_CORBA_UnionDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_union", + 12, + 5, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_union _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + discriminator_type, + members + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << discriminator_type) && + (_tao_out << members) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::UnionDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::EnumDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_enum ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + const CORBA::EnumMemberSeq & members + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::EnumDef_var _tao_retval ( tao_CORBA_EnumDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_enum", + 11, + 4, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_enum _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + members + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << members) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::EnumDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::AliasDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_alias ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr original_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::AliasDef_var _tao_retval ( tao_CORBA_AliasDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_alias", + 12, + 4, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_alias _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + original_type + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << original_type) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::AliasDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::InterfaceDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_interface ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::InterfaceDef_var _tao_retval ( tao_CORBA_InterfaceDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_interface", + 16, + 4, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_interface _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + base_interfaces + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << base_interfaces) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::InterfaceDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ValueDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_value ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::InitializerSeq & initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ValueDef_var _tao_retval ( tao_CORBA_ValueDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_value", + 12, + 10, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_value _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << CORBA::Any::from_boolean (is_custom)) && + (_tao_out << CORBA::Any::from_boolean (is_abstract)) && + (_tao_out << base_value) && + (_tao_out << CORBA::Any::from_boolean (is_truncatable)) && + (_tao_out << abstract_base_values) && + (_tao_out << supported_interfaces) && + (_tao_out << initializers) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ValueDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ValueBoxDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_value_box ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr original_type_def + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ValueBoxDef_var _tao_retval ( tao_CORBA_ValueBoxDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_value_box", + 16, + 4, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_value_box _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + original_type_def + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << original_type_def) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ValueBoxDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ExceptionDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_exception ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + const CORBA::StructMemberSeq & members + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ExceptionDef_var _tao_retval ( tao_CORBA_ExceptionDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_exception", + 16, + 4, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_exception _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + members + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << members) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ExceptionDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::NativeDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_native ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::NativeDef_var _tao_retval ( tao_CORBA_NativeDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_native", + 13, + 3, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_native _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::NativeDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::AbstractInterfaceDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_abstract_interface ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + const CORBA::AbstractInterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::AbstractInterfaceDef_var _tao_retval ( tao_CORBA_AbstractInterfaceDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_abstract_interface", + 25, + 4, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_abstract_interface _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + base_interfaces + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << base_interfaces) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::AbstractInterfaceDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::LocalInterfaceDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_local_interface ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::LocalInterfaceDef_var _tao_retval ( tao_CORBA_LocalInterfaceDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_local_interface", + 22, + 4, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_local_interface _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + base_interfaces + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << base_interfaces) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::LocalInterfaceDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ExtValueDef_ptr CORBA::_TAO_Container_Remote_Proxy_Impl::create_ext_value ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ExtValueDef_var _tao_retval ( tao_CORBA_ExtValueDef_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_ext_value", + 16, + 10, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_Container_create_ext_value _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << CORBA::Any::from_boolean (is_custom)) && + (_tao_out << CORBA::Any::from_boolean (is_abstract)) && + (_tao_out << base_value) && + (_tao_out << CORBA::Any::from_boolean (is_truncatable)) && + (_tao_out << abstract_base_values) && + (_tao_out << supported_interfaces) && + (_tao_out << initializers) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ExtValueDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::_TAO_Container_Proxy_Broker::_TAO_Container_Proxy_Broker (void) +{ +} + +CORBA::_TAO_Container_Proxy_Broker::~_TAO_Container_Proxy_Broker (void) +{ +} + +CORBA::_TAO_Container_Proxy_Broker * (*CORBA__TAO_Container_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::_TAO_Container_Remote_Proxy_Broker * +CORBA::_TAO_Container_Remote_Proxy_Broker::the_TAO_Container_Remote_Proxy_Broker (void) +{ + static ::CORBA::_TAO_Container_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; +} + +CORBA::_TAO_Container_Remote_Proxy_Broker::_TAO_Container_Remote_Proxy_Broker (void) +{ +} + +CORBA::_TAO_Container_Remote_Proxy_Broker::~_TAO_Container_Remote_Proxy_Broker (void) +{ +} + +CORBA::_TAO_Container_Proxy_Impl& +CORBA::_TAO_Container_Remote_Proxy_Broker::select_proxy ( + ::CORBA::Container * + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + return this->remote_proxy_impl_; +} + +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 + +CORBA::Container::Container (int collocated) +{ + this->CORBA_Container_setup_collocation (collocated); +} + +void +CORBA::Container::CORBA_Container_setup_collocation (int collocated) +{ + if (collocated) + this->the_TAO_Container_Proxy_Broker_ = + ::CORBA__TAO_Container_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_Container_Proxy_Broker_ = + ::CORBA::_TAO_Container_Remote_Proxy_Broker::the_TAO_Container_Remote_Proxy_Broker (); + + this->CORBA_IRObject_setup_collocation (collocated); +} + +CORBA::Container::~Container (void) +{} + +void +CORBA::Container::_tao_any_destructor (void *_tao_void_pointer) +{ + Container *tmp = ACE_static_cast (Container *, _tao_void_pointer); + CORBA::release (tmp); +} + +CORBA::Container_ptr +CORBA::Container::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) +{ + if (CORBA::is_nil (obj)) + { + return Container::_nil (); + } + + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/Container:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (Container::_nil ()); + + if (is_a == 0) + { + return Container::_nil (); + } + } + + return Container::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); +} + +CORBA::Container_ptr +CORBA::Container::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (obj)) + { + return Container::_nil (); + } + + if (! obj->_is_local ()) + { + TAO_Stub* stub = obj->_stubobj (); + + if (stub != 0) + { + stub->_incr_refcnt (); + } + + Container_ptr default_proxy = Container::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA__TAO_Container_Proxy_Broker_Factory_function_pointer != 0 + ) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::Container ( + stub, + 1, + obj->_servant () + ), + Container::_nil () + ); + } + + if (CORBA::is_nil (default_proxy)) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::Container ( + stub, + 0, + obj->_servant () + ), + Container::_nil () + ); + } + + return default_proxy; + } + else + return + ACE_reinterpret_cast ( + Container_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &Container::_tao_class_id + ) + ) + ); +} + +CORBA::Container_ptr +CORBA::Container::_duplicate (Container_ptr obj) +{ + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; +} + +CORBA::Boolean +CORBA::Container::_is_a ( + const char *value + ACE_ENV_ARG_DECL + ) +{ + if ( + !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" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return this->CORBA_Object::_is_a ( + value + ACE_ENV_ARG_PARAMETER + ); + } +} + +void *CORBA::Container::_tao_QueryInterface (ptr_arith_t type) +{ + void *retv = 0; + + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, Container)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, IRObject)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } + + if (retv != 0) + { + this->_add_ref (); + } + + return retv; +} + +const char* CORBA::Container::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/Container:1.0"; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::Contained_ptr CORBA::Container::lookup ( + const char * search_name + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.lookup ( + this, + search_name + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ContainedSeq * CORBA::Container::contents ( + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.contents ( + this, + limit_type, + exclude_inherited + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ContainedSeq * CORBA::Container::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 + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.lookup_name ( + this, + 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_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_Container_Description[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 44, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6e746169), + ACE_NTOHL (0x6e65722f), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e3a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/Container/Description:1.0 + 12, + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = Description + 3, // member count + 17, + ACE_NTOHL (0x636f6e74), + ACE_NTOHL (0x61696e65), + ACE_NTOHL (0x645f6f62), + ACE_NTOHL (0x6a656374), + ACE_NTOHL (0x0), // name = contained_object + CORBA::tk_objref, // typecode kind + 56, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 32, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6e746169), + ACE_NTOHL (0x6e65643a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/Contained:1.0 + 10, + ACE_NTOHL (0x436f6e74), + ACE_NTOHL (0x61696e65), + ACE_NTOHL (0x64000000), // name = Contained + + 5, + ACE_NTOHL (0x6b696e64), + ACE_NTOHL (0x0), // name = kind + CORBA::tk_enum, // typecode kind + 684, // encapsulation length +TAO_ENCAP_BYTE_ORDER, // byte order + 37, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4465), + ACE_NTOHL (0x66696e69), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x4b696e64), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/DefinitionKind:1.0 + 15, + ACE_NTOHL (0x44656669), + ACE_NTOHL (0x6e697469), + ACE_NTOHL (0x6f6e4b69), + ACE_NTOHL (0x6e640000), // name = DefinitionKind + 36, // member count + 8, + ACE_NTOHL (0x646b5f6e), + ACE_NTOHL (0x6f6e6500), // name = dk_none + 7, + ACE_NTOHL (0x646b5f61), + ACE_NTOHL (0x6c6c0000), // name = dk_all + 13, + ACE_NTOHL (0x646b5f41), + ACE_NTOHL (0x74747269), + ACE_NTOHL (0x62757465), + ACE_NTOHL (0x0), // name = dk_Attribute + 12, + ACE_NTOHL (0x646b5f43), + ACE_NTOHL (0x6f6e7374), + ACE_NTOHL (0x616e7400), // name = dk_Constant + 13, + ACE_NTOHL (0x646b5f45), + ACE_NTOHL (0x78636570), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = dk_Exception + 13, + ACE_NTOHL (0x646b5f49), + ACE_NTOHL (0x6e746572), + ACE_NTOHL (0x66616365), + ACE_NTOHL (0x0), // name = dk_Interface + 10, + ACE_NTOHL (0x646b5f4d), + ACE_NTOHL (0x6f64756c), + ACE_NTOHL (0x65000000), // name = dk_Module + 13, + ACE_NTOHL (0x646b5f4f), + ACE_NTOHL (0x70657261), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = dk_Operation + 11, + ACE_NTOHL (0x646b5f54), + ACE_NTOHL (0x79706564), + ACE_NTOHL (0x65660000), // name = dk_Typedef + 9, + ACE_NTOHL (0x646b5f41), + ACE_NTOHL (0x6c696173), + ACE_NTOHL (0x0), // name = dk_Alias + 10, + ACE_NTOHL (0x646b5f53), + ACE_NTOHL (0x74727563), + ACE_NTOHL (0x74000000), // name = dk_Struct + 9, + ACE_NTOHL (0x646b5f55), + ACE_NTOHL (0x6e696f6e), + ACE_NTOHL (0x0), // name = dk_Union + 8, + ACE_NTOHL (0x646b5f45), + ACE_NTOHL (0x6e756d00), // name = dk_Enum + 13, + ACE_NTOHL (0x646b5f50), + ACE_NTOHL (0x72696d69), + ACE_NTOHL (0x74697665), + ACE_NTOHL (0x0), // name = dk_Primitive + 10, + ACE_NTOHL (0x646b5f53), + ACE_NTOHL (0x7472696e), + ACE_NTOHL (0x67000000), // name = dk_String + 12, + ACE_NTOHL (0x646b5f53), + ACE_NTOHL (0x65717565), + ACE_NTOHL (0x6e636500), // name = dk_Sequence + 9, + ACE_NTOHL (0x646b5f41), + ACE_NTOHL (0x72726179), + ACE_NTOHL (0x0), // name = dk_Array + 14, + ACE_NTOHL (0x646b5f52), + ACE_NTOHL (0x65706f73), + ACE_NTOHL (0x69746f72), + ACE_NTOHL (0x79000000), // name = dk_Repository + 11, + ACE_NTOHL (0x646b5f57), + ACE_NTOHL (0x73747269), + ACE_NTOHL (0x6e670000), // name = dk_Wstring + 9, + ACE_NTOHL (0x646b5f46), + ACE_NTOHL (0x69786564), + ACE_NTOHL (0x0), // name = dk_Fixed + 9, + ACE_NTOHL (0x646b5f56), + ACE_NTOHL (0x616c7565), + ACE_NTOHL (0x0), // name = dk_Value + 12, + ACE_NTOHL (0x646b5f56), + ACE_NTOHL (0x616c7565), + ACE_NTOHL (0x426f7800), // name = dk_ValueBox + 15, + ACE_NTOHL (0x646b5f56), + ACE_NTOHL (0x616c7565), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65720000), // name = dk_ValueMember + 10, + ACE_NTOHL (0x646b5f4e), + ACE_NTOHL (0x61746976), + ACE_NTOHL (0x65000000), // name = dk_Native + 21, + ACE_NTOHL (0x646b5f41), + ACE_NTOHL (0x62737472), + ACE_NTOHL (0x61637449), + ACE_NTOHL (0x6e746572), + ACE_NTOHL (0x66616365), + ACE_NTOHL (0x0), // name = dk_AbstractInterface + 18, + ACE_NTOHL (0x646b5f4c), + ACE_NTOHL (0x6f63616c), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x65000000), // name = dk_LocalInterface + 13, + ACE_NTOHL (0x646b5f43), + ACE_NTOHL (0x6f6d706f), + ACE_NTOHL (0x6e656e74), + ACE_NTOHL (0x0), // name = dk_Component + 8, + ACE_NTOHL (0x646b5f48), + ACE_NTOHL (0x6f6d6500), // name = dk_Home + 11, + ACE_NTOHL (0x646b5f46), + ACE_NTOHL (0x6163746f), + ACE_NTOHL (0x72790000), // name = dk_Factory + 10, + ACE_NTOHL (0x646b5f46), + ACE_NTOHL (0x696e6465), + ACE_NTOHL (0x72000000), // name = dk_Finder + 9, + ACE_NTOHL (0x646b5f45), + ACE_NTOHL (0x6d697473), + ACE_NTOHL (0x0), // name = dk_Emits + 13, + ACE_NTOHL (0x646b5f50), + ACE_NTOHL (0x75626c69), + ACE_NTOHL (0x73686573), + ACE_NTOHL (0x0), // name = dk_Publishes + 12, + ACE_NTOHL (0x646b5f43), + ACE_NTOHL (0x6f6e7375), + ACE_NTOHL (0x6d657300), // name = dk_Consumes + 12, + ACE_NTOHL (0x646b5f50), + ACE_NTOHL (0x726f7669), + ACE_NTOHL (0x64657300), // name = dk_Provides + 8, + ACE_NTOHL (0x646b5f55), + ACE_NTOHL (0x73657300), // name = dk_Uses + 9, + ACE_NTOHL (0x646b5f45), + ACE_NTOHL (0x76656e74), + ACE_NTOHL (0x0), // name = dk_Event + + 6, + ACE_NTOHL (0x76616c75), + ACE_NTOHL (0x65000000), // name = value + CORBA::tk_any, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_Container_Description ( + CORBA::tk_struct, + sizeof (_oc_CORBA_Container_Description), + (char *) &_oc_CORBA_Container_Description, + 0, + sizeof (CORBA::Container::Description) + ); + +::CORBA::TypeCode_ptr CORBA::Container::_tc_Description = + &_tc_TAO_tc_CORBA_Container_Description; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 + +void CORBA::Container::Description::_tao_any_destructor (void *_tao_void_pointer) +{ + Description *tmp = ACE_static_cast (Description*, _tao_void_pointer); + delete tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_CONTAINER_DESCRIPTIONSEQ_CS_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_CONTAINER_DESCRIPTIONSEQ_CS_ + +void +CORBA::Container::_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq::_allocate_buffer (CORBA::ULong length) +{ + CORBA::Container::Description* tmp = 0; + tmp = _TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq::allocbuf (length); + + if (this->buffer_ != 0) + { + CORBA::Container::Description *old = + ACE_reinterpret_cast (CORBA::Container::Description *, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp[i] = old[i]; + } + + if (this->release_) + { + _TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq::freebuf (old); + } + } + + this->buffer_ = tmp; +} + +void +CORBA::Container::_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq::_deallocate_buffer (void) +{ + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } + + CORBA::Container::Description *tmp = + ACE_reinterpret_cast (CORBA::Container::Description *, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq::freebuf (tmp); + this->buffer_ = 0; +} + +CORBA::Container::_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq (void) +{ + this->_deallocate_buffer (); +} + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_CONTAINER_DESCRIPTIONSEQ_CS_) +#define _CORBA_CONTAINER_DESCRIPTIONSEQ_CS_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 + +// ************************************************************* +// CORBA::Container::DescriptionSeq +// ************************************************************* + +CORBA::Container::DescriptionSeq::DescriptionSeq (void) +{} + +CORBA::Container::DescriptionSeq::DescriptionSeq (CORBA::ULong max) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} + +CORBA::Container::DescriptionSeq::DescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::Container::Description *buffer, + CORBA::Boolean release + ) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} + +CORBA::Container::DescriptionSeq::DescriptionSeq (const DescriptionSeq &seq) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_Container_DescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} + +CORBA::Container::DescriptionSeq::~DescriptionSeq (void) // dtor +{} + +void CORBA::Container::DescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) +{ + DescriptionSeq *tmp = ACE_static_cast (DescriptionSeq*, _tao_void_pointer); + delete tmp; +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_Container_DescriptionSeq[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 47, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6e746169), + ACE_NTOHL (0x6e65722f), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x65713a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/Container/DescriptionSeq:1.0 + 15, + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x65710000), // name = DescriptionSeq + CORBA::tk_sequence, // typecode kind + 896, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 880, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 44, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6e746169), + ACE_NTOHL (0x6e65722f), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e3a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/Container/Description:1.0 + 12, + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = Description + 3, // member count + 17, + ACE_NTOHL (0x636f6e74), + ACE_NTOHL (0x61696e65), + ACE_NTOHL (0x645f6f62), + ACE_NTOHL (0x6a656374), + ACE_NTOHL (0x0), // name = contained_object + CORBA::tk_objref, // typecode kind + 56, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 32, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6e746169), + ACE_NTOHL (0x6e65643a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/Contained:1.0 + 10, + ACE_NTOHL (0x436f6e74), + ACE_NTOHL (0x61696e65), + ACE_NTOHL (0x64000000), // name = Contained + + 5, + ACE_NTOHL (0x6b696e64), + ACE_NTOHL (0x0), // name = kind + CORBA::tk_enum, // typecode kind + 684, // encapsulation length +TAO_ENCAP_BYTE_ORDER, // byte order + 37, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4465), + ACE_NTOHL (0x66696e69), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x4b696e64), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/DefinitionKind:1.0 + 15, + ACE_NTOHL (0x44656669), + ACE_NTOHL (0x6e697469), + ACE_NTOHL (0x6f6e4b69), + ACE_NTOHL (0x6e640000), // name = DefinitionKind + 36, // member count + 8, + ACE_NTOHL (0x646b5f6e), + ACE_NTOHL (0x6f6e6500), // name = dk_none + 7, + ACE_NTOHL (0x646b5f61), + ACE_NTOHL (0x6c6c0000), // name = dk_all + 13, + ACE_NTOHL (0x646b5f41), + ACE_NTOHL (0x74747269), + ACE_NTOHL (0x62757465), + ACE_NTOHL (0x0), // name = dk_Attribute + 12, + ACE_NTOHL (0x646b5f43), + ACE_NTOHL (0x6f6e7374), + ACE_NTOHL (0x616e7400), // name = dk_Constant + 13, + ACE_NTOHL (0x646b5f45), + ACE_NTOHL (0x78636570), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = dk_Exception + 13, + ACE_NTOHL (0x646b5f49), + ACE_NTOHL (0x6e746572), + ACE_NTOHL (0x66616365), + ACE_NTOHL (0x0), // name = dk_Interface + 10, + ACE_NTOHL (0x646b5f4d), + ACE_NTOHL (0x6f64756c), + ACE_NTOHL (0x65000000), // name = dk_Module + 13, + ACE_NTOHL (0x646b5f4f), + ACE_NTOHL (0x70657261), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = dk_Operation + 11, + ACE_NTOHL (0x646b5f54), + ACE_NTOHL (0x79706564), + ACE_NTOHL (0x65660000), // name = dk_Typedef + 9, + ACE_NTOHL (0x646b5f41), + ACE_NTOHL (0x6c696173), + ACE_NTOHL (0x0), // name = dk_Alias + 10, + ACE_NTOHL (0x646b5f53), + ACE_NTOHL (0x74727563), + ACE_NTOHL (0x74000000), // name = dk_Struct + 9, + ACE_NTOHL (0x646b5f55), + ACE_NTOHL (0x6e696f6e), + ACE_NTOHL (0x0), // name = dk_Union + 8, + ACE_NTOHL (0x646b5f45), + ACE_NTOHL (0x6e756d00), // name = dk_Enum + 13, + ACE_NTOHL (0x646b5f50), + ACE_NTOHL (0x72696d69), + ACE_NTOHL (0x74697665), + ACE_NTOHL (0x0), // name = dk_Primitive + 10, + ACE_NTOHL (0x646b5f53), + ACE_NTOHL (0x7472696e), + ACE_NTOHL (0x67000000), // name = dk_String + 12, + ACE_NTOHL (0x646b5f53), + ACE_NTOHL (0x65717565), + ACE_NTOHL (0x6e636500), // name = dk_Sequence + 9, + ACE_NTOHL (0x646b5f41), + ACE_NTOHL (0x72726179), + ACE_NTOHL (0x0), // name = dk_Array + 14, + ACE_NTOHL (0x646b5f52), + ACE_NTOHL (0x65706f73), + ACE_NTOHL (0x69746f72), + ACE_NTOHL (0x79000000), // name = dk_Repository + 11, + ACE_NTOHL (0x646b5f57), + ACE_NTOHL (0x73747269), + ACE_NTOHL (0x6e670000), // name = dk_Wstring + 9, + ACE_NTOHL (0x646b5f46), + ACE_NTOHL (0x69786564), + ACE_NTOHL (0x0), // name = dk_Fixed + 9, + ACE_NTOHL (0x646b5f56), + ACE_NTOHL (0x616c7565), + ACE_NTOHL (0x0), // name = dk_Value + 12, + ACE_NTOHL (0x646b5f56), + ACE_NTOHL (0x616c7565), + ACE_NTOHL (0x426f7800), // name = dk_ValueBox + 15, + ACE_NTOHL (0x646b5f56), + ACE_NTOHL (0x616c7565), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65720000), // name = dk_ValueMember + 10, + ACE_NTOHL (0x646b5f4e), + ACE_NTOHL (0x61746976), + ACE_NTOHL (0x65000000), // name = dk_Native + 21, + ACE_NTOHL (0x646b5f41), + ACE_NTOHL (0x62737472), + ACE_NTOHL (0x61637449), + ACE_NTOHL (0x6e746572), + ACE_NTOHL (0x66616365), + ACE_NTOHL (0x0), // name = dk_AbstractInterface + 18, + ACE_NTOHL (0x646b5f4c), + ACE_NTOHL (0x6f63616c), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x65000000), // name = dk_LocalInterface + 13, + ACE_NTOHL (0x646b5f43), + ACE_NTOHL (0x6f6d706f), + ACE_NTOHL (0x6e656e74), + ACE_NTOHL (0x0), // name = dk_Component + 8, + ACE_NTOHL (0x646b5f48), + ACE_NTOHL (0x6f6d6500), // name = dk_Home + 11, + ACE_NTOHL (0x646b5f46), + ACE_NTOHL (0x6163746f), + ACE_NTOHL (0x72790000), // name = dk_Factory + 10, + ACE_NTOHL (0x646b5f46), + ACE_NTOHL (0x696e6465), + ACE_NTOHL (0x72000000), // name = dk_Finder + 9, + ACE_NTOHL (0x646b5f45), + ACE_NTOHL (0x6d697473), + ACE_NTOHL (0x0), // name = dk_Emits + 13, + ACE_NTOHL (0x646b5f50), + ACE_NTOHL (0x75626c69), + ACE_NTOHL (0x73686573), + ACE_NTOHL (0x0), // name = dk_Publishes + 12, + ACE_NTOHL (0x646b5f43), + ACE_NTOHL (0x6f6e7375), + ACE_NTOHL (0x6d657300), // name = dk_Consumes + 12, + ACE_NTOHL (0x646b5f50), + ACE_NTOHL (0x726f7669), + ACE_NTOHL (0x64657300), // name = dk_Provides + 8, + ACE_NTOHL (0x646b5f55), + ACE_NTOHL (0x73657300), // name = dk_Uses + 9, + ACE_NTOHL (0x646b5f45), + ACE_NTOHL (0x76656e74), + ACE_NTOHL (0x0), // name = dk_Event + + 6, + ACE_NTOHL (0x76616c75), + ACE_NTOHL (0x65000000), // name = value + CORBA::tk_any, + + + 0U, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_Container_DescriptionSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_Container_DescriptionSeq), + (char *) &_oc_CORBA_Container_DescriptionSeq, + 0, + sizeof (CORBA::Container::DescriptionSeq) + ); + +::CORBA::TypeCode_ptr CORBA::Container::_tc_DescriptionSeq = + &_tc_TAO_tc_CORBA_Container_DescriptionSeq; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::Container::DescriptionSeq * CORBA::Container::describe_contents ( + CORBA::DefinitionKind limit_type, + CORBA::Boolean exclude_inherited, + CORBA::Long max_returned_objs + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.describe_contents ( + this, + 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/operation_cs.cpp:80 + +::CORBA::ModuleDef_ptr CORBA::Container::create_module ( + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_module ( + this, + id, + name, + version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ConstantDef_ptr CORBA::Container::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 + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_constant ( + this, + id, + name, + version, + type, + value + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::StructDef_ptr CORBA::Container::create_struct ( + const char * id, + const char * name, + const char * version, + const CORBA::StructMemberSeq & members + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_struct ( + this, + id, + name, + version, + members + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::UnionDef_ptr CORBA::Container::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 + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_union ( + this, + id, + name, + version, + discriminator_type, + members + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::EnumDef_ptr CORBA::Container::create_enum ( + const char * id, + const char * name, + const char * version, + const CORBA::EnumMemberSeq & members + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_enum ( + this, + id, + name, + version, + members + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::AliasDef_ptr CORBA::Container::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 + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_alias ( + this, + id, + name, + version, + original_type + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::InterfaceDef_ptr CORBA::Container::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 + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_interface ( + this, + id, + name, + version, + base_interfaces + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ValueDef_ptr CORBA::Container::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 + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_value ( + this, + 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/operation_cs.cpp:80 + +::CORBA::ValueBoxDef_ptr CORBA::Container::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 + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_value_box ( + this, + id, + name, + version, + original_type_def + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ExceptionDef_ptr CORBA::Container::create_exception ( + const char * id, + const char * name, + const char * version, + const CORBA::StructMemberSeq & members + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_exception ( + this, + id, + name, + version, + members + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::NativeDef_ptr CORBA::Container::create_native ( + const char * id, + const char * name, + const char * version + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_native ( + this, + id, + name, + version + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::AbstractInterfaceDef_ptr CORBA::Container::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 + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_abstract_interface ( + this, + id, + name, + version, + base_interfaces + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::LocalInterfaceDef_ptr CORBA::Container::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 + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_local_interface ( + this, + id, + name, + version, + base_interfaces + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ExtValueDef_ptr CORBA::Container::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 + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_ext_value ( + this, + 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_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_CORBA_Container_DescriptionSeq[] = +static const CORBA::Long _oc_CORBA_Container[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 32, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6e746169), + ACE_NTOHL (0x6e65723a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/Container:1.0 + 10, + ACE_NTOHL (0x436f6e74), + ACE_NTOHL (0x61696e65), + ACE_NTOHL (0x72000000), // name = Container + }; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_Container ( + CORBA::tk_objref, + sizeof (_oc_CORBA_Container), + (char *) &_oc_CORBA_Container, + 0, + sizeof (CORBA::Container) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_Container, + &_tc_TAO_tc_CORBA_Container + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 + +int CORBA::IDLType::_tao_class_id = 0; + +CORBA::IDLType_ptr +tao_CORBA_IDLType_duplicate ( + CORBA::IDLType_ptr p + ) +{ + return CORBA::IDLType::_duplicate (p); +} + +void +tao_CORBA_IDLType_release ( + CORBA::IDLType_ptr p + ) +{ + CORBA::release (p); +} + +CORBA::IDLType_ptr +tao_CORBA_IDLType_nil ( + void + ) +{ + return CORBA::IDLType::_nil (); +} + +CORBA::IDLType_ptr +tao_CORBA_IDLType_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return CORBA::IDLType::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +tao_CORBA_IDLType_upcast ( + void *src + ) +{ + CORBA::IDLType **tmp = + ACE_static_cast (CORBA::IDLType **, src); + return *tmp; +} + +CORBA::Boolean +tao_CORBA_IDLType_marshal ( + CORBA::IDLType_ptr p, + TAO_OutputCDR &strm + ) +{ + return p->marshal (strm); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 + +// ************************************************************* +// CORBA::IDLType_var +// ************************************************************* + +CORBA::IDLType_var::IDLType_var (void) + : ptr_ (IDLType::_nil ()) +{} + +::CORBA::IDLType_ptr +CORBA::IDLType_var::ptr (void) const +{ + return this->ptr_; +} + +CORBA::IDLType_var::IDLType_var (const ::CORBA::IDLType_var &p) + : TAO_Base_var (), + ptr_ (IDLType::_duplicate (p.ptr ())) +{} + +CORBA::IDLType_var::~IDLType_var (void) +{ + CORBA::release (this->ptr_); +} + +CORBA::IDLType_var & +CORBA::IDLType_var::operator= (IDLType_ptr p) { - TAO_ENCAP_BYTE_ORDER, // byte order - 47, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f436f), - ACE_NTOHL (0x6e746169), - ACE_NTOHL (0x6e65722f), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e53), - ACE_NTOHL (0x65713a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/Container/DescriptionSeq:1.0 - 15, - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e53), - ACE_NTOHL (0x65710000), // name = DescriptionSeq - CORBA::tk_sequence, // typecode kind - 896, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 880, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 44, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f436f), - ACE_NTOHL (0x6e746169), - ACE_NTOHL (0x6e65722f), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e3a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/Container/Description:1.0 - 12, - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e00), // name = Description - 3, // member count - 17, - ACE_NTOHL (0x636f6e74), - ACE_NTOHL (0x61696e65), - ACE_NTOHL (0x645f6f62), - ACE_NTOHL (0x6a656374), - ACE_NTOHL (0x0), // name = contained_object - CORBA::tk_objref, // typecode kind - 56, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f436f), - ACE_NTOHL (0x6e746169), - ACE_NTOHL (0x6e65643a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/Contained:1.0 - 10, - ACE_NTOHL (0x436f6e74), - ACE_NTOHL (0x61696e65), - ACE_NTOHL (0x64000000), // name = Contained - - 5, - ACE_NTOHL (0x6b696e64), - ACE_NTOHL (0x0), // name = kind - CORBA::tk_enum, // typecode kind - 684, // encapsulation length -TAO_ENCAP_BYTE_ORDER, // byte order - 37, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4465), - ACE_NTOHL (0x66696e69), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x4b696e64), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/DefinitionKind:1.0 - 15, - ACE_NTOHL (0x44656669), - ACE_NTOHL (0x6e697469), - ACE_NTOHL (0x6f6e4b69), - ACE_NTOHL (0x6e640000), // name = DefinitionKind - 36, // member count - 8, - ACE_NTOHL (0x646b5f6e), - ACE_NTOHL (0x6f6e6500), // name = dk_none - 7, - ACE_NTOHL (0x646b5f61), - ACE_NTOHL (0x6c6c0000), // name = dk_all - 13, - ACE_NTOHL (0x646b5f41), - ACE_NTOHL (0x74747269), - ACE_NTOHL (0x62757465), - ACE_NTOHL (0x0), // name = dk_Attribute - 12, - ACE_NTOHL (0x646b5f43), - ACE_NTOHL (0x6f6e7374), - ACE_NTOHL (0x616e7400), // name = dk_Constant - 13, - ACE_NTOHL (0x646b5f45), - ACE_NTOHL (0x78636570), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x0), // name = dk_Exception - 13, - ACE_NTOHL (0x646b5f49), - ACE_NTOHL (0x6e746572), - ACE_NTOHL (0x66616365), - ACE_NTOHL (0x0), // name = dk_Interface - 10, - ACE_NTOHL (0x646b5f4d), - ACE_NTOHL (0x6f64756c), - ACE_NTOHL (0x65000000), // name = dk_Module - 13, - ACE_NTOHL (0x646b5f4f), - ACE_NTOHL (0x70657261), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x0), // name = dk_Operation - 11, - ACE_NTOHL (0x646b5f54), - ACE_NTOHL (0x79706564), - ACE_NTOHL (0x65660000), // name = dk_Typedef - 9, - ACE_NTOHL (0x646b5f41), - ACE_NTOHL (0x6c696173), - ACE_NTOHL (0x0), // name = dk_Alias - 10, - ACE_NTOHL (0x646b5f53), - ACE_NTOHL (0x74727563), - ACE_NTOHL (0x74000000), // name = dk_Struct - 9, - ACE_NTOHL (0x646b5f55), - ACE_NTOHL (0x6e696f6e), - ACE_NTOHL (0x0), // name = dk_Union - 8, - ACE_NTOHL (0x646b5f45), - ACE_NTOHL (0x6e756d00), // name = dk_Enum - 13, - ACE_NTOHL (0x646b5f50), - ACE_NTOHL (0x72696d69), - ACE_NTOHL (0x74697665), - ACE_NTOHL (0x0), // name = dk_Primitive - 10, - ACE_NTOHL (0x646b5f53), - ACE_NTOHL (0x7472696e), - ACE_NTOHL (0x67000000), // name = dk_String - 12, - ACE_NTOHL (0x646b5f53), - ACE_NTOHL (0x65717565), - ACE_NTOHL (0x6e636500), // name = dk_Sequence - 9, - ACE_NTOHL (0x646b5f41), - ACE_NTOHL (0x72726179), - ACE_NTOHL (0x0), // name = dk_Array - 14, - ACE_NTOHL (0x646b5f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x79000000), // name = dk_Repository - 11, - ACE_NTOHL (0x646b5f57), - ACE_NTOHL (0x73747269), - ACE_NTOHL (0x6e670000), // name = dk_Wstring - 9, - ACE_NTOHL (0x646b5f46), - ACE_NTOHL (0x69786564), - ACE_NTOHL (0x0), // name = dk_Fixed - 9, - ACE_NTOHL (0x646b5f56), - ACE_NTOHL (0x616c7565), - ACE_NTOHL (0x0), // name = dk_Value - 12, - ACE_NTOHL (0x646b5f56), - ACE_NTOHL (0x616c7565), - ACE_NTOHL (0x426f7800), // name = dk_ValueBox - 15, - ACE_NTOHL (0x646b5f56), - ACE_NTOHL (0x616c7565), - ACE_NTOHL (0x4d656d62), - ACE_NTOHL (0x65720000), // name = dk_ValueMember - 10, - ACE_NTOHL (0x646b5f4e), - ACE_NTOHL (0x61746976), - ACE_NTOHL (0x65000000), // name = dk_Native - 21, - ACE_NTOHL (0x646b5f41), - ACE_NTOHL (0x62737472), - ACE_NTOHL (0x61637449), - ACE_NTOHL (0x6e746572), - ACE_NTOHL (0x66616365), - ACE_NTOHL (0x0), // name = dk_AbstractInterface - 18, - ACE_NTOHL (0x646b5f4c), - ACE_NTOHL (0x6f63616c), - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72666163), - ACE_NTOHL (0x65000000), // name = dk_LocalInterface - 13, - ACE_NTOHL (0x646b5f43), - ACE_NTOHL (0x6f6d706f), - ACE_NTOHL (0x6e656e74), - ACE_NTOHL (0x0), // name = dk_Component - 8, - ACE_NTOHL (0x646b5f48), - ACE_NTOHL (0x6f6d6500), // name = dk_Home - 11, - ACE_NTOHL (0x646b5f46), - ACE_NTOHL (0x6163746f), - ACE_NTOHL (0x72790000), // name = dk_Factory - 10, - ACE_NTOHL (0x646b5f46), - ACE_NTOHL (0x696e6465), - ACE_NTOHL (0x72000000), // name = dk_Finder - 9, - ACE_NTOHL (0x646b5f45), - ACE_NTOHL (0x6d697473), - ACE_NTOHL (0x0), // name = dk_Emits - 13, - ACE_NTOHL (0x646b5f50), - ACE_NTOHL (0x75626c69), - ACE_NTOHL (0x73686573), - ACE_NTOHL (0x0), // name = dk_Publishes - 12, - ACE_NTOHL (0x646b5f43), - ACE_NTOHL (0x6f6e7375), - ACE_NTOHL (0x6d657300), // name = dk_Consumes - 12, - ACE_NTOHL (0x646b5f50), - ACE_NTOHL (0x726f7669), - ACE_NTOHL (0x64657300), // name = dk_Provides - 8, - ACE_NTOHL (0x646b5f55), - ACE_NTOHL (0x73657300), // name = dk_Uses - 9, - ACE_NTOHL (0x646b5f45), - ACE_NTOHL (0x76656e74), - ACE_NTOHL (0x0), // name = dk_Event - - 6, - ACE_NTOHL (0x76616c75), - ACE_NTOHL (0x65000000), // name = value - CORBA::tk_any, + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +CORBA::IDLType_var & +CORBA::IDLType_var::operator= (const ::CORBA::IDLType_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::IDLType::_duplicate (p.ptr ()); + } + return *this; +} +CORBA::IDLType_var::operator const ::CORBA::IDLType_ptr &() const // cast +{ + return this->ptr_; +} - 0U, +CORBA::IDLType_var::operator ::CORBA::IDLType_ptr &() // cast +{ + return this->ptr_; +} -}; +::CORBA::IDLType_ptr +CORBA::IDLType_var::operator-> (void) const +{ + return this->ptr_; +} -static CORBA::TypeCode _tc_TAO_tc_CORBA_Container_DescriptionSeq ( - CORBA::tk_alias, - sizeof (_oc_CORBA_Container_DescriptionSeq), - (char *) &_oc_CORBA_Container_DescriptionSeq, - 0, - sizeof (CORBA::Container::DescriptionSeq) - ); +::CORBA::IDLType_ptr +CORBA::IDLType_var::in (void) const +{ + return this->ptr_; +} + +::CORBA::IDLType_ptr & +CORBA::IDLType_var::inout (void) +{ + return this->ptr_; +} + +::CORBA::IDLType_ptr & +CORBA::IDLType_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::IDLType::_nil (); + return this->ptr_; +} + +::CORBA::IDLType_ptr +CORBA::IDLType_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::IDLType_ptr val = this->ptr_; + this->ptr_ = ::CORBA::IDLType::_nil (); + return val; +} + +::CORBA::IDLType_ptr +CORBA::IDLType_var::tao_duplicate (IDLType_ptr p) +{ + return ::CORBA::IDLType::_duplicate (p); +} + +void +CORBA::IDLType_var::tao_release (IDLType_ptr p) +{ + CORBA::release (p); +} + +::CORBA::IDLType_ptr +CORBA::IDLType_var::tao_nil (void) +{ + return ::CORBA::IDLType::_nil (); +} + +::CORBA::IDLType_ptr +CORBA::IDLType_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return ::CORBA::IDLType::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +CORBA::IDLType_var::tao_upcast (void *src) +{ + IDLType **tmp = + ACE_static_cast (IDLType **, src); + return *tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 + +// ************************************************************* +// CORBA::IDLType_out +// ************************************************************* + +CORBA::IDLType_out::IDLType_out (IDLType_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::IDLType::_nil (); +} + +CORBA::IDLType_out::IDLType_out (IDLType_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::IDLType::_nil (); +} + +CORBA::IDLType_out::IDLType_out (const ::CORBA::IDLType_out &p) + : ptr_ (ACE_const_cast (IDLType_out &, p).ptr_) +{} + +::CORBA::IDLType_out & +CORBA::IDLType_out::operator= (const ::CORBA::IDLType_out &p) +{ + this->ptr_ = ACE_const_cast (IDLType_out&, p).ptr_; + return *this; +} + +CORBA::IDLType_out & +CORBA::IDLType_out::operator= (const ::CORBA::IDLType_var &p) +{ + this->ptr_ = ::CORBA::IDLType::_duplicate (p.ptr ()); + return *this; +} + +CORBA::IDLType_out & +CORBA::IDLType_out::operator= (IDLType_ptr p) +{ + this->ptr_ = p; + return *this; +} + +CORBA::IDLType_out::operator ::CORBA::IDLType_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::IDLType_ptr & +CORBA::IDLType_out::ptr (void) +{ + return this->ptr_; +} + +::CORBA::IDLType_ptr +CORBA::IDLType_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 + +#if (TAO_HAS_INTERCEPTORS == 1) + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_IDLType_type_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_IDLType_type_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::TypeCode_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_IDLType_type_get (const TAO_ClientRequestInfo_CORBA_IDLType_type_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_IDLType_type_get &); + + ::CORBA::TypeCode_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_IDLType_type_get::TAO_ClientRequestInfo_CORBA_IDLType_type_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_IDLType_type_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_IDLType_type_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_IDLType_type_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_IDLType_type_get::result (CORBA::TypeCode_ptr result) +{ + // Update the result. + this->_result = result; +} + +#endif /* TAO_HAS_INTERCEPTORS */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// -::CORBA::TypeCode_ptr CORBA::Container::_tc_DescriptionSeq = - &_tc_TAO_tc_CORBA_Container_DescriptionSeq; +CORBA::_TAO_IDLType_Proxy_Impl::_TAO_IDLType_Proxy_Impl (void) +{} + +CORBA::_TAO_IDLType_Remote_Proxy_Impl::_TAO_IDLType_Remote_Proxy_Impl (void) +{} + +// Remote Implementation of the IDL interface methods // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::CORBA::Container::DescriptionSeq * CORBA::Container::describe_contents ( - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Long max_returned_objs +CORBA::TypeCode_ptr CORBA::_TAO_IDLType_Remote_Proxy_Impl::type ( + CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + CORBA::TypeCode_var _tao_retval (CORBA::TypeCode::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - return proxy.describe_contents ( - this, - limit_type, - exclude_inherited, - max_returned_objs - ACE_ENV_ARG_PARAMETER + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_type", + 9, + 0, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_IDLType_type_get _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + CORBA::TypeCode_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); } +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 -::CORBA::ModuleDef_ptr CORBA::Container::create_module ( - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::_TAO_IDLType_Proxy_Broker::_TAO_IDLType_Proxy_Broker (void) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_module ( - this, - id, - name, - version - ACE_ENV_ARG_PARAMETER - ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::ConstantDef_ptr CORBA::Container::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 - )) +CORBA::_TAO_IDLType_Proxy_Broker::~_TAO_IDLType_Proxy_Broker (void) +{ +} + +CORBA::_TAO_IDLType_Proxy_Broker * (*CORBA__TAO_IDLType_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::_TAO_IDLType_Remote_Proxy_Broker * +CORBA::_TAO_IDLType_Remote_Proxy_Broker::the_TAO_IDLType_Remote_Proxy_Broker (void) +{ + static ::CORBA::_TAO_IDLType_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; +} + +CORBA::_TAO_IDLType_Remote_Proxy_Broker::_TAO_IDLType_Remote_Proxy_Broker (void) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_constant ( - this, - id, - name, - version, - type, - value - ACE_ENV_ARG_PARAMETER - ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +CORBA::_TAO_IDLType_Remote_Proxy_Broker::~_TAO_IDLType_Remote_Proxy_Broker (void) +{ +} -::CORBA::StructDef_ptr CORBA::Container::create_struct ( - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members - ACE_ENV_ARG_DECL +CORBA::_TAO_IDLType_Proxy_Impl& +CORBA::_TAO_IDLType_Remote_Proxy_Broker::select_proxy ( + ::CORBA::IDLType * + ACE_ENV_ARG_DECL_NOT_USED ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_struct ( - this, - id, - name, - version, - members - ACE_ENV_ARG_PARAMETER - ); + return this->remote_proxy_impl_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// -::CORBA::UnionDef_ptr CORBA::Container::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 - )) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 + +CORBA::IDLType::IDLType (int collocated) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_union ( - this, - id, - name, - version, - discriminator_type, - members - ACE_ENV_ARG_PARAMETER - ); + this->CORBA_IDLType_setup_collocation (collocated); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::EnumDef_ptr CORBA::Container::create_enum ( - const char * id, - const char * name, - const char * version, - const CORBA::EnumMemberSeq & members - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +void +CORBA::IDLType::CORBA_IDLType_setup_collocation (int collocated) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (collocated) + this->the_TAO_IDLType_Proxy_Broker_ = + ::CORBA__TAO_IDLType_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_IDLType_Proxy_Broker_ = + ::CORBA::_TAO_IDLType_Remote_Proxy_Broker::the_TAO_IDLType_Remote_Proxy_Broker (); - return proxy.create_enum ( - this, - id, - name, - version, - members - ACE_ENV_ARG_PARAMETER - ); + this->CORBA_IRObject_setup_collocation (collocated); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +CORBA::IDLType::~IDLType (void) +{} -::CORBA::AliasDef_ptr CORBA::Container::create_alias ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type +void +CORBA::IDLType::_tao_any_destructor (void *_tao_void_pointer) +{ + IDLType *tmp = ACE_static_cast (IDLType *, _tao_void_pointer); + CORBA::release (tmp); +} + +CORBA::IDLType_ptr +CORBA::IDLType::_narrow ( + CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (CORBA::is_nil (obj)) + { + return IDLType::_nil (); + } - return proxy.create_alias ( - this, - id, - name, - version, - original_type - ACE_ENV_ARG_PARAMETER - ); + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/IDLType:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (IDLType::_nil ()); + + if (is_a == 0) + { + return IDLType::_nil (); + } + } + + return IDLType::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::InterfaceDef_ptr CORBA::Container::create_interface ( - const char * id, - const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL +CORBA::IDLType_ptr +CORBA::IDLType::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (CORBA::is_nil (obj)) + { + return IDLType::_nil (); + } - return proxy.create_interface ( - this, - id, - name, - version, - base_interfaces - ACE_ENV_ARG_PARAMETER - ); + if (! obj->_is_local ()) + { + TAO_Stub* stub = obj->_stubobj (); + + if (stub != 0) + { + stub->_incr_refcnt (); + } + + IDLType_ptr default_proxy = IDLType::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA__TAO_IDLType_Proxy_Broker_Factory_function_pointer != 0 + ) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::IDLType ( + stub, + 1, + obj->_servant () + ), + IDLType::_nil () + ); + } + + if (CORBA::is_nil (default_proxy)) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::IDLType ( + stub, + 0, + obj->_servant () + ), + IDLType::_nil () + ); + } + + return default_proxy; + } + else + return + ACE_reinterpret_cast ( + IDLType_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &IDLType::_tao_class_id + ) + ) + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::ValueDef_ptr CORBA::Container::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 - )) +CORBA::IDLType_ptr +CORBA::IDLType::_duplicate (IDLType_ptr obj) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } - return proxy.create_value ( - this, - id, - name, - version, - is_custom, - is_abstract, - base_value, - is_truncatable, - abstract_base_values, - supported_interfaces, - initializers - ACE_ENV_ARG_PARAMETER - ); + return obj; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::ValueBoxDef_ptr CORBA::Container::create_value_box ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type_def +CORBA::Boolean +CORBA::IDLType::_is_a ( + const char *value ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_value_box ( - this, - id, - name, - version, - original_type_def - ACE_ENV_ARG_PARAMETER - ); + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IDLType: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" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return this->CORBA_Object::_is_a ( + value + ACE_ENV_ARG_PARAMETER + ); + } } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::ExceptionDef_ptr CORBA::Container::create_exception ( - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +void *CORBA::IDLType::_tao_QueryInterface (ptr_arith_t type) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + void *retv = 0; - return proxy.create_exception ( - this, - id, - name, - version, - members - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::NativeDef_ptr CORBA::Container::create_native ( - const char * id, - const char * name, - const char * version - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, IDLType)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, IRObject)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } - return proxy.create_native ( - this, - id, - name, - version - ACE_ENV_ARG_PARAMETER - ); + if (retv != 0) + { + this->_add_ref (); + } + + return retv; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::AbstractInterfaceDef_ptr CORBA::Container::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 - )) +const char* CORBA::IDLType::_interface_repository_id (void) const { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_abstract_interface ( - this, - id, - name, - version, - base_interfaces - ACE_ENV_ARG_PARAMETER - ); + return "IDL:omg.org/CORBA/IDLType:1.0"; } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -::CORBA::LocalInterfaceDef_ptr CORBA::Container::create_local_interface ( - const char * id, - const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL +CORBA::TypeCode_ptr CORBA::IDLType::type ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - _TAO_Container_Proxy_Impl &proxy = - this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + _TAO_IDLType_Proxy_Impl &proxy = + this->the_TAO_IDLType_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return proxy.create_local_interface ( - this, - id, - name, - version, - base_interfaces + return proxy.type ( + this ACE_ENV_ARG_PARAMETER ); } @@ -15694,92 +19049,91 @@ static CORBA::TypeCode _tc_TAO_tc_CORBA_Container_DescriptionSeq ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_CORBA_Container[] = +static const CORBA::Long _oc_CORBA_IDLType[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f436f), - ACE_NTOHL (0x6e746169), - ACE_NTOHL (0x6e65723a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/Container:1.0 - 10, - ACE_NTOHL (0x436f6e74), - ACE_NTOHL (0x61696e65), - ACE_NTOHL (0x72000000), // name = Container + 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 }; -static CORBA::TypeCode _tc_TAO_tc_CORBA_Container ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_IDLType ( CORBA::tk_objref, - sizeof (_oc_CORBA_Container), - (char *) &_oc_CORBA_Container, + sizeof (_oc_CORBA_IDLType), + (char *) &_oc_CORBA_IDLType, 0, - sizeof (CORBA::Container) + sizeof (CORBA::IDLType) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) TAO_NAMESPACE_BEGIN (CORBA) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_Container, - &_tc_TAO_tc_CORBA_Container + _tc_IDLType, + &_tc_TAO_tc_CORBA_IDLType ) TAO_NAMESPACE_END // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -int CORBA::IDLType::_tao_class_id = 0; +int CORBA::TypedefDef::_tao_class_id = 0; -CORBA::IDLType_ptr -tao_CORBA_IDLType_duplicate ( - CORBA::IDLType_ptr p +CORBA::TypedefDef_ptr +tao_CORBA_TypedefDef_duplicate ( + CORBA::TypedefDef_ptr p ) { - return CORBA::IDLType::_duplicate (p); + return CORBA::TypedefDef::_duplicate (p); } void -tao_CORBA_IDLType_release ( - CORBA::IDLType_ptr p +tao_CORBA_TypedefDef_release ( + CORBA::TypedefDef_ptr p ) { CORBA::release (p); } -CORBA::IDLType_ptr -tao_CORBA_IDLType_nil ( +CORBA::TypedefDef_ptr +tao_CORBA_TypedefDef_nil ( void ) { - return CORBA::IDLType::_nil (); + return CORBA::TypedefDef::_nil (); } -CORBA::IDLType_ptr -tao_CORBA_IDLType_narrow ( +CORBA::TypedefDef_ptr +tao_CORBA_TypedefDef_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return CORBA::IDLType::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::TypedefDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -tao_CORBA_IDLType_upcast ( +tao_CORBA_TypedefDef_upcast ( void *src ) { - CORBA::IDLType **tmp = - ACE_static_cast (CORBA::IDLType **, src); + CORBA::TypedefDef **tmp = + ACE_static_cast (CORBA::TypedefDef **, src); return *tmp; } CORBA::Boolean -tao_CORBA_IDLType_marshal ( - CORBA::IDLType_ptr p, +tao_CORBA_TypedefDef_marshal ( + CORBA::TypedefDef_ptr p, TAO_OutputCDR &strm ) { @@ -15790,125 +19144,125 @@ tao_CORBA_IDLType_marshal ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 // ************************************************************* -// CORBA::IDLType_var +// CORBA::TypedefDef_var // ************************************************************* -CORBA::IDLType_var::IDLType_var (void) - : ptr_ (IDLType::_nil ()) +CORBA::TypedefDef_var::TypedefDef_var (void) + : ptr_ (TypedefDef::_nil ()) {} -::CORBA::IDLType_ptr -CORBA::IDLType_var::ptr (void) const +::CORBA::TypedefDef_ptr +CORBA::TypedefDef_var::ptr (void) const { return this->ptr_; } -CORBA::IDLType_var::IDLType_var (const ::CORBA::IDLType_var &p) +CORBA::TypedefDef_var::TypedefDef_var (const ::CORBA::TypedefDef_var &p) : TAO_Base_var (), - ptr_ (IDLType::_duplicate (p.ptr ())) + ptr_ (TypedefDef::_duplicate (p.ptr ())) {} -CORBA::IDLType_var::~IDLType_var (void) +CORBA::TypedefDef_var::~TypedefDef_var (void) { CORBA::release (this->ptr_); } -CORBA::IDLType_var & -CORBA::IDLType_var::operator= (IDLType_ptr p) +CORBA::TypedefDef_var & +CORBA::TypedefDef_var::operator= (TypedefDef_ptr p) { CORBA::release (this->ptr_); this->ptr_ = p; return *this; } -CORBA::IDLType_var & -CORBA::IDLType_var::operator= (const ::CORBA::IDLType_var &p) +CORBA::TypedefDef_var & +CORBA::TypedefDef_var::operator= (const ::CORBA::TypedefDef_var &p) { if (this != &p) { CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::IDLType::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::TypedefDef::_duplicate (p.ptr ()); } return *this; } -CORBA::IDLType_var::operator const ::CORBA::IDLType_ptr &() const // cast +CORBA::TypedefDef_var::operator const ::CORBA::TypedefDef_ptr &() const // cast { return this->ptr_; } -CORBA::IDLType_var::operator ::CORBA::IDLType_ptr &() // cast +CORBA::TypedefDef_var::operator ::CORBA::TypedefDef_ptr &() // cast { return this->ptr_; } -::CORBA::IDLType_ptr -CORBA::IDLType_var::operator-> (void) const +::CORBA::TypedefDef_ptr +CORBA::TypedefDef_var::operator-> (void) const { return this->ptr_; } -::CORBA::IDLType_ptr -CORBA::IDLType_var::in (void) const +::CORBA::TypedefDef_ptr +CORBA::TypedefDef_var::in (void) const { return this->ptr_; } -::CORBA::IDLType_ptr & -CORBA::IDLType_var::inout (void) +::CORBA::TypedefDef_ptr & +CORBA::TypedefDef_var::inout (void) { return this->ptr_; } -::CORBA::IDLType_ptr & -CORBA::IDLType_var::out (void) +::CORBA::TypedefDef_ptr & +CORBA::TypedefDef_var::out (void) { CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::IDLType::_nil (); + this->ptr_ = ::CORBA::TypedefDef::_nil (); return this->ptr_; } -::CORBA::IDLType_ptr -CORBA::IDLType_var::_retn (void) +::CORBA::TypedefDef_ptr +CORBA::TypedefDef_var::_retn (void) { // yield ownership of managed obj reference - ::CORBA::IDLType_ptr val = this->ptr_; - this->ptr_ = ::CORBA::IDLType::_nil (); + ::CORBA::TypedefDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::TypedefDef::_nil (); return val; } -::CORBA::IDLType_ptr -CORBA::IDLType_var::tao_duplicate (IDLType_ptr p) +::CORBA::TypedefDef_ptr +CORBA::TypedefDef_var::tao_duplicate (TypedefDef_ptr p) { - return ::CORBA::IDLType::_duplicate (p); + return ::CORBA::TypedefDef::_duplicate (p); } void -CORBA::IDLType_var::tao_release (IDLType_ptr p) +CORBA::TypedefDef_var::tao_release (TypedefDef_ptr p) { CORBA::release (p); } -::CORBA::IDLType_ptr -CORBA::IDLType_var::tao_nil (void) +::CORBA::TypedefDef_ptr +CORBA::TypedefDef_var::tao_nil (void) { - return ::CORBA::IDLType::_nil (); + return ::CORBA::TypedefDef::_nil (); } -::CORBA::IDLType_ptr -CORBA::IDLType_var::tao_narrow ( +::CORBA::TypedefDef_ptr +CORBA::TypedefDef_var::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::CORBA::IDLType::_narrow (p ACE_ENV_ARG_PARAMETER); + return ::CORBA::TypedefDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -CORBA::IDLType_var::tao_upcast (void *src) +CORBA::TypedefDef_var::tao_upcast (void *src) { - IDLType **tmp = - ACE_static_cast (IDLType **, src); + TypedefDef **tmp = + ACE_static_cast (TypedefDef **, src); return *tmp; } @@ -15916,156 +19270,69 @@ CORBA::IDLType_var::tao_upcast (void *src) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 // ************************************************************* -// CORBA::IDLType_out +// CORBA::TypedefDef_out // ************************************************************* -CORBA::IDLType_out::IDLType_out (IDLType_ptr &p) +CORBA::TypedefDef_out::TypedefDef_out (TypedefDef_ptr &p) : ptr_ (p) { - this->ptr_ = ::CORBA::IDLType::_nil (); + this->ptr_ = ::CORBA::TypedefDef::_nil (); } -CORBA::IDLType_out::IDLType_out (IDLType_var &p) +CORBA::TypedefDef_out::TypedefDef_out (TypedefDef_var &p) : ptr_ (p.out ()) { CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::IDLType::_nil (); + this->ptr_ = ::CORBA::TypedefDef::_nil (); } -CORBA::IDLType_out::IDLType_out (const ::CORBA::IDLType_out &p) - : ptr_ (ACE_const_cast (IDLType_out &, p).ptr_) +CORBA::TypedefDef_out::TypedefDef_out (const ::CORBA::TypedefDef_out &p) + : ptr_ (ACE_const_cast (TypedefDef_out &, p).ptr_) {} -::CORBA::IDLType_out & -CORBA::IDLType_out::operator= (const ::CORBA::IDLType_out &p) +::CORBA::TypedefDef_out & +CORBA::TypedefDef_out::operator= (const ::CORBA::TypedefDef_out &p) { - this->ptr_ = ACE_const_cast (IDLType_out&, p).ptr_; + this->ptr_ = ACE_const_cast (TypedefDef_out&, p).ptr_; return *this; } -CORBA::IDLType_out & -CORBA::IDLType_out::operator= (const ::CORBA::IDLType_var &p) +CORBA::TypedefDef_out & +CORBA::TypedefDef_out::operator= (const ::CORBA::TypedefDef_var &p) { - this->ptr_ = ::CORBA::IDLType::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::TypedefDef::_duplicate (p.ptr ()); return *this; } -CORBA::IDLType_out & -CORBA::IDLType_out::operator= (IDLType_ptr p) +CORBA::TypedefDef_out & +CORBA::TypedefDef_out::operator= (TypedefDef_ptr p) { this->ptr_ = p; return *this; } -CORBA::IDLType_out::operator ::CORBA::IDLType_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::IDLType_ptr & -CORBA::IDLType_out::ptr (void) -{ - return this->ptr_; -} - -::CORBA::IDLType_ptr -CORBA::IDLType_out::operator-> (void) +CORBA::TypedefDef_out::operator ::CORBA::TypedefDef_ptr &() // cast { return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 - -#if (TAO_HAS_INTERCEPTORS == 1) - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_CORBA_IDLType_type_get : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_IDLType_type_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::CORBA::TypeCode_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_IDLType_type_get (const TAO_ClientRequestInfo_CORBA_IDLType_type_get &); - void operator= (const TAO_ClientRequestInfo_CORBA_IDLType_type_get &); - - ::CORBA::TypeCode_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_IDLType_type_get::TAO_ClientRequestInfo_CORBA_IDLType_type_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_IDLType_type_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_IDLType_type_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_CORBA_IDLType_type_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +::CORBA::TypedefDef_ptr & +CORBA::TypedefDef_out::ptr (void) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + return this->ptr_; } -void -TAO_ClientRequestInfo_CORBA_IDLType_type_get::result (CORBA::TypeCode_ptr result) +::CORBA::TypedefDef_ptr +CORBA::TypedefDef_out::operator-> (void) { - // Update the result. - this->_result = result; + return this->ptr_; } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 + +#if (TAO_HAS_INTERCEPTORS == 1) + #endif /* TAO_HAS_INTERCEPTORS */ // TAO_IDL - Generated from @@ -16075,214 +19342,14 @@ TAO_ClientRequestInfo_CORBA_IDLType_type_get::result (CORBA::TypeCode_ptr result // Base & Remote Proxy Implementation. // -CORBA::_TAO_IDLType_Proxy_Impl::_TAO_IDLType_Proxy_Impl (void) +CORBA::_TAO_TypedefDef_Proxy_Impl::_TAO_TypedefDef_Proxy_Impl (void) {} -CORBA::_TAO_IDLType_Remote_Proxy_Impl::_TAO_IDLType_Remote_Proxy_Impl (void) +CORBA::_TAO_TypedefDef_Remote_Proxy_Impl::_TAO_TypedefDef_Remote_Proxy_Impl (void) {} // Remote Implementation of the IDL interface methods -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 - -CORBA::TypeCode_ptr CORBA::_TAO_IDLType_Remote_Proxy_Impl::type ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - CORBA::TypeCode_var _tao_retval (CORBA::TypeCode::_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_type", - 9, - 0, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_IDLType_type_get _tao_ri ( - &_tao_call, - _collocated_tao_target_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - CORBA::TypeCode_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); -} - // // End Base & Remote Proxy Implemeentation. /////////////////////////////////////////////////////////////////////// @@ -16294,37 +19361,37 @@ CORBA::TypeCode_ptr CORBA::_TAO_IDLType_Remote_Proxy_Impl::type ( // Remote & Base Proxy Broker Implementation // -CORBA::_TAO_IDLType_Proxy_Broker::_TAO_IDLType_Proxy_Broker (void) +CORBA::_TAO_TypedefDef_Proxy_Broker::_TAO_TypedefDef_Proxy_Broker (void) { } -CORBA::_TAO_IDLType_Proxy_Broker::~_TAO_IDLType_Proxy_Broker (void) +CORBA::_TAO_TypedefDef_Proxy_Broker::~_TAO_TypedefDef_Proxy_Broker (void) { } -CORBA::_TAO_IDLType_Proxy_Broker * (*CORBA__TAO_IDLType_Proxy_Broker_Factory_function_pointer) ( +CORBA::_TAO_TypedefDef_Proxy_Broker * (*CORBA__TAO_TypedefDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; // Factory Member function Implementation. -CORBA::_TAO_IDLType_Remote_Proxy_Broker * -CORBA::_TAO_IDLType_Remote_Proxy_Broker::the_TAO_IDLType_Remote_Proxy_Broker (void) +CORBA::_TAO_TypedefDef_Remote_Proxy_Broker * +CORBA::_TAO_TypedefDef_Remote_Proxy_Broker::the_TAO_TypedefDef_Remote_Proxy_Broker (void) { - static ::CORBA::_TAO_IDLType_Remote_Proxy_Broker remote_proxy_broker; + static ::CORBA::_TAO_TypedefDef_Remote_Proxy_Broker remote_proxy_broker; return &remote_proxy_broker; } -CORBA::_TAO_IDLType_Remote_Proxy_Broker::_TAO_IDLType_Remote_Proxy_Broker (void) +CORBA::_TAO_TypedefDef_Remote_Proxy_Broker::_TAO_TypedefDef_Remote_Proxy_Broker (void) { } -CORBA::_TAO_IDLType_Remote_Proxy_Broker::~_TAO_IDLType_Remote_Proxy_Broker (void) +CORBA::_TAO_TypedefDef_Remote_Proxy_Broker::~_TAO_TypedefDef_Remote_Proxy_Broker (void) { } -CORBA::_TAO_IDLType_Proxy_Impl& -CORBA::_TAO_IDLType_Remote_Proxy_Broker::select_proxy ( - ::CORBA::IDLType * +CORBA::_TAO_TypedefDef_Proxy_Impl& +CORBA::_TAO_TypedefDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::TypedefDef * ACE_ENV_ARG_DECL_NOT_USED ) { @@ -16336,74 +19403,75 @@ CORBA::_TAO_IDLType_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -CORBA::IDLType::IDLType (int collocated) +CORBA::TypedefDef::TypedefDef (int collocated) { - this->CORBA_IDLType_setup_collocation (collocated); + this->CORBA_TypedefDef_setup_collocation (collocated); } void -CORBA::IDLType::CORBA_IDLType_setup_collocation (int collocated) +CORBA::TypedefDef::CORBA_TypedefDef_setup_collocation (int collocated) { if (collocated) - this->the_TAO_IDLType_Proxy_Broker_ = - ::CORBA__TAO_IDLType_Proxy_Broker_Factory_function_pointer (this); + this->the_TAO_TypedefDef_Proxy_Broker_ = + ::CORBA__TAO_TypedefDef_Proxy_Broker_Factory_function_pointer (this); else - this->the_TAO_IDLType_Proxy_Broker_ = - ::CORBA::_TAO_IDLType_Remote_Proxy_Broker::the_TAO_IDLType_Remote_Proxy_Broker (); + this->the_TAO_TypedefDef_Proxy_Broker_ = + ::CORBA::_TAO_TypedefDef_Remote_Proxy_Broker::the_TAO_TypedefDef_Remote_Proxy_Broker (); - this->CORBA_IRObject_setup_collocation (collocated); + this->CORBA_Contained_setup_collocation (collocated); + this->CORBA_IDLType_setup_collocation (collocated); } -CORBA::IDLType::~IDLType (void) +CORBA::TypedefDef::~TypedefDef (void) {} void -CORBA::IDLType::_tao_any_destructor (void *_tao_void_pointer) +CORBA::TypedefDef::_tao_any_destructor (void *_tao_void_pointer) { - IDLType *tmp = ACE_static_cast (IDLType *, _tao_void_pointer); + TypedefDef *tmp = ACE_static_cast (TypedefDef *, _tao_void_pointer); CORBA::release (tmp); } -CORBA::IDLType_ptr -CORBA::IDLType::_narrow ( +CORBA::TypedefDef_ptr +CORBA::TypedefDef::_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) { if (CORBA::is_nil (obj)) { - return IDLType::_nil (); + return TypedefDef::_nil (); } if (! obj->_is_local ()) { CORBA::Boolean is_a = obj->_is_a ( - "IDL:omg.org/CORBA/IDLType:1.0" + "IDL:omg.org/CORBA/TypedefDef:1.0" ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (IDLType::_nil ()); + ACE_CHECK_RETURN (TypedefDef::_nil ()); if (is_a == 0) { - return IDLType::_nil (); + return TypedefDef::_nil (); } } - return IDLType::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return TypedefDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -CORBA::IDLType_ptr -CORBA::IDLType::_unchecked_narrow ( +CORBA::TypedefDef_ptr +CORBA::TypedefDef::_unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_NOT_USED ) { if (CORBA::is_nil (obj)) { - return IDLType::_nil (); + return TypedefDef::_nil (); } if (! obj->_is_local ()) @@ -16415,23 +19483,23 @@ CORBA::IDLType::_unchecked_narrow ( stub->_incr_refcnt (); } - IDLType_ptr default_proxy = IDLType::_nil (); + TypedefDef_ptr default_proxy = TypedefDef::_nil (); if ( !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && obj->_is_collocated () && - CORBA__TAO_IDLType_Proxy_Broker_Factory_function_pointer != 0 + CORBA__TAO_TypedefDef_Proxy_Broker_Factory_function_pointer != 0 ) { ACE_NEW_RETURN ( default_proxy, - ::CORBA::IDLType ( + ::CORBA::TypedefDef ( stub, 1, obj->_servant () ), - IDLType::_nil () + TypedefDef::_nil () ); } @@ -16439,12 +19507,12 @@ CORBA::IDLType::_unchecked_narrow ( { ACE_NEW_RETURN ( default_proxy, - ::CORBA::IDLType ( + ::CORBA::TypedefDef ( stub, 0, obj->_servant () ), - IDLType::_nil () + TypedefDef::_nil () ); } @@ -16453,18 +19521,18 @@ CORBA::IDLType::_unchecked_narrow ( else return ACE_reinterpret_cast ( - IDLType_ptr, + TypedefDef_ptr, obj->_tao_QueryInterface ( ACE_reinterpret_cast ( ptr_arith_t, - &IDLType::_tao_class_id + &TypedefDef::_tao_class_id ) ) ); } -CORBA::IDLType_ptr -CORBA::IDLType::_duplicate (IDLType_ptr obj) +CORBA::TypedefDef_ptr +CORBA::TypedefDef::_duplicate (TypedefDef_ptr obj) { if (! CORBA::is_nil (obj)) { @@ -16475,12 +19543,20 @@ CORBA::IDLType::_duplicate (IDLType_ptr obj) } CORBA::Boolean -CORBA::IDLType::_is_a ( +CORBA::TypedefDef::_is_a ( const char *value ACE_ENV_ARG_DECL ) { if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/TypedefDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained:1.0" + ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/IDLType:1.0" @@ -16506,17 +19582,45 @@ CORBA::IDLType::_is_a ( } } -void *CORBA::IDLType::_tao_QueryInterface (ptr_arith_t type) +void *CORBA::TypedefDef::_tao_QueryInterface (ptr_arith_t type) { void *retv = 0; if (type == ACE_reinterpret_cast ( ptr_arith_t, - &ACE_NESTED_CLASS (::CORBA, IDLType)::_tao_class_id) + &ACE_NESTED_CLASS (::CORBA, TypedefDef)::_tao_class_id) ) { retv = ACE_reinterpret_cast (void*, this); } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, Contained)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Contained_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, IDLType)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IDLType_ptr, + this + ) + ); + } else if (type == ACE_reinterpret_cast ( ptr_arith_t, &ACE_NESTED_CLASS (::CORBA, IRObject)::_tao_class_id) @@ -16551,960 +19655,808 @@ void *CORBA::IDLType::_tao_QueryInterface (ptr_arith_t type) return retv; } -const char* CORBA::IDLType::_interface_repository_id (void) const +const char* CORBA::TypedefDef::_interface_repository_id (void) const { - return "IDL:omg.org/CORBA/IDLType:1.0"; + return "IDL:omg.org/CORBA/TypedefDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -CORBA::TypeCode_ptr CORBA::IDLType::type ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +static const CORBA::Long _oc_CORBA_TypedefDef[] = { - _TAO_IDLType_Proxy_Impl &proxy = - this->the_TAO_IDLType_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.type ( - this - ACE_ENV_ARG_PARAMETER - ); -} + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5479), + ACE_NTOHL (0x70656465), + ACE_NTOHL (0x66446566), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/TypedefDef:1.0 + 11, + ACE_NTOHL (0x54797065), + ACE_NTOHL (0x64656644), + ACE_NTOHL (0x65660000), // name = TypedefDef + }; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_TypedefDef ( + CORBA::tk_objref, + sizeof (_oc_CORBA_TypedefDef), + (char *) &_oc_CORBA_TypedefDef, + 0, + sizeof (CORBA::TypedefDef) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_TypedefDef, + &_tc_TAO_tc_CORBA_TypedefDef + ) +TAO_NAMESPACE_END // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_CORBA_IDLType[] = +static const CORBA::Long _oc_CORBA_TypeDescription[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 30, + 38, 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 - }; + ACE_NTOHL (0x412f5479), + ACE_NTOHL (0x70654465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/TypeDescription:1.0 + 16, + ACE_NTOHL (0x54797065), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = TypeDescription + 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 + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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, -static CORBA::TypeCode _tc_TAO_tc_CORBA_IDLType ( - CORBA::tk_objref, - sizeof (_oc_CORBA_IDLType), - (char *) &_oc_CORBA_IDLType, +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_TypeDescription ( + CORBA::tk_struct, + sizeof (_oc_CORBA_TypeDescription), + (char *) &_oc_CORBA_TypeDescription, 0, - sizeof (CORBA::IDLType) + sizeof (CORBA::TypeDescription) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) TAO_NAMESPACE_BEGIN (CORBA) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_IDLType, - &_tc_TAO_tc_CORBA_IDLType + _tc_TypeDescription, + &_tc_TAO_tc_CORBA_TypeDescription ) TAO_NAMESPACE_END -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 - -int CORBA::TypedefDef::_tao_class_id = 0; - -CORBA::TypedefDef_ptr -tao_CORBA_TypedefDef_duplicate ( - CORBA::TypedefDef_ptr p - ) -{ - return CORBA::TypedefDef::_duplicate (p); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 -void -tao_CORBA_TypedefDef_release ( - CORBA::TypedefDef_ptr p - ) +void CORBA::TypeDescription::_tao_any_destructor (void *_tao_void_pointer) { - CORBA::release (p); + TypeDescription *tmp = ACE_static_cast (TypeDescription*, _tao_void_pointer); + delete tmp; } -CORBA::TypedefDef_ptr -tao_CORBA_TypedefDef_nil ( - void - ) -{ - return CORBA::TypedefDef::_nil (); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_cs.cpp:52 -CORBA::TypedefDef_ptr -tao_CORBA_TypedefDef_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::DefinitionKind _tao_elem ) { - return CORBA::TypedefDef::_narrow (p ACE_ENV_ARG_PARAMETER); + TAO::Any_Basic_Impl_T::insert ( + _tao_any, + CORBA::_tc_DefinitionKind, + _tao_elem + ); } -CORBA::Object * -tao_CORBA_TypedefDef_upcast ( - void *src +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::DefinitionKind &_tao_elem ) { - CORBA::TypedefDef **tmp = - ACE_static_cast (CORBA::TypedefDef **, src); - return *tmp; + return + TAO::Any_Basic_Impl_T::extract ( + _tao_any, + CORBA::_tc_DefinitionKind, + _tao_elem + ); } -CORBA::Boolean -tao_CORBA_TypedefDef_marshal ( - CORBA::TypedefDef_ptr p, - TAO_OutputCDR &strm - ) -{ - return p->marshal (strm); -} +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Basic_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Basic_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 - -// ************************************************************* -// CORBA::TypedefDef_var -// ************************************************************* - -CORBA::TypedefDef_var::TypedefDef_var (void) - : ptr_ (TypedefDef::_nil ()) -{} - -::CORBA::TypedefDef_ptr -CORBA::TypedefDef_var::ptr (void) const -{ - return this->ptr_; -} - -CORBA::TypedefDef_var::TypedefDef_var (const ::CORBA::TypedefDef_var &p) - : TAO_Base_var (), - ptr_ (TypedefDef::_duplicate (p.ptr ())) -{} - -CORBA::TypedefDef_var::~TypedefDef_var (void) -{ - CORBA::release (this->ptr_); -} - -CORBA::TypedefDef_var & -CORBA::TypedefDef_var::operator= (TypedefDef_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -CORBA::TypedefDef_var & -CORBA::TypedefDef_var::operator= (const ::CORBA::TypedefDef_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::TypedefDef::_duplicate (p.ptr ()); - } - return *this; -} - -CORBA::TypedefDef_var::operator const ::CORBA::TypedefDef_ptr &() const // cast -{ - return this->ptr_; -} - -CORBA::TypedefDef_var::operator ::CORBA::TypedefDef_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::TypedefDef_ptr -CORBA::TypedefDef_var::operator-> (void) const -{ - return this->ptr_; -} - -::CORBA::TypedefDef_ptr -CORBA::TypedefDef_var::in (void) const -{ - return this->ptr_; -} - -::CORBA::TypedefDef_ptr & -CORBA::TypedefDef_var::inout (void) -{ - return this->ptr_; -} - -::CORBA::TypedefDef_ptr & -CORBA::TypedefDef_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::TypedefDef::_nil (); - return this->ptr_; -} - -::CORBA::TypedefDef_ptr -CORBA::TypedefDef_var::_retn (void) -{ - // yield ownership of managed obj reference - ::CORBA::TypedefDef_ptr val = this->ptr_; - this->ptr_ = ::CORBA::TypedefDef::_nil (); - return val; -} - -::CORBA::TypedefDef_ptr -CORBA::TypedefDef_var::tao_duplicate (TypedefDef_ptr p) -{ - return ::CORBA::TypedefDef::_duplicate (p); -} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// Copying insertion. void -CORBA::TypedefDef_var::tao_release (TypedefDef_ptr p) -{ - CORBA::release (p); -} - -::CORBA::TypedefDef_ptr -CORBA::TypedefDef_var::tao_nil (void) -{ - return ::CORBA::TypedefDef::_nil (); -} - -::CORBA::TypedefDef_ptr -CORBA::TypedefDef_var::tao_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL +operator<<= ( + CORBA::Any &_tao_any, + CORBA::IRObject_ptr _tao_elem ) { - return ::CORBA::TypedefDef::_narrow (p ACE_ENV_ARG_PARAMETER); + CORBA::IRObject_ptr _tao_objptr = + CORBA::IRObject::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; } -CORBA::Object * -CORBA::TypedefDef_var::tao_upcast (void *src) +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::IRObject_ptr *_tao_elem + ) { - TypedefDef **tmp = - ACE_static_cast (TypedefDef **, src); - return *tmp; + TAO::Any_Impl_T::insert ( + _tao_any, + CORBA::IRObject::_tao_any_destructor, + CORBA::_tc_IRObject, + *_tao_elem + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 - -// ************************************************************* -// CORBA::TypedefDef_out -// ************************************************************* - -CORBA::TypedefDef_out::TypedefDef_out (TypedefDef_ptr &p) - : ptr_ (p) +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + CORBA::IRObject_ptr &_tao_elem + ) { - this->ptr_ = ::CORBA::TypedefDef::_nil (); + return + TAO::Any_Impl_T::extract ( + _tao_any, + CORBA::IRObject::_tao_any_destructor, + CORBA::_tc_IRObject, + _tao_elem + ); } -CORBA::TypedefDef_out::TypedefDef_out (TypedefDef_var &p) - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::TypedefDef::_nil (); -} +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ -CORBA::TypedefDef_out::TypedefDef_out (const ::CORBA::TypedefDef_out &p) - : ptr_ (ACE_const_cast (TypedefDef_out &, p).ptr_) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 -::CORBA::TypedefDef_out & -CORBA::TypedefDef_out::operator= (const ::CORBA::TypedefDef_out &p) +// Copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::Contained_ptr _tao_elem + ) { - this->ptr_ = ACE_const_cast (TypedefDef_out&, p).ptr_; - return *this; + CORBA::Contained_ptr _tao_objptr = + CORBA::Contained::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; } -CORBA::TypedefDef_out & -CORBA::TypedefDef_out::operator= (const ::CORBA::TypedefDef_var &p) +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::Contained_ptr *_tao_elem + ) { - this->ptr_ = ::CORBA::TypedefDef::_duplicate (p.ptr ()); - return *this; + TAO::Any_Impl_T::insert ( + _tao_any, + CORBA::Contained::_tao_any_destructor, + CORBA::_tc_Contained, + *_tao_elem + ); } -CORBA::TypedefDef_out & -CORBA::TypedefDef_out::operator= (TypedefDef_ptr p) +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + CORBA::Contained_ptr &_tao_elem + ) { - this->ptr_ = p; - return *this; + return + TAO::Any_Impl_T::extract ( + _tao_any, + CORBA::Contained::_tao_any_destructor, + CORBA::_tc_Contained, + _tao_elem + ); } -CORBA::TypedefDef_out::operator ::CORBA::TypedefDef_ptr &() // cast -{ - return this->ptr_; -} +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ -::CORBA::TypedefDef_ptr & -CORBA::TypedefDef_out::ptr (void) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 + +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::Contained::Description &_tao_elem + ) { - return this->ptr_; + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::Contained::Description::_tao_any_destructor, + CORBA::Contained::_tc_Description, + _tao_elem + ); } -::CORBA::TypedefDef_ptr -CORBA::TypedefDef_out::operator-> (void) +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::Contained::Description *_tao_elem + ) { - return this->ptr_; + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::Contained::Description::_tao_any_destructor, + CORBA::Contained::_tc_Description, + _tao_elem + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 - -#if (TAO_HAS_INTERCEPTORS == 1) - -#endif /* TAO_HAS_INTERCEPTORS */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Base & Remote Proxy Implementation. -// - -CORBA::_TAO_TypedefDef_Proxy_Impl::_TAO_TypedefDef_Proxy_Impl (void) -{} - -CORBA::_TAO_TypedefDef_Remote_Proxy_Impl::_TAO_TypedefDef_Remote_Proxy_Impl (void) -{} - -// Remote Implementation of the IDL interface methods - -// -// End Base & Remote Proxy Implemeentation. -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Remote & Base Proxy Broker Implementation -// - -CORBA::_TAO_TypedefDef_Proxy_Broker::_TAO_TypedefDef_Proxy_Broker (void) +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::Contained::Description *&_tao_elem + ) { + return _tao_any >>= ACE_const_cast ( + const CORBA::Contained::Description *&, + _tao_elem + ); } -CORBA::_TAO_TypedefDef_Proxy_Broker::~_TAO_TypedefDef_Proxy_Broker (void) +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::Contained::Description *&_tao_elem + ) { + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::Contained::Description::_tao_any_destructor, + CORBA::Contained::_tc_Description, + _tao_elem + ); } -CORBA::_TAO_TypedefDef_Proxy_Broker * (*CORBA__TAO_TypedefDef_Proxy_Broker_Factory_function_pointer) ( - CORBA::Object_ptr obj - ) = 0; +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ -// Factory Member function Implementation. -CORBA::_TAO_TypedefDef_Remote_Proxy_Broker * -CORBA::_TAO_TypedefDef_Remote_Proxy_Broker::the_TAO_TypedefDef_Remote_Proxy_Broker (void) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 + +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::InterfaceDefSeq &_tao_elem + ) { - static ::CORBA::_TAO_TypedefDef_Remote_Proxy_Broker remote_proxy_broker; - return &remote_proxy_broker; + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::InterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_InterfaceDefSeq, + _tao_elem + ); } -CORBA::_TAO_TypedefDef_Remote_Proxy_Broker::_TAO_TypedefDef_Remote_Proxy_Broker (void) +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::InterfaceDefSeq *_tao_elem + ) { + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::InterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_InterfaceDefSeq, + _tao_elem + ); } -CORBA::_TAO_TypedefDef_Remote_Proxy_Broker::~_TAO_TypedefDef_Remote_Proxy_Broker (void) +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::InterfaceDefSeq *&_tao_elem + ) { + return _tao_any >>= ACE_const_cast ( + const CORBA::InterfaceDefSeq *&, + _tao_elem + ); } -CORBA::_TAO_TypedefDef_Proxy_Impl& -CORBA::_TAO_TypedefDef_Remote_Proxy_Broker::select_proxy ( - ::CORBA::TypedefDef * - ACE_ENV_ARG_DECL_NOT_USED +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::InterfaceDefSeq *&_tao_elem ) { - return this->remote_proxy_impl_; + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::InterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_InterfaceDefSeq, + _tao_elem + ); } -// -// End Remote & Base Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 - -CORBA::TypedefDef::TypedefDef (int collocated) -{ - this->CORBA_TypedefDef_setup_collocation (collocated); -} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 -void -CORBA::TypedefDef::CORBA_TypedefDef_setup_collocation (int collocated) +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::ValueDefSeq &_tao_elem + ) { - if (collocated) - this->the_TAO_TypedefDef_Proxy_Broker_ = - ::CORBA__TAO_TypedefDef_Proxy_Broker_Factory_function_pointer (this); - else - this->the_TAO_TypedefDef_Proxy_Broker_ = - ::CORBA::_TAO_TypedefDef_Remote_Proxy_Broker::the_TAO_TypedefDef_Remote_Proxy_Broker (); - - this->CORBA_Contained_setup_collocation (collocated); - this->CORBA_IDLType_setup_collocation (collocated); + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::ValueDefSeq::_tao_any_destructor, + CORBA::_tc_ValueDefSeq, + _tao_elem + ); } -CORBA::TypedefDef::~TypedefDef (void) -{} - -void -CORBA::TypedefDef::_tao_any_destructor (void *_tao_void_pointer) +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::ValueDefSeq *_tao_elem + ) { - TypedefDef *tmp = ACE_static_cast (TypedefDef *, _tao_void_pointer); - CORBA::release (tmp); + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::ValueDefSeq::_tao_any_destructor, + CORBA::_tc_ValueDefSeq, + _tao_elem + ); } -CORBA::TypedefDef_ptr -CORBA::TypedefDef::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ValueDefSeq *&_tao_elem ) { - if (CORBA::is_nil (obj)) - { - return TypedefDef::_nil (); - } - - if (! obj->_is_local ()) - { - CORBA::Boolean is_a = - obj->_is_a ( - "IDL:omg.org/CORBA/TypedefDef:1.0" - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (TypedefDef::_nil ()); - - if (is_a == 0) - { - return TypedefDef::_nil (); - } - } - - return TypedefDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return _tao_any >>= ACE_const_cast ( + const CORBA::ValueDefSeq *&, + _tao_elem + ); } -CORBA::TypedefDef_ptr -CORBA::TypedefDef::_unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_NOT_USED +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::ValueDefSeq *&_tao_elem ) { - if (CORBA::is_nil (obj)) - { - return TypedefDef::_nil (); - } - - if (! obj->_is_local ()) - { - TAO_Stub* stub = obj->_stubobj (); - - if (stub != 0) - { - stub->_incr_refcnt (); - } - - TypedefDef_ptr default_proxy = TypedefDef::_nil (); - - if ( - !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && - stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && - obj->_is_collocated () && - CORBA__TAO_TypedefDef_Proxy_Broker_Factory_function_pointer != 0 - ) - { - ACE_NEW_RETURN ( - default_proxy, - ::CORBA::TypedefDef ( - stub, - 1, - obj->_servant () - ), - TypedefDef::_nil () - ); - } - - if (CORBA::is_nil (default_proxy)) - { - ACE_NEW_RETURN ( - default_proxy, - ::CORBA::TypedefDef ( - stub, - 0, - obj->_servant () - ), - TypedefDef::_nil () - ); - } - - return default_proxy; - } - else - return - ACE_reinterpret_cast ( - TypedefDef_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptr_arith_t, - &TypedefDef::_tao_class_id - ) - ) - ); + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::ValueDefSeq::_tao_any_destructor, + CORBA::_tc_ValueDefSeq, + _tao_elem + ); } -CORBA::TypedefDef_ptr -CORBA::TypedefDef::_duplicate (TypedefDef_ptr obj) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 + +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::AbstractInterfaceDefSeq &_tao_elem + ) { - if (! CORBA::is_nil (obj)) - { - obj->_add_ref (); - } - - return obj; + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::AbstractInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_AbstractInterfaceDefSeq, + _tao_elem + ); } -CORBA::Boolean -CORBA::TypedefDef::_is_a ( - const char *value - ACE_ENV_ARG_DECL +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::AbstractInterfaceDefSeq *_tao_elem ) { - if ( - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/TypedefDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Contained:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/IDLType: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" - ) - ) - { - return 1; // success using local knowledge - } - else - { - return this->CORBA_Object::_is_a ( - value - ACE_ENV_ARG_PARAMETER - ); - } + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::AbstractInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_AbstractInterfaceDefSeq, + _tao_elem + ); } -void *CORBA::TypedefDef::_tao_QueryInterface (ptr_arith_t type) +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::AbstractInterfaceDefSeq *&_tao_elem + ) { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &ACE_NESTED_CLASS (::CORBA, TypedefDef)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &ACE_NESTED_CLASS (::CORBA, Contained)::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Contained_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &ACE_NESTED_CLASS (::CORBA, IDLType)::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::IDLType_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &ACE_NESTED_CLASS (::CORBA, IRObject)::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::IRObject_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &CORBA::Object::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); - } - - if (retv != 0) - { - this->_add_ref (); - } - - return retv; + return _tao_any >>= ACE_const_cast ( + const CORBA::AbstractInterfaceDefSeq *&, + _tao_elem + ); } -const char* CORBA::TypedefDef::_interface_repository_id (void) const +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::AbstractInterfaceDefSeq *&_tao_elem + ) { - return "IDL:omg.org/CORBA/TypedefDef:1.0"; + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::AbstractInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_AbstractInterfaceDefSeq, + _tao_elem + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 -static const CORBA::Long _oc_CORBA_TypedefDef[] = +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::LocalInterfaceDefSeq &_tao_elem + ) { - TAO_ENCAP_BYTE_ORDER, // byte order - 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f5479), - ACE_NTOHL (0x70656465), - ACE_NTOHL (0x66446566), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/TypedefDef:1.0 - 11, - ACE_NTOHL (0x54797065), - ACE_NTOHL (0x64656644), - ACE_NTOHL (0x65660000), // name = TypedefDef - }; - -static CORBA::TypeCode _tc_TAO_tc_CORBA_TypedefDef ( - CORBA::tk_objref, - sizeof (_oc_CORBA_TypedefDef), - (char *) &_oc_CORBA_TypedefDef, - 0, - sizeof (CORBA::TypedefDef) - ); + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::LocalInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_LocalInterfaceDefSeq, + _tao_elem + ); +} -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_TypedefDef, - &_tc_TAO_tc_CORBA_TypedefDef +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::LocalInterfaceDefSeq *_tao_elem ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_CORBA_TypeDescription[] = { - TAO_ENCAP_BYTE_ORDER, // byte order - 38, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f5479), - ACE_NTOHL (0x70654465), - ACE_NTOHL (0x73637269), - ACE_NTOHL (0x7074696f), - ACE_NTOHL (0x6e3a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/TypeDescription:1.0 - 16, - ACE_NTOHL (0x54797065), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e00), // name = TypeDescription - 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 - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) - 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, - -}; + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::LocalInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_LocalInterfaceDefSeq, + _tao_elem + ); +} -static CORBA::TypeCode _tc_TAO_tc_CORBA_TypeDescription ( - CORBA::tk_struct, - sizeof (_oc_CORBA_TypeDescription), - (char *) &_oc_CORBA_TypeDescription, - 0, - sizeof (CORBA::TypeDescription) - ); +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::LocalInterfaceDefSeq *&_tao_elem + ) +{ + return _tao_any >>= ACE_const_cast ( + const CORBA::LocalInterfaceDefSeq *&, + _tao_elem + ); +} -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_TypeDescription, - &_tc_TAO_tc_CORBA_TypeDescription +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::LocalInterfaceDefSeq *&_tao_elem ) -TAO_NAMESPACE_END +{ + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::LocalInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_LocalInterfaceDefSeq, + _tao_elem + ); +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 -void CORBA::TypeDescription::_tao_any_destructor (void *_tao_void_pointer) +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::ExtInterfaceDefSeq &_tao_elem + ) { - TypeDescription *tmp = ACE_static_cast (TypeDescription*, _tao_void_pointer); - delete tmp; + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::ExtInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_ExtInterfaceDefSeq, + _tao_elem + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_cs.cpp:52 - +// Non-copying insertion. void operator<<= ( CORBA::Any &_tao_any, - CORBA::DefinitionKind _tao_elem + CORBA::ExtInterfaceDefSeq *_tao_elem ) { - TAO::Any_Basic_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - CORBA::_tc_DefinitionKind, + CORBA::ExtInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_ExtInterfaceDefSeq, _tao_elem ); } +// Extraction to non-const pointer (deprecated). CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - CORBA::DefinitionKind &_tao_elem + CORBA::ExtInterfaceDefSeq *&_tao_elem + ) +{ + return _tao_any >>= ACE_const_cast ( + const CORBA::ExtInterfaceDefSeq *&, + _tao_elem + ); +} + +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::ExtInterfaceDefSeq *&_tao_elem ) { return - TAO::Any_Basic_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - CORBA::_tc_DefinitionKind, - _tao_elem + CORBA::ExtInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_ExtInterfaceDefSeq, + _tao_elem ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 - +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 + // Copying insertion. -void -operator<<= ( +void operator<<= ( CORBA::Any &_tao_any, - CORBA::IRObject_ptr _tao_elem + const CORBA::ExtValueDefSeq &_tao_elem ) { - CORBA::IRObject_ptr _tao_objptr = - CORBA::IRObject::_duplicate (_tao_elem); - _tao_any <<= &_tao_objptr; + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::ExtValueDefSeq::_tao_any_destructor, + CORBA::_tc_ExtValueDefSeq, + _tao_elem + ); } // Non-copying insertion. -void -operator<<= ( +void operator<<= ( CORBA::Any &_tao_any, - CORBA::IRObject_ptr *_tao_elem + CORBA::ExtValueDefSeq *_tao_elem ) { - TAO::Any_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - CORBA::IRObject::_tao_any_destructor, - CORBA::_tc_IRObject, - *_tao_elem + CORBA::ExtValueDefSeq::_tao_any_destructor, + CORBA::_tc_ExtValueDefSeq, + _tao_elem ); } -CORBA::Boolean -operator>>= ( +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - CORBA::IRObject_ptr &_tao_elem + CORBA::ExtValueDefSeq *&_tao_elem + ) +{ + return _tao_any >>= ACE_const_cast ( + const CORBA::ExtValueDefSeq *&, + _tao_elem + ); +} + +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::ExtValueDefSeq *&_tao_elem ) { return - TAO::Any_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - CORBA::IRObject::_tao_any_destructor, - CORBA::_tc_IRObject, + CORBA::ExtValueDefSeq::_tao_any_destructor, + CORBA::_tc_ExtValueDefSeq, _tao_elem ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. -void -operator<<= ( +void operator<<= ( CORBA::Any &_tao_any, - CORBA::Contained_ptr _tao_elem + const CORBA::ExtAbstractInterfaceDefSeq &_tao_elem ) { - CORBA::Contained_ptr _tao_objptr = - CORBA::Contained::_duplicate (_tao_elem); - _tao_any <<= &_tao_objptr; + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::ExtAbstractInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_ExtAbstractInterfaceDefSeq, + _tao_elem + ); } // Non-copying insertion. -void -operator<<= ( +void operator<<= ( CORBA::Any &_tao_any, - CORBA::Contained_ptr *_tao_elem + CORBA::ExtAbstractInterfaceDefSeq *_tao_elem ) { - TAO::Any_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - CORBA::Contained::_tao_any_destructor, - CORBA::_tc_Contained, - *_tao_elem + CORBA::ExtAbstractInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_ExtAbstractInterfaceDefSeq, + _tao_elem ); } -CORBA::Boolean -operator>>= ( +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - CORBA::Contained_ptr &_tao_elem + CORBA::ExtAbstractInterfaceDefSeq *&_tao_elem + ) +{ + return _tao_any >>= ACE_const_cast ( + const CORBA::ExtAbstractInterfaceDefSeq *&, + _tao_elem + ); +} + +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::ExtAbstractInterfaceDefSeq *&_tao_elem ) { return - TAO::Any_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - CORBA::Contained::_tao_any_destructor, - CORBA::_tc_Contained, + CORBA::ExtAbstractInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_ExtAbstractInterfaceDefSeq, _tao_elem ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. void operator<<= ( CORBA::Any &_tao_any, - const CORBA::Contained::Description &_tao_elem + const CORBA::ExtLocalInterfaceDefSeq &_tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( + TAO::Any_Dual_Impl_T::insert_copy ( _tao_any, - CORBA::Contained::Description::_tao_any_destructor, - CORBA::Contained::_tc_Description, + CORBA::ExtLocalInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_ExtLocalInterfaceDefSeq, _tao_elem ); } @@ -17512,13 +20464,13 @@ void operator<<= ( // Non-copying insertion. void operator<<= ( CORBA::Any &_tao_any, - CORBA::Contained::Description *_tao_elem + CORBA::ExtLocalInterfaceDefSeq *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - CORBA::Contained::Description::_tao_any_destructor, - CORBA::Contained::_tc_Description, + CORBA::ExtLocalInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_ExtLocalInterfaceDefSeq, _tao_elem ); } @@ -17526,11 +20478,11 @@ void operator<<= ( // Extraction to non-const pointer (deprecated). CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - CORBA::Contained::Description *&_tao_elem + CORBA::ExtLocalInterfaceDefSeq *&_tao_elem ) { return _tao_any >>= ACE_const_cast ( - const CORBA::Contained::Description *&, + const CORBA::ExtLocalInterfaceDefSeq *&, _tao_elem ); } @@ -17538,14 +20490,14 @@ CORBA::Boolean operator>>= ( // Extraction to const pointer. CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - const CORBA::Contained::Description *&_tao_elem + const CORBA::ExtLocalInterfaceDefSeq *&_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - CORBA::Contained::Description::_tao_any_destructor, - CORBA::Contained::_tc_Description, + CORBA::ExtLocalInterfaceDefSeq::_tao_any_destructor, + CORBA::_tc_ExtLocalInterfaceDefSeq, _tao_elem ); } @@ -17609,18 +20561,18 @@ CORBA::Boolean operator>>= ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 // Copying insertion. void operator<<= ( CORBA::Any &_tao_any, - const CORBA::InterfaceDefSeq &_tao_elem + const CORBA::StructMember &_tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( + TAO::Any_Dual_Impl_T::insert_copy ( _tao_any, - CORBA::InterfaceDefSeq::_tao_any_destructor, - CORBA::_tc_InterfaceDefSeq, + CORBA::StructMember::_tao_any_destructor, + CORBA::_tc_StructMember, _tao_elem ); } @@ -17628,13 +20580,13 @@ void operator<<= ( // Non-copying insertion. void operator<<= ( CORBA::Any &_tao_any, - CORBA::InterfaceDefSeq *_tao_elem + CORBA::StructMember *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - CORBA::InterfaceDefSeq::_tao_any_destructor, - CORBA::_tc_InterfaceDefSeq, + CORBA::StructMember::_tao_any_destructor, + CORBA::_tc_StructMember, _tao_elem ); } @@ -17642,11 +20594,11 @@ void operator<<= ( // Extraction to non-const pointer (deprecated). CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - CORBA::InterfaceDefSeq *&_tao_elem + CORBA::StructMember *&_tao_elem ) { return _tao_any >>= ACE_const_cast ( - const CORBA::InterfaceDefSeq *&, + const CORBA::StructMember *&, _tao_elem ); } @@ -17654,31 +20606,38 @@ CORBA::Boolean operator>>= ( // Extraction to const pointer. CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - const CORBA::InterfaceDefSeq *&_tao_elem + const CORBA::StructMember *&_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - CORBA::InterfaceDefSeq::_tao_any_destructor, - CORBA::_tc_InterfaceDefSeq, + CORBA::StructMember::_tao_any_destructor, + CORBA::_tc_StructMember, _tao_elem ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. void operator<<= ( CORBA::Any &_tao_any, - const CORBA::ValueDefSeq &_tao_elem + const CORBA::StructMemberSeq &_tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( + TAO::Any_Dual_Impl_T::insert_copy ( _tao_any, - CORBA::ValueDefSeq::_tao_any_destructor, - CORBA::_tc_ValueDefSeq, + CORBA::StructMemberSeq::_tao_any_destructor, + CORBA::_tc_StructMemberSeq, _tao_elem ); } @@ -17686,13 +20645,13 @@ void operator<<= ( // Non-copying insertion. void operator<<= ( CORBA::Any &_tao_any, - CORBA::ValueDefSeq *_tao_elem + CORBA::StructMemberSeq *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - CORBA::ValueDefSeq::_tao_any_destructor, - CORBA::_tc_ValueDefSeq, + CORBA::StructMemberSeq::_tao_any_destructor, + CORBA::_tc_StructMemberSeq, _tao_elem ); } @@ -17700,11 +20659,11 @@ void operator<<= ( // Extraction to non-const pointer (deprecated). CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - CORBA::ValueDefSeq *&_tao_elem + CORBA::StructMemberSeq *&_tao_elem ) { return _tao_any >>= ACE_const_cast ( - const CORBA::ValueDefSeq *&, + const CORBA::StructMemberSeq *&, _tao_elem ); } @@ -17712,31 +20671,31 @@ CORBA::Boolean operator>>= ( // Extraction to const pointer. CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - const CORBA::ValueDefSeq *&_tao_elem + const CORBA::StructMemberSeq *&_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - CORBA::ValueDefSeq::_tao_any_destructor, - CORBA::_tc_ValueDefSeq, + CORBA::StructMemberSeq::_tao_any_destructor, + CORBA::_tc_StructMemberSeq, _tao_elem ); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 // Copying insertion. void operator<<= ( CORBA::Any &_tao_any, - const CORBA::AbstractInterfaceDefSeq &_tao_elem + const CORBA::Initializer &_tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( + TAO::Any_Dual_Impl_T::insert_copy ( _tao_any, - CORBA::AbstractInterfaceDefSeq::_tao_any_destructor, - CORBA::_tc_AbstractInterfaceDefSeq, + CORBA::Initializer::_tao_any_destructor, + CORBA::_tc_Initializer, _tao_elem ); } @@ -17744,13 +20703,13 @@ void operator<<= ( // Non-copying insertion. void operator<<= ( CORBA::Any &_tao_any, - CORBA::AbstractInterfaceDefSeq *_tao_elem + CORBA::Initializer *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - CORBA::AbstractInterfaceDefSeq::_tao_any_destructor, - CORBA::_tc_AbstractInterfaceDefSeq, + CORBA::Initializer::_tao_any_destructor, + CORBA::_tc_Initializer, _tao_elem ); } @@ -17758,11 +20717,11 @@ void operator<<= ( // Extraction to non-const pointer (deprecated). CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - CORBA::AbstractInterfaceDefSeq *&_tao_elem + CORBA::Initializer *&_tao_elem ) { return _tao_any >>= ACE_const_cast ( - const CORBA::AbstractInterfaceDefSeq *&, + const CORBA::Initializer *&, _tao_elem ); } @@ -17770,31 +20729,38 @@ CORBA::Boolean operator>>= ( // Extraction to const pointer. CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - const CORBA::AbstractInterfaceDefSeq *&_tao_elem + const CORBA::Initializer *&_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - CORBA::AbstractInterfaceDefSeq::_tao_any_destructor, - CORBA::_tc_AbstractInterfaceDefSeq, + CORBA::Initializer::_tao_any_destructor, + CORBA::_tc_Initializer, _tao_elem ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. void operator<<= ( CORBA::Any &_tao_any, - const CORBA::LocalInterfaceDefSeq &_tao_elem + const CORBA::InitializerSeq &_tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( + TAO::Any_Dual_Impl_T::insert_copy ( _tao_any, - CORBA::LocalInterfaceDefSeq::_tao_any_destructor, - CORBA::_tc_LocalInterfaceDefSeq, + CORBA::InitializerSeq::_tao_any_destructor, + CORBA::_tc_InitializerSeq, _tao_elem ); } @@ -17802,13 +20768,13 @@ void operator<<= ( // Non-copying insertion. void operator<<= ( CORBA::Any &_tao_any, - CORBA::LocalInterfaceDefSeq *_tao_elem + CORBA::InitializerSeq *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - CORBA::LocalInterfaceDefSeq::_tao_any_destructor, - CORBA::_tc_LocalInterfaceDefSeq, + CORBA::InitializerSeq::_tao_any_destructor, + CORBA::_tc_InitializerSeq, _tao_elem ); } @@ -17816,11 +20782,11 @@ void operator<<= ( // Extraction to non-const pointer (deprecated). CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - CORBA::LocalInterfaceDefSeq *&_tao_elem + CORBA::InitializerSeq *&_tao_elem ) { return _tao_any >>= ACE_const_cast ( - const CORBA::LocalInterfaceDefSeq *&, + const CORBA::InitializerSeq *&, _tao_elem ); } @@ -17828,14 +20794,14 @@ CORBA::Boolean operator>>= ( // Extraction to const pointer. CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - const CORBA::LocalInterfaceDefSeq *&_tao_elem + const CORBA::InitializerSeq *&_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - CORBA::LocalInterfaceDefSeq::_tao_any_destructor, - CORBA::_tc_LocalInterfaceDefSeq, + CORBA::InitializerSeq::_tao_any_destructor, + CORBA::_tc_InitializerSeq, _tao_elem ); } @@ -17846,13 +20812,13 @@ CORBA::Boolean operator>>= ( // Copying insertion. void operator<<= ( CORBA::Any &_tao_any, - const CORBA::StructMember &_tao_elem + const CORBA::ExceptionDescription &_tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( + TAO::Any_Dual_Impl_T::insert_copy ( _tao_any, - CORBA::StructMember::_tao_any_destructor, - CORBA::_tc_StructMember, + CORBA::ExceptionDescription::_tao_any_destructor, + CORBA::_tc_ExceptionDescription, _tao_elem ); } @@ -17860,13 +20826,13 @@ void operator<<= ( // Non-copying insertion. void operator<<= ( CORBA::Any &_tao_any, - CORBA::StructMember *_tao_elem + CORBA::ExceptionDescription *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - CORBA::StructMember::_tao_any_destructor, - CORBA::_tc_StructMember, + CORBA::ExceptionDescription::_tao_any_destructor, + CORBA::_tc_ExceptionDescription, _tao_elem ); } @@ -17874,11 +20840,11 @@ void operator<<= ( // Extraction to non-const pointer (deprecated). CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - CORBA::StructMember *&_tao_elem + CORBA::ExceptionDescription *&_tao_elem ) { return _tao_any >>= ACE_const_cast ( - const CORBA::StructMember *&, + const CORBA::ExceptionDescription *&, _tao_elem ); } @@ -17886,31 +20852,38 @@ CORBA::Boolean operator>>= ( // Extraction to const pointer. CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - const CORBA::StructMember *&_tao_elem + const CORBA::ExceptionDescription *&_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - CORBA::StructMember::_tao_any_destructor, - CORBA::_tc_StructMember, + CORBA::ExceptionDescription::_tao_any_destructor, + CORBA::_tc_ExceptionDescription, _tao_elem ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. void operator<<= ( CORBA::Any &_tao_any, - const CORBA::StructMemberSeq &_tao_elem + const CORBA::ExcDescriptionSeq &_tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( + TAO::Any_Dual_Impl_T::insert_copy ( _tao_any, - CORBA::StructMemberSeq::_tao_any_destructor, - CORBA::_tc_StructMemberSeq, + CORBA::ExcDescriptionSeq::_tao_any_destructor, + CORBA::_tc_ExcDescriptionSeq, _tao_elem ); } @@ -17918,13 +20891,13 @@ void operator<<= ( // Non-copying insertion. void operator<<= ( CORBA::Any &_tao_any, - CORBA::StructMemberSeq *_tao_elem + CORBA::ExcDescriptionSeq *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - CORBA::StructMemberSeq::_tao_any_destructor, - CORBA::_tc_StructMemberSeq, + CORBA::ExcDescriptionSeq::_tao_any_destructor, + CORBA::_tc_ExcDescriptionSeq, _tao_elem ); } @@ -17932,11 +20905,11 @@ void operator<<= ( // Extraction to non-const pointer (deprecated). CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - CORBA::StructMemberSeq *&_tao_elem + CORBA::ExcDescriptionSeq *&_tao_elem ) { return _tao_any >>= ACE_const_cast ( - const CORBA::StructMemberSeq *&, + const CORBA::ExcDescriptionSeq *&, _tao_elem ); } @@ -17944,14 +20917,14 @@ CORBA::Boolean operator>>= ( // Extraction to const pointer. CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - const CORBA::StructMemberSeq *&_tao_elem + const CORBA::ExcDescriptionSeq *&_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - CORBA::StructMemberSeq::_tao_any_destructor, - CORBA::_tc_StructMemberSeq, + CORBA::ExcDescriptionSeq::_tao_any_destructor, + CORBA::_tc_ExcDescriptionSeq, _tao_elem ); } @@ -17962,13 +20935,13 @@ CORBA::Boolean operator>>= ( // Copying insertion. void operator<<= ( CORBA::Any &_tao_any, - const CORBA::Initializer &_tao_elem + const CORBA::ExtInitializer &_tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( + TAO::Any_Dual_Impl_T::insert_copy ( _tao_any, - CORBA::Initializer::_tao_any_destructor, - CORBA::_tc_Initializer, + CORBA::ExtInitializer::_tao_any_destructor, + CORBA::_tc_ExtInitializer, _tao_elem ); } @@ -17976,13 +20949,13 @@ void operator<<= ( // Non-copying insertion. void operator<<= ( CORBA::Any &_tao_any, - CORBA::Initializer *_tao_elem + CORBA::ExtInitializer *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - CORBA::Initializer::_tao_any_destructor, - CORBA::_tc_Initializer, + CORBA::ExtInitializer::_tao_any_destructor, + CORBA::_tc_ExtInitializer, _tao_elem ); } @@ -17990,11 +20963,11 @@ void operator<<= ( // Extraction to non-const pointer (deprecated). CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - CORBA::Initializer *&_tao_elem + CORBA::ExtInitializer *&_tao_elem ) { return _tao_any >>= ACE_const_cast ( - const CORBA::Initializer *&, + const CORBA::ExtInitializer *&, _tao_elem ); } @@ -18002,31 +20975,38 @@ CORBA::Boolean operator>>= ( // Extraction to const pointer. CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - const CORBA::Initializer *&_tao_elem + const CORBA::ExtInitializer *&_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - CORBA::Initializer::_tao_any_destructor, - CORBA::_tc_Initializer, + CORBA::ExtInitializer::_tao_any_destructor, + CORBA::_tc_ExtInitializer, _tao_elem ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. void operator<<= ( CORBA::Any &_tao_any, - const CORBA::InitializerSeq &_tao_elem + const CORBA::ExtInitializerSeq &_tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( + TAO::Any_Dual_Impl_T::insert_copy ( _tao_any, - CORBA::InitializerSeq::_tao_any_destructor, - CORBA::_tc_InitializerSeq, + CORBA::ExtInitializerSeq::_tao_any_destructor, + CORBA::_tc_ExtInitializerSeq, _tao_elem ); } @@ -18034,13 +21014,13 @@ void operator<<= ( // Non-copying insertion. void operator<<= ( CORBA::Any &_tao_any, - CORBA::InitializerSeq *_tao_elem + CORBA::ExtInitializerSeq *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - CORBA::InitializerSeq::_tao_any_destructor, - CORBA::_tc_InitializerSeq, + CORBA::ExtInitializerSeq::_tao_any_destructor, + CORBA::_tc_ExtInitializerSeq, _tao_elem ); } @@ -18048,11 +21028,11 @@ void operator<<= ( // Extraction to non-const pointer (deprecated). CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - CORBA::InitializerSeq *&_tao_elem + CORBA::ExtInitializerSeq *&_tao_elem ) { return _tao_any >>= ACE_const_cast ( - const CORBA::InitializerSeq *&, + const CORBA::ExtInitializerSeq *&, _tao_elem ); } @@ -18060,14 +21040,14 @@ CORBA::Boolean operator>>= ( // Extraction to const pointer. CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - const CORBA::InitializerSeq *&_tao_elem + const CORBA::ExtInitializerSeq *&_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - CORBA::InitializerSeq::_tao_any_destructor, - CORBA::_tc_InitializerSeq, + CORBA::ExtInitializerSeq::_tao_any_destructor, + CORBA::_tc_ExtInitializerSeq, _tao_elem ); } @@ -18130,6 +21110,13 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 @@ -18294,8 +21281,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -18356,6 +21345,13 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 @@ -18459,206 +21455,619 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 + +// Copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::TypedefDef_ptr _tao_elem + ) +{ + CORBA::TypedefDef_ptr _tao_objptr = + CORBA::TypedefDef::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; +} + +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::TypedefDef_ptr *_tao_elem + ) +{ + TAO::Any_Impl_T::insert ( + _tao_any, + CORBA::TypedefDef::_tao_any_destructor, + CORBA::_tc_TypedefDef, + *_tao_elem + ); +} + +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + CORBA::TypedefDef_ptr &_tao_elem + ) +{ + return + TAO::Any_Impl_T::extract ( + _tao_any, + CORBA::TypedefDef::_tao_any_destructor, + CORBA::_tc_TypedefDef, + _tao_elem + ); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 + +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::TypeDescription &_tao_elem + ) +{ + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::TypeDescription::_tao_any_destructor, + CORBA::_tc_TypeDescription, + _tao_elem + ); +} + +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::TypeDescription *_tao_elem + ) +{ + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::TypeDescription::_tao_any_destructor, + CORBA::_tc_TypeDescription, + _tao_elem + ); +} + +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::TypeDescription *&_tao_elem + ) +{ + return _tao_any >>= ACE_const_cast ( + const CORBA::TypeDescription *&, + _tao_elem + ); +} + +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::TypeDescription *&_tao_elem + ) +{ + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::TypeDescription::_tao_any_destructor, + CORBA::_tc_TypeDescription, + _tao_elem + ); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 + +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::IRObject_ptr _tao_objref + ) +{ + CORBA::Object_ptr _tao_corba_obj = _tao_objref; + return (strm << _tao_corba_obj); +} + +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::IRObject_ptr &_tao_objref + ) +{ + ACE_TRY_NEW_ENV + { + CORBA::Object_var obj; + + if ((strm >> obj.inout ()) == 0) + { + return 0; + } + + // Narrow to the right type. + _tao_objref = + CORBA::IRObject::_unchecked_narrow ( + obj.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + return 1; + } + ACE_CATCHANY + { + // do nothing + } + ACE_ENDTRY; + return 0; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 + +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::Contained_ptr _tao_objref + ) +{ + CORBA::Object_ptr _tao_corba_obj = _tao_objref; + return (strm << _tao_corba_obj); +} + +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::Contained_ptr &_tao_objref + ) +{ + ACE_TRY_NEW_ENV + { + CORBA::Object_var obj; + + if ((strm >> obj.inout ()) == 0) + { + return 0; + } + + // Narrow to the right type. + _tao_objref = + CORBA::Contained::_unchecked_narrow ( + obj.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + return 1; + } + ACE_CATCHANY + { + // do nothing + } + ACE_ENDTRY; + return 0; +} + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 -// Copying insertion. -void -operator<<= ( - CORBA::Any &_tao_any, - CORBA::TypedefDef_ptr _tao_elem +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::InterfaceDefSeq &_tao_sequence ) { - CORBA::TypedefDef_ptr _tao_objptr = - CORBA::TypedefDef::_duplicate (_tao_elem); - _tao_any <<= &_tao_objptr; + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + + if (strm << _tao_seq_len) + { + // Encode all elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = + tao_CORBA_InterfaceDef_marshal (_tao_sequence[i].in (), strm); + } + + return _tao_marshal_flag; + } + + return 0; } -// Non-copying insertion. -void -operator<<= ( - CORBA::Any &_tao_any, - CORBA::TypedefDef_ptr *_tao_elem +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::InterfaceDefSeq &_tao_sequence ) { - TAO::Any_Impl_T::insert ( - _tao_any, - CORBA::TypedefDef::_tao_any_destructor, - CORBA::_tc_TypedefDef, - *_tao_elem - ); + CORBA::ULong _tao_seq_len; + + if (strm >> _tao_seq_len) + { + // Add a check to the length of the sequence + // to make sure it does not exceed the length + // of the stream. (See bug 58.) + if (_tao_seq_len > strm.length ()) + { + return 0; + } + + // Set the length of the sequence. + _tao_sequence.length (_tao_seq_len); + + // If length is 0 we return true. + if (0 >= _tao_seq_len) + { + return 1; + } + + // Retrieve all the elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); + } + + return _tao_marshal_flag; + } + + return 0; } -CORBA::Boolean -operator>>= ( - const CORBA::Any &_tao_any, - CORBA::TypedefDef_ptr &_tao_elem +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 + +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ValueDefSeq &_tao_sequence ) { - return - TAO::Any_Impl_T::extract ( - _tao_any, - CORBA::TypedefDef::_tao_any_destructor, - CORBA::_tc_TypedefDef, - _tao_elem - ); + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + + if (strm << _tao_seq_len) + { + // Encode all elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = + tao_CORBA_ValueDef_marshal (_tao_sequence[i].in (), strm); + } + + return _tao_marshal_flag; + } + + return 0; } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ValueDefSeq &_tao_sequence + ) +{ + CORBA::ULong _tao_seq_len; + + if (strm >> _tao_seq_len) + { + // Add a check to the length of the sequence + // to make sure it does not exceed the length + // of the stream. (See bug 58.) + if (_tao_seq_len > strm.length ()) + { + return 0; + } + + // Set the length of the sequence. + _tao_sequence.length (_tao_seq_len); + + // If length is 0 we return true. + if (0 >= _tao_seq_len) + { + return 1; + } + + // Retrieve all the elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); + } + + return _tao_marshal_flag; + } + + return 0; +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const CORBA::TypeDescription &_tao_elem +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::AbstractInterfaceDefSeq &_tao_sequence ) { - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - CORBA::TypeDescription::_tao_any_destructor, - CORBA::_tc_TypeDescription, - _tao_elem - ); + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + + if (strm << _tao_seq_len) + { + // Encode all elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = + tao_CORBA_AbstractInterfaceDef_marshal (_tao_sequence[i].in (), strm); + } + + return _tao_marshal_flag; + } + + return 0; } -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - CORBA::TypeDescription *_tao_elem +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::AbstractInterfaceDefSeq &_tao_sequence ) { - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - CORBA::TypeDescription::_tao_any_destructor, - CORBA::_tc_TypeDescription, - _tao_elem - ); + CORBA::ULong _tao_seq_len; + + if (strm >> _tao_seq_len) + { + // Add a check to the length of the sequence + // to make sure it does not exceed the length + // of the stream. (See bug 58.) + if (_tao_seq_len > strm.length ()) + { + return 0; + } + + // Set the length of the sequence. + _tao_sequence.length (_tao_seq_len); + + // If length is 0 we return true. + if (0 >= _tao_seq_len) + { + return 1; + } + + // Retrieve all the elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); + } + + return _tao_marshal_flag; + } + + return 0; } -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - CORBA::TypeDescription *&_tao_elem +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 + +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::LocalInterfaceDefSeq &_tao_sequence ) { - return _tao_any >>= ACE_const_cast ( - const CORBA::TypeDescription *&, - _tao_elem - ); + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + + if (strm << _tao_seq_len) + { + // Encode all elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = + tao_CORBA_LocalInterfaceDef_marshal (_tao_sequence[i].in (), strm); + } + + return _tao_marshal_flag; + } + + return 0; } -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const CORBA::TypeDescription *&_tao_elem +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::LocalInterfaceDefSeq &_tao_sequence ) { - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - CORBA::TypeDescription::_tao_any_destructor, - CORBA::_tc_TypeDescription, - _tao_elem - ); + CORBA::ULong _tao_seq_len; + + if (strm >> _tao_seq_len) + { + // Add a check to the length of the sequence + // to make sure it does not exceed the length + // of the stream. (See bug 58.) + if (_tao_seq_len > strm.length ()) + { + return 0; + } + + // Set the length of the sequence. + _tao_sequence.length (_tao_seq_len); + + // If length is 0 we return true. + if (0 >= _tao_seq_len) + { + return 1; + } + + // Retrieve all the elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); + } + + return _tao_marshal_flag; + } + + return 0; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const CORBA::IRObject_ptr _tao_objref + const CORBA::ExtInterfaceDefSeq &_tao_sequence ) { - CORBA::Object_ptr _tao_corba_obj = _tao_objref; - return (strm << _tao_corba_obj); + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + + if (strm << _tao_seq_len) + { + // Encode all elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = + tao_CORBA_ExtInterfaceDef_marshal (_tao_sequence[i].in (), strm); + } + + return _tao_marshal_flag; + } + + return 0; } CORBA::Boolean operator>> ( TAO_InputCDR &strm, - CORBA::IRObject_ptr &_tao_objref + CORBA::ExtInterfaceDefSeq &_tao_sequence ) { - ACE_TRY_NEW_ENV - { - CORBA::Object_var obj; - - if ((strm >> obj.inout ()) == 0) - { - return 0; - } - - // Narrow to the right type. - _tao_objref = - CORBA::IRObject::_unchecked_narrow ( - obj.in () - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - return 1; - } - ACE_CATCHANY - { - // do nothing - } - ACE_ENDTRY; + CORBA::ULong _tao_seq_len; + + if (strm >> _tao_seq_len) + { + // Add a check to the length of the sequence + // to make sure it does not exceed the length + // of the stream. (See bug 58.) + if (_tao_seq_len > strm.length ()) + { + return 0; + } + + // Set the length of the sequence. + _tao_sequence.length (_tao_seq_len); + + // If length is 0 we return true. + if (0 >= _tao_seq_len) + { + return 1; + } + + // Retrieve all the elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); + } + + return _tao_marshal_flag; + } + return 0; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const CORBA::Contained_ptr _tao_objref + const CORBA::ExtValueDefSeq &_tao_sequence ) { - CORBA::Object_ptr _tao_corba_obj = _tao_objref; - return (strm << _tao_corba_obj); + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + + if (strm << _tao_seq_len) + { + // Encode all elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = + tao_CORBA_ExtValueDef_marshal (_tao_sequence[i].in (), strm); + } + + return _tao_marshal_flag; + } + + return 0; } CORBA::Boolean operator>> ( TAO_InputCDR &strm, - CORBA::Contained_ptr &_tao_objref + CORBA::ExtValueDefSeq &_tao_sequence ) { - ACE_TRY_NEW_ENV - { - CORBA::Object_var obj; - - if ((strm >> obj.inout ()) == 0) - { - return 0; - } - - // Narrow to the right type. - _tao_objref = - CORBA::Contained::_unchecked_narrow ( - obj.in () - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - return 1; - } - ACE_CATCHANY - { - // do nothing - } - ACE_ENDTRY; + CORBA::ULong _tao_seq_len; + + if (strm >> _tao_seq_len) + { + // Add a check to the length of the sequence + // to make sure it does not exceed the length + // of the stream. (See bug 58.) + if (_tao_seq_len > strm.length ()) + { + return 0; + } + + // Set the length of the sequence. + _tao_sequence.length (_tao_seq_len); + + // If length is 0 we return true. + if (0 >= _tao_seq_len) + { + return 1; + } + + // Retrieve all the elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); + } + + return _tao_marshal_flag; + } + return 0; } @@ -18667,7 +22076,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const CORBA::ContainedSeq &_tao_sequence + const CORBA::ExtAbstractInterfaceDefSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len = _tao_sequence.length (); @@ -18680,7 +22089,7 @@ CORBA::Boolean operator<< ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = - _tao_sequence[i].in ()->marshal (strm); + tao_CORBA_ExtAbstractInterfaceDef_marshal (_tao_sequence[i].in (), strm); } return _tao_marshal_flag; @@ -18691,7 +22100,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - CORBA::ContainedSeq &_tao_sequence + CORBA::ExtAbstractInterfaceDefSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len; @@ -18734,7 +22143,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const CORBA::InterfaceDefSeq &_tao_sequence + const CORBA::ExtLocalInterfaceDefSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len = _tao_sequence.length (); @@ -18747,7 +22156,7 @@ CORBA::Boolean operator<< ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = - tao_CORBA_InterfaceDef_marshal (_tao_sequence[i].in (), strm); + tao_CORBA_ExtLocalInterfaceDef_marshal (_tao_sequence[i].in (), strm); } return _tao_marshal_flag; @@ -18758,7 +22167,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - CORBA::InterfaceDefSeq &_tao_sequence + CORBA::ExtLocalInterfaceDefSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len; @@ -18801,7 +22210,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const CORBA::ValueDefSeq &_tao_sequence + const CORBA::ContainedSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len = _tao_sequence.length (); @@ -18814,7 +22223,7 @@ CORBA::Boolean operator<< ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = - tao_CORBA_ValueDef_marshal (_tao_sequence[i].in (), strm); + _tao_sequence[i].in ()->marshal (strm); } return _tao_marshal_flag; @@ -18825,7 +22234,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - CORBA::ValueDefSeq &_tao_sequence + CORBA::ContainedSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len; @@ -18868,7 +22277,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const CORBA::AbstractInterfaceDefSeq &_tao_sequence + const CORBA::StructMemberSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len = _tao_sequence.length (); @@ -18880,8 +22289,7 @@ CORBA::Boolean operator<< ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { - _tao_marshal_flag = - tao_CORBA_AbstractInterfaceDef_marshal (_tao_sequence[i].in (), strm); + _tao_marshal_flag = (strm << _tao_sequence[i]); } return _tao_marshal_flag; @@ -18892,7 +22300,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - CORBA::AbstractInterfaceDefSeq &_tao_sequence + CORBA::StructMemberSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len; @@ -18921,7 +22329,7 @@ CORBA::Boolean operator>> ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { - _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); + _tao_marshal_flag = (strm >> _tao_sequence[i]); } return _tao_marshal_flag; @@ -18935,7 +22343,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const CORBA::LocalInterfaceDefSeq &_tao_sequence + const CORBA::InitializerSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len = _tao_sequence.length (); @@ -18947,8 +22355,7 @@ CORBA::Boolean operator<< ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { - _tao_marshal_flag = - tao_CORBA_LocalInterfaceDef_marshal (_tao_sequence[i].in (), strm); + _tao_marshal_flag = (strm << _tao_sequence[i]); } return _tao_marshal_flag; @@ -18959,7 +22366,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - CORBA::LocalInterfaceDefSeq &_tao_sequence + CORBA::InitializerSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len; @@ -18988,7 +22395,7 @@ CORBA::Boolean operator>> ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { - _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); + _tao_marshal_flag = (strm >> _tao_sequence[i]); } return _tao_marshal_flag; @@ -19002,7 +22409,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const CORBA::StructMemberSeq &_tao_sequence + const CORBA::ExcDescriptionSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len = _tao_sequence.length (); @@ -19025,7 +22432,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - CORBA::StructMemberSeq &_tao_sequence + CORBA::ExcDescriptionSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len; @@ -19068,7 +22475,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const CORBA::InitializerSeq &_tao_sequence + const CORBA::ExtInitializerSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len = _tao_sequence.length (); @@ -19091,7 +22498,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - CORBA::InitializerSeq &_tao_sequence + CORBA::ExtInitializerSeq &_tao_sequence ) { CORBA::ULong _tao_seq_len; diff --git a/TAO/tao/IFR_Client/IFR_BaseC.h b/TAO/tao/IFR_Client/IFR_BaseC.h index 9c9d88e554a..e8d1f6f107b 100644 --- a/TAO/tao/IFR_Client/IFR_BaseC.h +++ b/TAO/tao/IFR_Client/IFR_BaseC.h @@ -66,7 +66,7 @@ TAO_NAMESPACE CORBA { // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:368 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:367 typedef char * Identifier; typedef CORBA::String_var Identifier_var; @@ -78,7 +78,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Identifier; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:368 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:367 typedef char * ScopedName; typedef CORBA::String_var ScopedName_var; @@ -90,7 +90,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ScopedName; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:368 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:367 typedef char * RepositoryId; typedef CORBA::String_var RepositoryId_var; @@ -141,8 +141,7 @@ TAO_NAMESPACE CORBA dk_Consumes, dk_Provides, dk_Uses, - dk_Event, - dk_PrimaryKey // Will be removed. + dk_Event }; typedef DefinitionKind &DefinitionKind_out; @@ -497,7 +496,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_IRObject; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:368 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:367 typedef char * VersionSpec; typedef CORBA::String_var VersionSpec_var; @@ -1485,184 +1484,6 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Contained; - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_CONTAINEDSEQ_CH_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_CONTAINEDSEQ_CH_ - - class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq (void); - _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq (CORBA::ULong maximum); - _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - Contained* *value, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq ( - const _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq &rhs - ); - _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq &operator= ( - const _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq &rhs - ); - virtual ~_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq (void); - - // = Accessors. - TAO_Object_Manager operator[] (CORBA::ULong index) const; - - // = Static operations. - static Contained **allocbuf (CORBA::ULong nelems); - static void freebuf (Contained **buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - Contained* *get_buffer (CORBA::Boolean orphan = 0); - const Contained* *get_buffer (void) const; - virtual void _shrink_buffer ( - CORBA::ULong nl, - CORBA::ULong ol - ); - - virtual void _downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - virtual CORBA_Object* _upcast (void *src) const; - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_CORBA_CONTAINEDSEQ_CH_) -#define _CORBA_CONTAINEDSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class ContainedSeq; - class ContainedSeq_var; - - // ************************************************************* - // CORBA::ContainedSeq - // ************************************************************* - - class TAO_IFR_Client_Export ContainedSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - ContainedSeq (void); - ContainedSeq (CORBA::ULong max); - ContainedSeq ( - CORBA::ULong max, - CORBA::ULong length, - Contained_ptr *buffer, - CORBA::Boolean release = 0 - ); - ContainedSeq (const ContainedSeq &); - ~ContainedSeq (void); - - static void _tao_any_destructor (void*); - - typedef ContainedSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_CORBA_CONTAINEDSEQ___VAR_CH_) -#define _CORBA_CONTAINEDSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class CORBA::ContainedSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export ContainedSeq_var - { - public: - ContainedSeq_var (void); - ContainedSeq_var (ContainedSeq *); - ContainedSeq_var (const ContainedSeq_var &); - ~ContainedSeq_var (void); - - ContainedSeq_var &operator= (ContainedSeq *); - ContainedSeq_var &operator= (const ContainedSeq_var &); - ContainedSeq *operator-> (void); - const ContainedSeq *operator-> (void) const; - - operator const ContainedSeq &() const; - operator ContainedSeq &(); - operator ContainedSeq &() const; - - // Variable-size base types only. - operator ContainedSeq *&(); - - TAO_Object_Manager operator[] (CORBA::ULong index); - - // in, inout, out, _retn - const ContainedSeq &in (void) const; - ContainedSeq &inout (void); - ContainedSeq *&out (void); - ContainedSeq *_retn (void); - ContainedSeq *ptr (void) const; - - private: - ContainedSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_CORBA_CONTAINEDSEQ___OUT_CH_) -#define _CORBA_CONTAINEDSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export ContainedSeq_out - { - public: - ContainedSeq_out (ContainedSeq *&); - ContainedSeq_out (ContainedSeq_var &); - ContainedSeq_out (const ContainedSeq_out &); - ContainedSeq_out &operator= (const ContainedSeq_out &); - ContainedSeq_out &operator= (ContainedSeq *); - operator ContainedSeq *&(); - ContainedSeq *&ptr (void); - ContainedSeq *operator-> (void); - TAO_Object_Manager operator[] (CORBA::ULong index); - - private: - ContainedSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const ContainedSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ContainedSeq; - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 @@ -3552,125 +3373,1852 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_LocalInterfaceDefSeq; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 - class StructMember_var; + class ExtInterfaceDef; + +#if !defined (_CORBA_EXTINTERFACEDEF___PTR_CH_) +#define _CORBA_EXTINTERFACEDEF___PTR_CH_ - struct TAO_IFR_Client_Export StructMember - { - typedef StructMember_var _var_type; - - static void _tao_any_destructor (void *); - TAO_String_Manager name; - CORBA::TypeCode_var type; - CORBA::IDLType_var type_def; - }; + typedef ExtInterfaceDef *ExtInterfaceDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTINTERFACEDEF___VAR_CH_) +#define _CORBA_EXTINTERFACEDEF___VAR_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - class TAO_IFR_Client_Export StructMember_var + class TAO_IFR_Client_Export ExtInterfaceDef_var : public TAO_Base_var { public: - StructMember_var (void); - StructMember_var (StructMember *); - StructMember_var (const StructMember_var &); - ~StructMember_var (void); - - StructMember_var &operator= (StructMember *); - StructMember_var &operator= (const StructMember_var &); - StructMember *operator-> (void); - const StructMember *operator-> (void) const; - - operator const StructMember &() const; - operator StructMember &(); - operator StructMember &() const; + ExtInterfaceDef_var (void); // default constructor + ExtInterfaceDef_var (ExtInterfaceDef_ptr p) : ptr_ (p) {} + ExtInterfaceDef_var (const ExtInterfaceDef_var &); // copy constructor + ~ExtInterfaceDef_var (void); // destructor - // Variable-size types only. - operator StructMember *&(); + ExtInterfaceDef_var &operator= (ExtInterfaceDef_ptr); + ExtInterfaceDef_var &operator= (const ExtInterfaceDef_var &); + ExtInterfaceDef_ptr operator-> (void) const; + operator const ExtInterfaceDef_ptr &() const; + operator ExtInterfaceDef_ptr &(); // in, inout, out, _retn - const StructMember &in (void) const; - StructMember &inout (void); - StructMember *&out (void); - StructMember *_retn (void); - StructMember *ptr (void) const; + ExtInterfaceDef_ptr in (void) const; + ExtInterfaceDef_ptr &inout (void); + ExtInterfaceDef_ptr &out (void); + ExtInterfaceDef_ptr _retn (void); + ExtInterfaceDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static ExtInterfaceDef_ptr tao_duplicate (ExtInterfaceDef_ptr); + static void tao_release (ExtInterfaceDef_ptr); + static ExtInterfaceDef_ptr tao_nil (void); + static ExtInterfaceDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); private: - StructMember *ptr_; + ExtInterfaceDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + ExtInterfaceDef_var (const TAO_Base_var &rhs); + ExtInterfaceDef_var &operator= (const TAO_Base_var &rhs); }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTINTERFACEDEF___OUT_CH_) +#define _CORBA_EXTINTERFACEDEF___OUT_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - class TAO_IFR_Client_Export StructMember_out + class TAO_IFR_Client_Export ExtInterfaceDef_out { public: - StructMember_out (StructMember *&); - StructMember_out (StructMember_var &); - StructMember_out (const StructMember_out &); - StructMember_out &operator= (const StructMember_out &); - StructMember_out &operator= (StructMember *); - operator StructMember *&(); - StructMember *&ptr (void); - StructMember *operator-> (void); - + ExtInterfaceDef_out (ExtInterfaceDef_ptr &); + ExtInterfaceDef_out (ExtInterfaceDef_var &); + ExtInterfaceDef_out (const ExtInterfaceDef_out &); + ExtInterfaceDef_out &operator= (const ExtInterfaceDef_out &); + ExtInterfaceDef_out &operator= (const ExtInterfaceDef_var &); + ExtInterfaceDef_out &operator= (ExtInterfaceDef_ptr); + operator ExtInterfaceDef_ptr &(); + ExtInterfaceDef_ptr &ptr (void); + ExtInterfaceDef_ptr operator-> (void); + private: - StructMember *&ptr_; - // Assignment from T_var not allowed. - void operator= (const StructMember_var &); + ExtInterfaceDef_ptr &ptr_; }; + +#endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StructMember; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_STRUCTMEMBERSEQ_CH_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_STRUCTMEMBERSEQ_CH_ +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTINTERFACEDEFSEQ_CH_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTINTERFACEDEFSEQ_CH_ + + class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq (void); + _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq (CORBA::ULong maximum); + _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + ExtInterfaceDef* *value, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq ( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq &rhs + ); + _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq &operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq &rhs + ); + virtual ~_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq (void); + + // = Accessors. + TAO_Object_Manager operator[] (CORBA::ULong index) const; + + // = Static operations. + static ExtInterfaceDef **allocbuf (CORBA::ULong nelems); + static void freebuf (ExtInterfaceDef **buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + ExtInterfaceDef* *get_buffer (CORBA::Boolean orphan = 0); + const ExtInterfaceDef* *get_buffer (void) const; + virtual void _shrink_buffer ( + CORBA::ULong nl, + CORBA::ULong ol + ); + + virtual void _downcast ( + void* target, + CORBA_Object *src + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + virtual CORBA_Object* _upcast (void *src) const; + }; + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_EXTINTERFACEDEFSEQ_CH_) +#define _CORBA_EXTINTERFACEDEFSEQ_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 + + class ExtInterfaceDefSeq; + class ExtInterfaceDefSeq_var; + + // ************************************************************* + // CORBA::ExtInterfaceDefSeq + // ************************************************************* + + class TAO_IFR_Client_Export ExtInterfaceDefSeq : public + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_Object_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + ExtInterfaceDefSeq (void); + ExtInterfaceDefSeq (CORBA::ULong max); + ExtInterfaceDefSeq ( + CORBA::ULong max, + CORBA::ULong length, + ExtInterfaceDef_ptr *buffer, + CORBA::Boolean release = 0 + ); + ExtInterfaceDefSeq (const ExtInterfaceDefSeq &); + ~ExtInterfaceDefSeq (void); + + static void _tao_any_destructor (void*); + + typedef ExtInterfaceDefSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTINTERFACEDEFSEQ___VAR_CH_) +#define _CORBA_EXTINTERFACEDEFSEQ___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::ExtInterfaceDefSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export ExtInterfaceDefSeq_var + { + public: + ExtInterfaceDefSeq_var (void); + ExtInterfaceDefSeq_var (ExtInterfaceDefSeq *); + ExtInterfaceDefSeq_var (const ExtInterfaceDefSeq_var &); + ~ExtInterfaceDefSeq_var (void); + + ExtInterfaceDefSeq_var &operator= (ExtInterfaceDefSeq *); + ExtInterfaceDefSeq_var &operator= (const ExtInterfaceDefSeq_var &); + ExtInterfaceDefSeq *operator-> (void); + const ExtInterfaceDefSeq *operator-> (void) const; + + operator const ExtInterfaceDefSeq &() const; + operator ExtInterfaceDefSeq &(); + operator ExtInterfaceDefSeq &() const; + + // Variable-size base types only. + operator ExtInterfaceDefSeq *&(); + + TAO_Object_Manager operator[] (CORBA::ULong index); + + // in, inout, out, _retn + const ExtInterfaceDefSeq &in (void) const; + ExtInterfaceDefSeq &inout (void); + ExtInterfaceDefSeq *&out (void); + ExtInterfaceDefSeq *_retn (void); + ExtInterfaceDefSeq *ptr (void) const; + + private: + ExtInterfaceDefSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTINTERFACEDEFSEQ___OUT_CH_) +#define _CORBA_EXTINTERFACEDEFSEQ___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + + class TAO_IFR_Client_Export ExtInterfaceDefSeq_out + { + public: + ExtInterfaceDefSeq_out (ExtInterfaceDefSeq *&); + ExtInterfaceDefSeq_out (ExtInterfaceDefSeq_var &); + ExtInterfaceDefSeq_out (const ExtInterfaceDefSeq_out &); + ExtInterfaceDefSeq_out &operator= (const ExtInterfaceDefSeq_out &); + ExtInterfaceDefSeq_out &operator= (ExtInterfaceDefSeq *); + operator ExtInterfaceDefSeq *&(); + ExtInterfaceDefSeq *&ptr (void); + ExtInterfaceDefSeq *operator-> (void); + TAO_Object_Manager operator[] (CORBA::ULong index); + + private: + ExtInterfaceDefSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ExtInterfaceDefSeq_var &); + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtInterfaceDefSeq; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 + + class ExtValueDef; + +#if !defined (_CORBA_EXTVALUEDEF___PTR_CH_) +#define _CORBA_EXTVALUEDEF___PTR_CH_ + + typedef ExtValueDef *ExtValueDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTVALUEDEF___VAR_CH_) +#define _CORBA_EXTVALUEDEF___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export ExtValueDef_var : public TAO_Base_var + { + public: + ExtValueDef_var (void); // default constructor + ExtValueDef_var (ExtValueDef_ptr p) : ptr_ (p) {} + ExtValueDef_var (const ExtValueDef_var &); // copy constructor + ~ExtValueDef_var (void); // destructor + + ExtValueDef_var &operator= (ExtValueDef_ptr); + ExtValueDef_var &operator= (const ExtValueDef_var &); + ExtValueDef_ptr operator-> (void) const; + + operator const ExtValueDef_ptr &() const; + operator ExtValueDef_ptr &(); + // in, inout, out, _retn + ExtValueDef_ptr in (void) const; + ExtValueDef_ptr &inout (void); + ExtValueDef_ptr &out (void); + ExtValueDef_ptr _retn (void); + ExtValueDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static ExtValueDef_ptr tao_duplicate (ExtValueDef_ptr); + static void tao_release (ExtValueDef_ptr); + static ExtValueDef_ptr tao_nil (void); + static ExtValueDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + ExtValueDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + ExtValueDef_var (const TAO_Base_var &rhs); + ExtValueDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTVALUEDEF___OUT_CH_) +#define _CORBA_EXTVALUEDEF___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export ExtValueDef_out + { + public: + ExtValueDef_out (ExtValueDef_ptr &); + ExtValueDef_out (ExtValueDef_var &); + ExtValueDef_out (const ExtValueDef_out &); + ExtValueDef_out &operator= (const ExtValueDef_out &); + ExtValueDef_out &operator= (const ExtValueDef_var &); + ExtValueDef_out &operator= (ExtValueDef_ptr); + operator ExtValueDef_ptr &(); + ExtValueDef_ptr &ptr (void); + ExtValueDef_ptr operator-> (void); + + private: + ExtValueDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTVALUEDEFSEQ_CH_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTVALUEDEFSEQ_CH_ + + class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq (void); + _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq (CORBA::ULong maximum); + _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + ExtValueDef* *value, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq ( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq &rhs + ); + _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq &operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq &rhs + ); + virtual ~_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq (void); + + // = Accessors. + TAO_Object_Manager operator[] (CORBA::ULong index) const; + + // = Static operations. + static ExtValueDef **allocbuf (CORBA::ULong nelems); + static void freebuf (ExtValueDef **buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + ExtValueDef* *get_buffer (CORBA::Boolean orphan = 0); + const ExtValueDef* *get_buffer (void) const; + virtual void _shrink_buffer ( + CORBA::ULong nl, + CORBA::ULong ol + ); + + virtual void _downcast ( + void* target, + CORBA_Object *src + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + virtual CORBA_Object* _upcast (void *src) const; + }; + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_EXTVALUEDEFSEQ_CH_) +#define _CORBA_EXTVALUEDEFSEQ_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 + + class ExtValueDefSeq; + class ExtValueDefSeq_var; + + // ************************************************************* + // CORBA::ExtValueDefSeq + // ************************************************************* + + class TAO_IFR_Client_Export ExtValueDefSeq : public + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_Object_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + ExtValueDefSeq (void); + ExtValueDefSeq (CORBA::ULong max); + ExtValueDefSeq ( + CORBA::ULong max, + CORBA::ULong length, + ExtValueDef_ptr *buffer, + CORBA::Boolean release = 0 + ); + ExtValueDefSeq (const ExtValueDefSeq &); + ~ExtValueDefSeq (void); + + static void _tao_any_destructor (void*); + + typedef ExtValueDefSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTVALUEDEFSEQ___VAR_CH_) +#define _CORBA_EXTVALUEDEFSEQ___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::ExtValueDefSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export ExtValueDefSeq_var + { + public: + ExtValueDefSeq_var (void); + ExtValueDefSeq_var (ExtValueDefSeq *); + ExtValueDefSeq_var (const ExtValueDefSeq_var &); + ~ExtValueDefSeq_var (void); + + ExtValueDefSeq_var &operator= (ExtValueDefSeq *); + ExtValueDefSeq_var &operator= (const ExtValueDefSeq_var &); + ExtValueDefSeq *operator-> (void); + const ExtValueDefSeq *operator-> (void) const; + + operator const ExtValueDefSeq &() const; + operator ExtValueDefSeq &(); + operator ExtValueDefSeq &() const; + + // Variable-size base types only. + operator ExtValueDefSeq *&(); + + TAO_Object_Manager operator[] (CORBA::ULong index); + + // in, inout, out, _retn + const ExtValueDefSeq &in (void) const; + ExtValueDefSeq &inout (void); + ExtValueDefSeq *&out (void); + ExtValueDefSeq *_retn (void); + ExtValueDefSeq *ptr (void) const; + + private: + ExtValueDefSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTVALUEDEFSEQ___OUT_CH_) +#define _CORBA_EXTVALUEDEFSEQ___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + + class TAO_IFR_Client_Export ExtValueDefSeq_out + { + public: + ExtValueDefSeq_out (ExtValueDefSeq *&); + ExtValueDefSeq_out (ExtValueDefSeq_var &); + ExtValueDefSeq_out (const ExtValueDefSeq_out &); + ExtValueDefSeq_out &operator= (const ExtValueDefSeq_out &); + ExtValueDefSeq_out &operator= (ExtValueDefSeq *); + operator ExtValueDefSeq *&(); + ExtValueDefSeq *&ptr (void); + ExtValueDefSeq *operator-> (void); + TAO_Object_Manager operator[] (CORBA::ULong index); + + private: + ExtValueDefSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ExtValueDefSeq_var &); + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtValueDefSeq; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 + + class ExtAbstractInterfaceDef; + +#if !defined (_CORBA_EXTABSTRACTINTERFACEDEF___PTR_CH_) +#define _CORBA_EXTABSTRACTINTERFACEDEF___PTR_CH_ + + typedef ExtAbstractInterfaceDef *ExtAbstractInterfaceDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTABSTRACTINTERFACEDEF___VAR_CH_) +#define _CORBA_EXTABSTRACTINTERFACEDEF___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export ExtAbstractInterfaceDef_var : public TAO_Base_var + { + public: + ExtAbstractInterfaceDef_var (void); // default constructor + ExtAbstractInterfaceDef_var (ExtAbstractInterfaceDef_ptr p) : ptr_ (p) {} + ExtAbstractInterfaceDef_var (const ExtAbstractInterfaceDef_var &); // copy constructor + ~ExtAbstractInterfaceDef_var (void); // destructor + + ExtAbstractInterfaceDef_var &operator= (ExtAbstractInterfaceDef_ptr); + ExtAbstractInterfaceDef_var &operator= (const ExtAbstractInterfaceDef_var &); + ExtAbstractInterfaceDef_ptr operator-> (void) const; + + operator const ExtAbstractInterfaceDef_ptr &() const; + operator ExtAbstractInterfaceDef_ptr &(); + // in, inout, out, _retn + ExtAbstractInterfaceDef_ptr in (void) const; + ExtAbstractInterfaceDef_ptr &inout (void); + ExtAbstractInterfaceDef_ptr &out (void); + ExtAbstractInterfaceDef_ptr _retn (void); + ExtAbstractInterfaceDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static ExtAbstractInterfaceDef_ptr tao_duplicate (ExtAbstractInterfaceDef_ptr); + static void tao_release (ExtAbstractInterfaceDef_ptr); + static ExtAbstractInterfaceDef_ptr tao_nil (void); + static ExtAbstractInterfaceDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + ExtAbstractInterfaceDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + ExtAbstractInterfaceDef_var (const TAO_Base_var &rhs); + ExtAbstractInterfaceDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTABSTRACTINTERFACEDEF___OUT_CH_) +#define _CORBA_EXTABSTRACTINTERFACEDEF___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export ExtAbstractInterfaceDef_out + { + public: + ExtAbstractInterfaceDef_out (ExtAbstractInterfaceDef_ptr &); + ExtAbstractInterfaceDef_out (ExtAbstractInterfaceDef_var &); + ExtAbstractInterfaceDef_out (const ExtAbstractInterfaceDef_out &); + ExtAbstractInterfaceDef_out &operator= (const ExtAbstractInterfaceDef_out &); + ExtAbstractInterfaceDef_out &operator= (const ExtAbstractInterfaceDef_var &); + ExtAbstractInterfaceDef_out &operator= (ExtAbstractInterfaceDef_ptr); + operator ExtAbstractInterfaceDef_ptr &(); + ExtAbstractInterfaceDef_ptr &ptr (void); + ExtAbstractInterfaceDef_ptr operator-> (void); + + private: + ExtAbstractInterfaceDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTABSTRACTINTERFACEDEFSEQ_CH_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTABSTRACTINTERFACEDEFSEQ_CH_ + + class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq (void); + _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq (CORBA::ULong maximum); + _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + ExtAbstractInterfaceDef* *value, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq ( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq &rhs + ); + _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq &operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq &rhs + ); + virtual ~_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq (void); + + // = Accessors. + TAO_Object_Manager operator[] (CORBA::ULong index) const; + + // = Static operations. + static ExtAbstractInterfaceDef **allocbuf (CORBA::ULong nelems); + static void freebuf (ExtAbstractInterfaceDef **buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + ExtAbstractInterfaceDef* *get_buffer (CORBA::Boolean orphan = 0); + const ExtAbstractInterfaceDef* *get_buffer (void) const; + virtual void _shrink_buffer ( + CORBA::ULong nl, + CORBA::ULong ol + ); + + virtual void _downcast ( + void* target, + CORBA_Object *src + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + virtual CORBA_Object* _upcast (void *src) const; + }; + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_EXTABSTRACTINTERFACEDEFSEQ_CH_) +#define _CORBA_EXTABSTRACTINTERFACEDEFSEQ_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 + + class ExtAbstractInterfaceDefSeq; + class ExtAbstractInterfaceDefSeq_var; + + // ************************************************************* + // CORBA::ExtAbstractInterfaceDefSeq + // ************************************************************* + + class TAO_IFR_Client_Export ExtAbstractInterfaceDefSeq : public + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_Object_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + ExtAbstractInterfaceDefSeq (void); + ExtAbstractInterfaceDefSeq (CORBA::ULong max); + ExtAbstractInterfaceDefSeq ( + CORBA::ULong max, + CORBA::ULong length, + ExtAbstractInterfaceDef_ptr *buffer, + CORBA::Boolean release = 0 + ); + ExtAbstractInterfaceDefSeq (const ExtAbstractInterfaceDefSeq &); + ~ExtAbstractInterfaceDefSeq (void); + + static void _tao_any_destructor (void*); + + typedef ExtAbstractInterfaceDefSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTABSTRACTINTERFACEDEFSEQ___VAR_CH_) +#define _CORBA_EXTABSTRACTINTERFACEDEFSEQ___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::ExtAbstractInterfaceDefSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export ExtAbstractInterfaceDefSeq_var + { + public: + ExtAbstractInterfaceDefSeq_var (void); + ExtAbstractInterfaceDefSeq_var (ExtAbstractInterfaceDefSeq *); + ExtAbstractInterfaceDefSeq_var (const ExtAbstractInterfaceDefSeq_var &); + ~ExtAbstractInterfaceDefSeq_var (void); + + ExtAbstractInterfaceDefSeq_var &operator= (ExtAbstractInterfaceDefSeq *); + ExtAbstractInterfaceDefSeq_var &operator= (const ExtAbstractInterfaceDefSeq_var &); + ExtAbstractInterfaceDefSeq *operator-> (void); + const ExtAbstractInterfaceDefSeq *operator-> (void) const; + + operator const ExtAbstractInterfaceDefSeq &() const; + operator ExtAbstractInterfaceDefSeq &(); + operator ExtAbstractInterfaceDefSeq &() const; + + // Variable-size base types only. + operator ExtAbstractInterfaceDefSeq *&(); + + TAO_Object_Manager operator[] (CORBA::ULong index); + + // in, inout, out, _retn + const ExtAbstractInterfaceDefSeq &in (void) const; + ExtAbstractInterfaceDefSeq &inout (void); + ExtAbstractInterfaceDefSeq *&out (void); + ExtAbstractInterfaceDefSeq *_retn (void); + ExtAbstractInterfaceDefSeq *ptr (void) const; + + private: + ExtAbstractInterfaceDefSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTABSTRACTINTERFACEDEFSEQ___OUT_CH_) +#define _CORBA_EXTABSTRACTINTERFACEDEFSEQ___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + + class TAO_IFR_Client_Export ExtAbstractInterfaceDefSeq_out + { + public: + ExtAbstractInterfaceDefSeq_out (ExtAbstractInterfaceDefSeq *&); + ExtAbstractInterfaceDefSeq_out (ExtAbstractInterfaceDefSeq_var &); + ExtAbstractInterfaceDefSeq_out (const ExtAbstractInterfaceDefSeq_out &); + ExtAbstractInterfaceDefSeq_out &operator= (const ExtAbstractInterfaceDefSeq_out &); + ExtAbstractInterfaceDefSeq_out &operator= (ExtAbstractInterfaceDefSeq *); + operator ExtAbstractInterfaceDefSeq *&(); + ExtAbstractInterfaceDefSeq *&ptr (void); + ExtAbstractInterfaceDefSeq *operator-> (void); + TAO_Object_Manager operator[] (CORBA::ULong index); + + private: + ExtAbstractInterfaceDefSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ExtAbstractInterfaceDefSeq_var &); + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtAbstractInterfaceDefSeq; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 + + class ExtLocalInterfaceDef; + +#if !defined (_CORBA_EXTLOCALINTERFACEDEF___PTR_CH_) +#define _CORBA_EXTLOCALINTERFACEDEF___PTR_CH_ + + typedef ExtLocalInterfaceDef *ExtLocalInterfaceDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTLOCALINTERFACEDEF___VAR_CH_) +#define _CORBA_EXTLOCALINTERFACEDEF___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export ExtLocalInterfaceDef_var : public TAO_Base_var + { + public: + ExtLocalInterfaceDef_var (void); // default constructor + ExtLocalInterfaceDef_var (ExtLocalInterfaceDef_ptr p) : ptr_ (p) {} + ExtLocalInterfaceDef_var (const ExtLocalInterfaceDef_var &); // copy constructor + ~ExtLocalInterfaceDef_var (void); // destructor + + ExtLocalInterfaceDef_var &operator= (ExtLocalInterfaceDef_ptr); + ExtLocalInterfaceDef_var &operator= (const ExtLocalInterfaceDef_var &); + ExtLocalInterfaceDef_ptr operator-> (void) const; + + operator const ExtLocalInterfaceDef_ptr &() const; + operator ExtLocalInterfaceDef_ptr &(); + // in, inout, out, _retn + ExtLocalInterfaceDef_ptr in (void) const; + ExtLocalInterfaceDef_ptr &inout (void); + ExtLocalInterfaceDef_ptr &out (void); + ExtLocalInterfaceDef_ptr _retn (void); + ExtLocalInterfaceDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static ExtLocalInterfaceDef_ptr tao_duplicate (ExtLocalInterfaceDef_ptr); + static void tao_release (ExtLocalInterfaceDef_ptr); + static ExtLocalInterfaceDef_ptr tao_nil (void); + static ExtLocalInterfaceDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + ExtLocalInterfaceDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + ExtLocalInterfaceDef_var (const TAO_Base_var &rhs); + ExtLocalInterfaceDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTLOCALINTERFACEDEF___OUT_CH_) +#define _CORBA_EXTLOCALINTERFACEDEF___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export ExtLocalInterfaceDef_out + { + public: + ExtLocalInterfaceDef_out (ExtLocalInterfaceDef_ptr &); + ExtLocalInterfaceDef_out (ExtLocalInterfaceDef_var &); + ExtLocalInterfaceDef_out (const ExtLocalInterfaceDef_out &); + ExtLocalInterfaceDef_out &operator= (const ExtLocalInterfaceDef_out &); + ExtLocalInterfaceDef_out &operator= (const ExtLocalInterfaceDef_var &); + ExtLocalInterfaceDef_out &operator= (ExtLocalInterfaceDef_ptr); + operator ExtLocalInterfaceDef_ptr &(); + ExtLocalInterfaceDef_ptr &ptr (void); + ExtLocalInterfaceDef_ptr operator-> (void); + + private: + ExtLocalInterfaceDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTLOCALINTERFACEDEFSEQ_CH_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTLOCALINTERFACEDEFSEQ_CH_ + + class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq (void); + _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq (CORBA::ULong maximum); + _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + ExtLocalInterfaceDef* *value, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq ( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq &rhs + ); + _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq &operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq &rhs + ); + virtual ~_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq (void); + + // = Accessors. + TAO_Object_Manager operator[] (CORBA::ULong index) const; + + // = Static operations. + static ExtLocalInterfaceDef **allocbuf (CORBA::ULong nelems); + static void freebuf (ExtLocalInterfaceDef **buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + ExtLocalInterfaceDef* *get_buffer (CORBA::Boolean orphan = 0); + const ExtLocalInterfaceDef* *get_buffer (void) const; + virtual void _shrink_buffer ( + CORBA::ULong nl, + CORBA::ULong ol + ); + + virtual void _downcast ( + void* target, + CORBA_Object *src + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + virtual CORBA_Object* _upcast (void *src) const; + }; + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_EXTLOCALINTERFACEDEFSEQ_CH_) +#define _CORBA_EXTLOCALINTERFACEDEFSEQ_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 + + class ExtLocalInterfaceDefSeq; + class ExtLocalInterfaceDefSeq_var; + + // ************************************************************* + // CORBA::ExtLocalInterfaceDefSeq + // ************************************************************* + + class TAO_IFR_Client_Export ExtLocalInterfaceDefSeq : public + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_Object_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + ExtLocalInterfaceDefSeq (void); + ExtLocalInterfaceDefSeq (CORBA::ULong max); + ExtLocalInterfaceDefSeq ( + CORBA::ULong max, + CORBA::ULong length, + ExtLocalInterfaceDef_ptr *buffer, + CORBA::Boolean release = 0 + ); + ExtLocalInterfaceDefSeq (const ExtLocalInterfaceDefSeq &); + ~ExtLocalInterfaceDefSeq (void); + + static void _tao_any_destructor (void*); + + typedef ExtLocalInterfaceDefSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTLOCALINTERFACEDEFSEQ___VAR_CH_) +#define _CORBA_EXTLOCALINTERFACEDEFSEQ___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::ExtLocalInterfaceDefSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export ExtLocalInterfaceDefSeq_var + { + public: + ExtLocalInterfaceDefSeq_var (void); + ExtLocalInterfaceDefSeq_var (ExtLocalInterfaceDefSeq *); + ExtLocalInterfaceDefSeq_var (const ExtLocalInterfaceDefSeq_var &); + ~ExtLocalInterfaceDefSeq_var (void); + + ExtLocalInterfaceDefSeq_var &operator= (ExtLocalInterfaceDefSeq *); + ExtLocalInterfaceDefSeq_var &operator= (const ExtLocalInterfaceDefSeq_var &); + ExtLocalInterfaceDefSeq *operator-> (void); + const ExtLocalInterfaceDefSeq *operator-> (void) const; + + operator const ExtLocalInterfaceDefSeq &() const; + operator ExtLocalInterfaceDefSeq &(); + operator ExtLocalInterfaceDefSeq &() const; + + // Variable-size base types only. + operator ExtLocalInterfaceDefSeq *&(); + + TAO_Object_Manager operator[] (CORBA::ULong index); + + // in, inout, out, _retn + const ExtLocalInterfaceDefSeq &in (void) const; + ExtLocalInterfaceDefSeq &inout (void); + ExtLocalInterfaceDefSeq *&out (void); + ExtLocalInterfaceDefSeq *_retn (void); + ExtLocalInterfaceDefSeq *ptr (void) const; + + private: + ExtLocalInterfaceDefSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTLOCALINTERFACEDEFSEQ___OUT_CH_) +#define _CORBA_EXTLOCALINTERFACEDEFSEQ___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + + class TAO_IFR_Client_Export ExtLocalInterfaceDefSeq_out + { + public: + ExtLocalInterfaceDefSeq_out (ExtLocalInterfaceDefSeq *&); + ExtLocalInterfaceDefSeq_out (ExtLocalInterfaceDefSeq_var &); + ExtLocalInterfaceDefSeq_out (const ExtLocalInterfaceDefSeq_out &); + ExtLocalInterfaceDefSeq_out &operator= (const ExtLocalInterfaceDefSeq_out &); + ExtLocalInterfaceDefSeq_out &operator= (ExtLocalInterfaceDefSeq *); + operator ExtLocalInterfaceDefSeq *&(); + ExtLocalInterfaceDefSeq *&ptr (void); + ExtLocalInterfaceDefSeq *operator-> (void); + TAO_Object_Manager operator[] (CORBA::ULong index); + + private: + ExtLocalInterfaceDefSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ExtLocalInterfaceDefSeq_var &); + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtLocalInterfaceDefSeq; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_CONTAINEDSEQ_CH_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_CONTAINEDSEQ_CH_ + + class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq (void); + _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq (CORBA::ULong maximum); + _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + Contained* *value, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq ( + const _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq &rhs + ); + _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq &operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq &rhs + ); + virtual ~_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq (void); + + // = Accessors. + TAO_Object_Manager operator[] (CORBA::ULong index) const; + + // = Static operations. + static Contained **allocbuf (CORBA::ULong nelems); + static void freebuf (Contained **buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + Contained* *get_buffer (CORBA::Boolean orphan = 0); + const Contained* *get_buffer (void) const; + virtual void _shrink_buffer ( + CORBA::ULong nl, + CORBA::ULong ol + ); + + virtual void _downcast ( + void* target, + CORBA_Object *src + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + virtual CORBA_Object* _upcast (void *src) const; + }; + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_CONTAINEDSEQ_CH_) +#define _CORBA_CONTAINEDSEQ_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 + + class ContainedSeq; + class ContainedSeq_var; + + // ************************************************************* + // CORBA::ContainedSeq + // ************************************************************* + + class TAO_IFR_Client_Export ContainedSeq : public + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_Object_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + ContainedSeq (void); + ContainedSeq (CORBA::ULong max); + ContainedSeq ( + CORBA::ULong max, + CORBA::ULong length, + Contained_ptr *buffer, + CORBA::Boolean release = 0 + ); + ContainedSeq (const ContainedSeq &); + ~ContainedSeq (void); + + static void _tao_any_destructor (void*); + + typedef ContainedSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_CONTAINEDSEQ___VAR_CH_) +#define _CORBA_CONTAINEDSEQ___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::ContainedSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export ContainedSeq_var + { + public: + ContainedSeq_var (void); + ContainedSeq_var (ContainedSeq *); + ContainedSeq_var (const ContainedSeq_var &); + ~ContainedSeq_var (void); + + ContainedSeq_var &operator= (ContainedSeq *); + ContainedSeq_var &operator= (const ContainedSeq_var &); + ContainedSeq *operator-> (void); + const ContainedSeq *operator-> (void) const; + + operator const ContainedSeq &() const; + operator ContainedSeq &(); + operator ContainedSeq &() const; + + // Variable-size base types only. + operator ContainedSeq *&(); + + TAO_Object_Manager operator[] (CORBA::ULong index); + + // in, inout, out, _retn + const ContainedSeq &in (void) const; + ContainedSeq &inout (void); + ContainedSeq *&out (void); + ContainedSeq *_retn (void); + ContainedSeq *ptr (void) const; + + private: + ContainedSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_CONTAINEDSEQ___OUT_CH_) +#define _CORBA_CONTAINEDSEQ___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + + class TAO_IFR_Client_Export ContainedSeq_out + { + public: + ContainedSeq_out (ContainedSeq *&); + ContainedSeq_out (ContainedSeq_var &); + ContainedSeq_out (const ContainedSeq_out &); + ContainedSeq_out &operator= (const ContainedSeq_out &); + ContainedSeq_out &operator= (ContainedSeq *); + operator ContainedSeq *&(); + ContainedSeq *&ptr (void); + ContainedSeq *operator-> (void); + TAO_Object_Manager operator[] (CORBA::ULong index); + + private: + ContainedSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ContainedSeq_var &); + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ContainedSeq; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 + + class StructMember_var; + + struct TAO_IFR_Client_Export StructMember + { + typedef StructMember_var _var_type; + + static void _tao_any_destructor (void *); + TAO_String_Manager name; + CORBA::TypeCode_var type; + CORBA::IDLType_var type_def; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + + class TAO_IFR_Client_Export StructMember_var + { + public: + StructMember_var (void); + StructMember_var (StructMember *); + StructMember_var (const StructMember_var &); + ~StructMember_var (void); + + StructMember_var &operator= (StructMember *); + StructMember_var &operator= (const StructMember_var &); + StructMember *operator-> (void); + const StructMember *operator-> (void) const; + + operator const StructMember &() const; + operator StructMember &(); + operator StructMember &() const; + + // Variable-size types only. + operator StructMember *&(); + + // in, inout, out, _retn + const StructMember &in (void) const; + StructMember &inout (void); + StructMember *&out (void); + StructMember *_retn (void); + StructMember *ptr (void) const; + + private: + StructMember *ptr_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + + class TAO_IFR_Client_Export StructMember_out + { + public: + StructMember_out (StructMember *&); + StructMember_out (StructMember_var &); + StructMember_out (const StructMember_out &); + StructMember_out &operator= (const StructMember_out &); + StructMember_out &operator= (StructMember *); + operator StructMember *&(); + StructMember *&ptr (void); + StructMember *operator-> (void); + + private: + StructMember *&ptr_; + // Assignment from T_var not allowed. + void operator= (const StructMember_var &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StructMember; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_STRUCTMEMBERSEQ_CH_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_STRUCTMEMBERSEQ_CH_ class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_StructMemberSeq : public TAO_Unbounded_Base_Sequence { public: - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq (void); - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq ( + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq (void); + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + StructMember *data, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq ( + const _TAO_Unbounded_Sequence_CORBA_StructMemberSeq &rhs + ); + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq &operator= ( + const _TAO_Unbounded_Sequence_CORBA_StructMemberSeq &rhs + ); + virtual ~_TAO_Unbounded_Sequence_CORBA_StructMemberSeq (void); + + // = Accessors. + StructMember &operator[] (CORBA::ULong i); + const StructMember &operator[] (CORBA::ULong i) const; + + // = Static operations. + static StructMember *allocbuf (CORBA::ULong size); + static void freebuf (StructMember *buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + StructMember *get_buffer (CORBA::Boolean orphan = 0); + const StructMember *get_buffer (void) const; + void replace ( + CORBA::ULong max, + CORBA::ULong length, + StructMember *data, + CORBA::Boolean release + ); + }; + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_STRUCTMEMBERSEQ_CH_) +#define _CORBA_STRUCTMEMBERSEQ_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 + + class StructMemberSeq; + class StructMemberSeq_var; + + // ************************************************************* + // CORBA::StructMemberSeq + // ************************************************************* + + class TAO_IFR_Client_Export StructMemberSeq : public + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + StructMemberSeq (void); + StructMemberSeq (CORBA::ULong max); + StructMemberSeq ( + CORBA::ULong max, + CORBA::ULong length, + StructMember *buffer, + CORBA::Boolean release = 0 + ); + StructMemberSeq (const StructMemberSeq &); + ~StructMemberSeq (void); + + static void _tao_any_destructor (void*); + + typedef StructMemberSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_STRUCTMEMBERSEQ___VAR_CH_) +#define _CORBA_STRUCTMEMBERSEQ___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::StructMemberSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export StructMemberSeq_var + { + public: + StructMemberSeq_var (void); + StructMemberSeq_var (StructMemberSeq *); + StructMemberSeq_var (const StructMemberSeq_var &); + ~StructMemberSeq_var (void); + + StructMemberSeq_var &operator= (StructMemberSeq *); + StructMemberSeq_var &operator= (const StructMemberSeq_var &); + StructMemberSeq *operator-> (void); + const StructMemberSeq *operator-> (void) const; + + operator const StructMemberSeq &() const; + operator StructMemberSeq &(); + operator StructMemberSeq &() const; + + // Variable-size base types only. + operator StructMemberSeq *&(); + + StructMember & operator[] (CORBA::ULong index); + const StructMember & operator[] (CORBA::ULong index) const; + + // in, inout, out, _retn + const StructMemberSeq &in (void) const; + StructMemberSeq &inout (void); + StructMemberSeq *&out (void); + StructMemberSeq *_retn (void); + StructMemberSeq *ptr (void) const; + + private: + StructMemberSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_STRUCTMEMBERSEQ___OUT_CH_) +#define _CORBA_STRUCTMEMBERSEQ___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + + class TAO_IFR_Client_Export StructMemberSeq_out + { + public: + StructMemberSeq_out (StructMemberSeq *&); + StructMemberSeq_out (StructMemberSeq_var &); + StructMemberSeq_out (const StructMemberSeq_out &); + StructMemberSeq_out &operator= (const StructMemberSeq_out &); + StructMemberSeq_out &operator= (StructMemberSeq *); + operator StructMemberSeq *&(); + StructMemberSeq *&ptr (void); + StructMemberSeq *operator-> (void); + StructMember & operator[] (CORBA::ULong index); + + private: + StructMemberSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const StructMemberSeq_var &); + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StructMemberSeq; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 + + class Initializer_var; + + struct TAO_IFR_Client_Export Initializer + { + typedef Initializer_var _var_type; + + static void _tao_any_destructor (void *); + CORBA::StructMemberSeq members; + TAO_String_Manager name; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + + class TAO_IFR_Client_Export Initializer_var + { + public: + Initializer_var (void); + Initializer_var (Initializer *); + Initializer_var (const Initializer_var &); + ~Initializer_var (void); + + Initializer_var &operator= (Initializer *); + Initializer_var &operator= (const Initializer_var &); + Initializer *operator-> (void); + const Initializer *operator-> (void) const; + + operator const Initializer &() const; + operator Initializer &(); + operator Initializer &() const; + + // Variable-size types only. + operator Initializer *&(); + + // in, inout, out, _retn + const Initializer &in (void) const; + Initializer &inout (void); + Initializer *&out (void); + Initializer *_retn (void); + Initializer *ptr (void) const; + + private: + Initializer *ptr_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + + class TAO_IFR_Client_Export Initializer_out + { + public: + Initializer_out (Initializer *&); + Initializer_out (Initializer_var &); + Initializer_out (const Initializer_out &); + Initializer_out &operator= (const Initializer_out &); + Initializer_out &operator= (Initializer *); + operator Initializer *&(); + Initializer *&ptr (void); + Initializer *operator-> (void); + + private: + Initializer *&ptr_; + // Assignment from T_var not allowed. + void operator= (const Initializer_var &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Initializer; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_INITIALIZERSEQ_CH_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_INITIALIZERSEQ_CH_ + + class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_InitializerSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Sequence_CORBA_InitializerSeq (void); + _TAO_Unbounded_Sequence_CORBA_InitializerSeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_CORBA_InitializerSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + Initializer *data, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Sequence_CORBA_InitializerSeq ( + const _TAO_Unbounded_Sequence_CORBA_InitializerSeq &rhs + ); + _TAO_Unbounded_Sequence_CORBA_InitializerSeq &operator= ( + const _TAO_Unbounded_Sequence_CORBA_InitializerSeq &rhs + ); + virtual ~_TAO_Unbounded_Sequence_CORBA_InitializerSeq (void); + + // = Accessors. + Initializer &operator[] (CORBA::ULong i); + const Initializer &operator[] (CORBA::ULong i) const; + + // = Static operations. + static Initializer *allocbuf (CORBA::ULong size); + static void freebuf (Initializer *buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + Initializer *get_buffer (CORBA::Boolean orphan = 0); + const Initializer *get_buffer (void) const; + void replace ( + CORBA::ULong max, + CORBA::ULong length, + Initializer *data, + CORBA::Boolean release + ); + }; + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_INITIALIZERSEQ_CH_) +#define _CORBA_INITIALIZERSEQ_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 + + class InitializerSeq; + class InitializerSeq_var; + + // ************************************************************* + // CORBA::InitializerSeq + // ************************************************************* + + class TAO_IFR_Client_Export InitializerSeq : public + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + _TAO_Unbounded_Sequence_CORBA_InitializerSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + InitializerSeq (void); + InitializerSeq (CORBA::ULong max); + InitializerSeq ( + CORBA::ULong max, + CORBA::ULong length, + Initializer *buffer, + CORBA::Boolean release = 0 + ); + InitializerSeq (const InitializerSeq &); + ~InitializerSeq (void); + + static void _tao_any_destructor (void*); + + typedef InitializerSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_INITIALIZERSEQ___VAR_CH_) +#define _CORBA_INITIALIZERSEQ___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::InitializerSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export InitializerSeq_var + { + public: + InitializerSeq_var (void); + InitializerSeq_var (InitializerSeq *); + InitializerSeq_var (const InitializerSeq_var &); + ~InitializerSeq_var (void); + + InitializerSeq_var &operator= (InitializerSeq *); + InitializerSeq_var &operator= (const InitializerSeq_var &); + InitializerSeq *operator-> (void); + const InitializerSeq *operator-> (void) const; + + operator const InitializerSeq &() const; + operator InitializerSeq &(); + operator InitializerSeq &() const; + + // Variable-size base types only. + operator InitializerSeq *&(); + + Initializer & operator[] (CORBA::ULong index); + const Initializer & operator[] (CORBA::ULong index) const; + + // in, inout, out, _retn + const InitializerSeq &in (void) const; + InitializerSeq &inout (void); + InitializerSeq *&out (void); + InitializerSeq *_retn (void); + InitializerSeq *ptr (void) const; + + private: + InitializerSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_INITIALIZERSEQ___OUT_CH_) +#define _CORBA_INITIALIZERSEQ___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + + class TAO_IFR_Client_Export InitializerSeq_out + { + public: + InitializerSeq_out (InitializerSeq *&); + InitializerSeq_out (InitializerSeq_var &); + InitializerSeq_out (const InitializerSeq_out &); + InitializerSeq_out &operator= (const InitializerSeq_out &); + InitializerSeq_out &operator= (InitializerSeq *); + operator InitializerSeq *&(); + InitializerSeq *&ptr (void); + InitializerSeq *operator-> (void); + Initializer & operator[] (CORBA::ULong index); + + private: + InitializerSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const InitializerSeq_var &); + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_InitializerSeq; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 + + class ExceptionDescription_var; + + struct TAO_IFR_Client_Export ExceptionDescription + { + typedef ExceptionDescription_var _var_type; + + static void _tao_any_destructor (void *); + TAO_String_Manager name; + TAO_String_Manager id; + TAO_String_Manager defined_in; + TAO_String_Manager version; + CORBA::TypeCode_var type; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + + class TAO_IFR_Client_Export ExceptionDescription_var + { + public: + ExceptionDescription_var (void); + ExceptionDescription_var (ExceptionDescription *); + ExceptionDescription_var (const ExceptionDescription_var &); + ~ExceptionDescription_var (void); + + ExceptionDescription_var &operator= (ExceptionDescription *); + ExceptionDescription_var &operator= (const ExceptionDescription_var &); + ExceptionDescription *operator-> (void); + const ExceptionDescription *operator-> (void) const; + + operator const ExceptionDescription &() const; + operator ExceptionDescription &(); + operator ExceptionDescription &() const; + + // Variable-size types only. + operator ExceptionDescription *&(); + + // in, inout, out, _retn + const ExceptionDescription &in (void) const; + ExceptionDescription &inout (void); + ExceptionDescription *&out (void); + ExceptionDescription *_retn (void); + ExceptionDescription *ptr (void) const; + + private: + ExceptionDescription *ptr_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + + class TAO_IFR_Client_Export ExceptionDescription_out + { + public: + ExceptionDescription_out (ExceptionDescription *&); + ExceptionDescription_out (ExceptionDescription_var &); + ExceptionDescription_out (const ExceptionDescription_out &); + ExceptionDescription_out &operator= (const ExceptionDescription_out &); + ExceptionDescription_out &operator= (ExceptionDescription *); + operator ExceptionDescription *&(); + ExceptionDescription *&ptr (void); + ExceptionDescription *operator-> (void); + + private: + ExceptionDescription *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ExceptionDescription_var &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExceptionDescription; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_EXCDESCRIPTIONSEQ_CH_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_EXCDESCRIPTIONSEQ_CH_ + + class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq (void); + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq ( CORBA::ULong maximum, CORBA::ULong length, - StructMember *data, + ExceptionDescription *data, CORBA::Boolean release = 0 ); - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq ( - const _TAO_Unbounded_Sequence_CORBA_StructMemberSeq &rhs + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq &rhs ); - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq &operator= ( - const _TAO_Unbounded_Sequence_CORBA_StructMemberSeq &rhs + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq &operator= ( + const _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq &rhs ); - virtual ~_TAO_Unbounded_Sequence_CORBA_StructMemberSeq (void); + virtual ~_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq (void); // = Accessors. - StructMember &operator[] (CORBA::ULong i); - const StructMember &operator[] (CORBA::ULong i) const; + ExceptionDescription &operator[] (CORBA::ULong i); + const ExceptionDescription &operator[] (CORBA::ULong i) const; // = Static operations. - static StructMember *allocbuf (CORBA::ULong size); - static void freebuf (StructMember *buffer); + static ExceptionDescription *allocbuf (CORBA::ULong size); + static void freebuf (ExceptionDescription *buffer); // Implement the TAO_Base_Sequence methods (see Sequence.h) virtual void _allocate_buffer (CORBA::ULong length); virtual void _deallocate_buffer (void); - StructMember *get_buffer (CORBA::Boolean orphan = 0); - const StructMember *get_buffer (void) const; + ExceptionDescription *get_buffer (CORBA::Boolean orphan = 0); + const ExceptionDescription *get_buffer (void) const; void replace ( CORBA::ULong max, CORBA::ULong length, - StructMember *data, + ExceptionDescription *data, CORBA::Boolean release ); }; @@ -3679,119 +5227,119 @@ TAO_NAMESPACE CORBA #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_STRUCTMEMBERSEQ_CH_) -#define _CORBA_STRUCTMEMBERSEQ_CH_ +#if !defined (_CORBA_EXCDESCRIPTIONSEQ_CH_) +#define _CORBA_EXCDESCRIPTIONSEQ_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - class StructMemberSeq; - class StructMemberSeq_var; + class ExcDescriptionSeq; + class ExcDescriptionSeq_var; // ************************************************************* - // CORBA::StructMemberSeq + // CORBA::ExcDescriptionSeq // ************************************************************* - class TAO_IFR_Client_Export StructMemberSeq : public + class TAO_IFR_Client_Export ExcDescriptionSeq : public // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence + TAO_Unbounded_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ { public: - StructMemberSeq (void); - StructMemberSeq (CORBA::ULong max); - StructMemberSeq ( + ExcDescriptionSeq (void); + ExcDescriptionSeq (CORBA::ULong max); + ExcDescriptionSeq ( CORBA::ULong max, CORBA::ULong length, - StructMember *buffer, + ExceptionDescription *buffer, CORBA::Boolean release = 0 ); - StructMemberSeq (const StructMemberSeq &); - ~StructMemberSeq (void); + ExcDescriptionSeq (const ExcDescriptionSeq &); + ~ExcDescriptionSeq (void); static void _tao_any_destructor (void*); - typedef StructMemberSeq_var _var_type; + typedef ExcDescriptionSeq_var _var_type; }; #endif /* end #if !defined */ -#if !defined (_CORBA_STRUCTMEMBERSEQ___VAR_CH_) -#define _CORBA_STRUCTMEMBERSEQ___VAR_CH_ +#if !defined (_CORBA_EXCDESCRIPTIONSEQ___VAR_CH_) +#define _CORBA_EXCDESCRIPTIONSEQ___VAR_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 // ************************************************************* - // class CORBA::StructMemberSeq_var + // class CORBA::ExcDescriptionSeq_var // ************************************************************* - class TAO_IFR_Client_Export StructMemberSeq_var + class TAO_IFR_Client_Export ExcDescriptionSeq_var { public: - StructMemberSeq_var (void); - StructMemberSeq_var (StructMemberSeq *); - StructMemberSeq_var (const StructMemberSeq_var &); - ~StructMemberSeq_var (void); + ExcDescriptionSeq_var (void); + ExcDescriptionSeq_var (ExcDescriptionSeq *); + ExcDescriptionSeq_var (const ExcDescriptionSeq_var &); + ~ExcDescriptionSeq_var (void); - StructMemberSeq_var &operator= (StructMemberSeq *); - StructMemberSeq_var &operator= (const StructMemberSeq_var &); - StructMemberSeq *operator-> (void); - const StructMemberSeq *operator-> (void) const; + ExcDescriptionSeq_var &operator= (ExcDescriptionSeq *); + ExcDescriptionSeq_var &operator= (const ExcDescriptionSeq_var &); + ExcDescriptionSeq *operator-> (void); + const ExcDescriptionSeq *operator-> (void) const; - operator const StructMemberSeq &() const; - operator StructMemberSeq &(); - operator StructMemberSeq &() const; + operator const ExcDescriptionSeq &() const; + operator ExcDescriptionSeq &(); + operator ExcDescriptionSeq &() const; // Variable-size base types only. - operator StructMemberSeq *&(); + operator ExcDescriptionSeq *&(); - StructMember & operator[] (CORBA::ULong index); - const StructMember & operator[] (CORBA::ULong index) const; + ExceptionDescription & operator[] (CORBA::ULong index); + const ExceptionDescription & operator[] (CORBA::ULong index) const; // in, inout, out, _retn - const StructMemberSeq &in (void) const; - StructMemberSeq &inout (void); - StructMemberSeq *&out (void); - StructMemberSeq *_retn (void); - StructMemberSeq *ptr (void) const; + const ExcDescriptionSeq &in (void) const; + ExcDescriptionSeq &inout (void); + ExcDescriptionSeq *&out (void); + ExcDescriptionSeq *_retn (void); + ExcDescriptionSeq *ptr (void) const; private: - StructMemberSeq *ptr_; + ExcDescriptionSeq *ptr_; }; #endif /* end #if !defined */ -#if !defined (_CORBA_STRUCTMEMBERSEQ___OUT_CH_) -#define _CORBA_STRUCTMEMBERSEQ___OUT_CH_ +#if !defined (_CORBA_EXCDESCRIPTIONSEQ___OUT_CH_) +#define _CORBA_EXCDESCRIPTIONSEQ___OUT_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - class TAO_IFR_Client_Export StructMemberSeq_out + class TAO_IFR_Client_Export ExcDescriptionSeq_out { public: - StructMemberSeq_out (StructMemberSeq *&); - StructMemberSeq_out (StructMemberSeq_var &); - StructMemberSeq_out (const StructMemberSeq_out &); - StructMemberSeq_out &operator= (const StructMemberSeq_out &); - StructMemberSeq_out &operator= (StructMemberSeq *); - operator StructMemberSeq *&(); - StructMemberSeq *&ptr (void); - StructMemberSeq *operator-> (void); - StructMember & operator[] (CORBA::ULong index); + ExcDescriptionSeq_out (ExcDescriptionSeq *&); + ExcDescriptionSeq_out (ExcDescriptionSeq_var &); + ExcDescriptionSeq_out (const ExcDescriptionSeq_out &); + ExcDescriptionSeq_out &operator= (const ExcDescriptionSeq_out &); + ExcDescriptionSeq_out &operator= (ExcDescriptionSeq *); + operator ExcDescriptionSeq *&(); + ExcDescriptionSeq *&ptr (void); + ExcDescriptionSeq *operator-> (void); + ExceptionDescription & operator[] (CORBA::ULong index); private: - StructMemberSeq *&ptr_; + ExcDescriptionSeq *&ptr_; // Assignment from T_var not allowed. - void operator= (const StructMemberSeq_var &); + void operator= (const ExcDescriptionSeq_var &); }; #endif /* end #if !defined */ @@ -3799,127 +5347,128 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StructMemberSeq; + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExcDescriptionSeq; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - class Initializer_var; + class ExtInitializer_var; - struct TAO_IFR_Client_Export Initializer + struct TAO_IFR_Client_Export ExtInitializer { - typedef Initializer_var _var_type; + typedef ExtInitializer_var _var_type; static void _tao_any_destructor (void *); CORBA::StructMemberSeq members; + CORBA::ExcDescriptionSeq exceptions; TAO_String_Manager name; }; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 - class TAO_IFR_Client_Export Initializer_var + class TAO_IFR_Client_Export ExtInitializer_var { public: - Initializer_var (void); - Initializer_var (Initializer *); - Initializer_var (const Initializer_var &); - ~Initializer_var (void); + ExtInitializer_var (void); + ExtInitializer_var (ExtInitializer *); + ExtInitializer_var (const ExtInitializer_var &); + ~ExtInitializer_var (void); - Initializer_var &operator= (Initializer *); - Initializer_var &operator= (const Initializer_var &); - Initializer *operator-> (void); - const Initializer *operator-> (void) const; + ExtInitializer_var &operator= (ExtInitializer *); + ExtInitializer_var &operator= (const ExtInitializer_var &); + ExtInitializer *operator-> (void); + const ExtInitializer *operator-> (void) const; - operator const Initializer &() const; - operator Initializer &(); - operator Initializer &() const; + operator const ExtInitializer &() const; + operator ExtInitializer &(); + operator ExtInitializer &() const; // Variable-size types only. - operator Initializer *&(); + operator ExtInitializer *&(); // in, inout, out, _retn - const Initializer &in (void) const; - Initializer &inout (void); - Initializer *&out (void); - Initializer *_retn (void); - Initializer *ptr (void) const; + const ExtInitializer &in (void) const; + ExtInitializer &inout (void); + ExtInitializer *&out (void); + ExtInitializer *_retn (void); + ExtInitializer *ptr (void) const; private: - Initializer *ptr_; + ExtInitializer *ptr_; }; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 - class TAO_IFR_Client_Export Initializer_out + class TAO_IFR_Client_Export ExtInitializer_out { public: - Initializer_out (Initializer *&); - Initializer_out (Initializer_var &); - Initializer_out (const Initializer_out &); - Initializer_out &operator= (const Initializer_out &); - Initializer_out &operator= (Initializer *); - operator Initializer *&(); - Initializer *&ptr (void); - Initializer *operator-> (void); + ExtInitializer_out (ExtInitializer *&); + ExtInitializer_out (ExtInitializer_var &); + ExtInitializer_out (const ExtInitializer_out &); + ExtInitializer_out &operator= (const ExtInitializer_out &); + ExtInitializer_out &operator= (ExtInitializer *); + operator ExtInitializer *&(); + ExtInitializer *&ptr (void); + ExtInitializer *operator-> (void); private: - Initializer *&ptr_; + ExtInitializer *&ptr_; // Assignment from T_var not allowed. - void operator= (const Initializer_var &); + void operator= (const ExtInitializer_var &); }; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Initializer; + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtInitializer; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_INITIALIZERSEQ_CH_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_INITIALIZERSEQ_CH_ +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_EXTINITIALIZERSEQ_CH_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_EXTINITIALIZERSEQ_CH_ - class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_InitializerSeq + class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq : public TAO_Unbounded_Base_Sequence { public: - _TAO_Unbounded_Sequence_CORBA_InitializerSeq (void); - _TAO_Unbounded_Sequence_CORBA_InitializerSeq (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_CORBA_InitializerSeq ( + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq (void); + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq ( CORBA::ULong maximum, CORBA::ULong length, - Initializer *data, + ExtInitializer *data, CORBA::Boolean release = 0 ); - _TAO_Unbounded_Sequence_CORBA_InitializerSeq ( - const _TAO_Unbounded_Sequence_CORBA_InitializerSeq &rhs + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq ( + const _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq &rhs ); - _TAO_Unbounded_Sequence_CORBA_InitializerSeq &operator= ( - const _TAO_Unbounded_Sequence_CORBA_InitializerSeq &rhs + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq &operator= ( + const _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq &rhs ); - virtual ~_TAO_Unbounded_Sequence_CORBA_InitializerSeq (void); + virtual ~_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq (void); // = Accessors. - Initializer &operator[] (CORBA::ULong i); - const Initializer &operator[] (CORBA::ULong i) const; + ExtInitializer &operator[] (CORBA::ULong i); + const ExtInitializer &operator[] (CORBA::ULong i) const; // = Static operations. - static Initializer *allocbuf (CORBA::ULong size); - static void freebuf (Initializer *buffer); + static ExtInitializer *allocbuf (CORBA::ULong size); + static void freebuf (ExtInitializer *buffer); // Implement the TAO_Base_Sequence methods (see Sequence.h) virtual void _allocate_buffer (CORBA::ULong length); virtual void _deallocate_buffer (void); - Initializer *get_buffer (CORBA::Boolean orphan = 0); - const Initializer *get_buffer (void) const; + ExtInitializer *get_buffer (CORBA::Boolean orphan = 0); + const ExtInitializer *get_buffer (void) const; void replace ( CORBA::ULong max, CORBA::ULong length, - Initializer *data, + ExtInitializer *data, CORBA::Boolean release ); }; @@ -3928,119 +5477,119 @@ TAO_NAMESPACE CORBA #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_INITIALIZERSEQ_CH_) -#define _CORBA_INITIALIZERSEQ_CH_ +#if !defined (_CORBA_EXTINITIALIZERSEQ_CH_) +#define _CORBA_EXTINITIALIZERSEQ_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - class InitializerSeq; - class InitializerSeq_var; + class ExtInitializerSeq; + class ExtInitializerSeq_var; // ************************************************************* - // CORBA::InitializerSeq + // CORBA::ExtInitializerSeq // ************************************************************* - class TAO_IFR_Client_Export InitializerSeq : public + class TAO_IFR_Client_Export ExtInitializerSeq : public // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_CORBA_InitializerSeq + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence + TAO_Unbounded_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ { public: - InitializerSeq (void); - InitializerSeq (CORBA::ULong max); - InitializerSeq ( + ExtInitializerSeq (void); + ExtInitializerSeq (CORBA::ULong max); + ExtInitializerSeq ( CORBA::ULong max, CORBA::ULong length, - Initializer *buffer, + ExtInitializer *buffer, CORBA::Boolean release = 0 ); - InitializerSeq (const InitializerSeq &); - ~InitializerSeq (void); + ExtInitializerSeq (const ExtInitializerSeq &); + ~ExtInitializerSeq (void); static void _tao_any_destructor (void*); - typedef InitializerSeq_var _var_type; + typedef ExtInitializerSeq_var _var_type; }; #endif /* end #if !defined */ -#if !defined (_CORBA_INITIALIZERSEQ___VAR_CH_) -#define _CORBA_INITIALIZERSEQ___VAR_CH_ +#if !defined (_CORBA_EXTINITIALIZERSEQ___VAR_CH_) +#define _CORBA_EXTINITIALIZERSEQ___VAR_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 // ************************************************************* - // class CORBA::InitializerSeq_var + // class CORBA::ExtInitializerSeq_var // ************************************************************* - class TAO_IFR_Client_Export InitializerSeq_var + class TAO_IFR_Client_Export ExtInitializerSeq_var { public: - InitializerSeq_var (void); - InitializerSeq_var (InitializerSeq *); - InitializerSeq_var (const InitializerSeq_var &); - ~InitializerSeq_var (void); + ExtInitializerSeq_var (void); + ExtInitializerSeq_var (ExtInitializerSeq *); + ExtInitializerSeq_var (const ExtInitializerSeq_var &); + ~ExtInitializerSeq_var (void); - InitializerSeq_var &operator= (InitializerSeq *); - InitializerSeq_var &operator= (const InitializerSeq_var &); - InitializerSeq *operator-> (void); - const InitializerSeq *operator-> (void) const; + ExtInitializerSeq_var &operator= (ExtInitializerSeq *); + ExtInitializerSeq_var &operator= (const ExtInitializerSeq_var &); + ExtInitializerSeq *operator-> (void); + const ExtInitializerSeq *operator-> (void) const; - operator const InitializerSeq &() const; - operator InitializerSeq &(); - operator InitializerSeq &() const; + operator const ExtInitializerSeq &() const; + operator ExtInitializerSeq &(); + operator ExtInitializerSeq &() const; // Variable-size base types only. - operator InitializerSeq *&(); + operator ExtInitializerSeq *&(); - Initializer & operator[] (CORBA::ULong index); - const Initializer & operator[] (CORBA::ULong index) const; + ExtInitializer & operator[] (CORBA::ULong index); + const ExtInitializer & operator[] (CORBA::ULong index) const; // in, inout, out, _retn - const InitializerSeq &in (void) const; - InitializerSeq &inout (void); - InitializerSeq *&out (void); - InitializerSeq *_retn (void); - InitializerSeq *ptr (void) const; + const ExtInitializerSeq &in (void) const; + ExtInitializerSeq &inout (void); + ExtInitializerSeq *&out (void); + ExtInitializerSeq *_retn (void); + ExtInitializerSeq *ptr (void) const; private: - InitializerSeq *ptr_; + ExtInitializerSeq *ptr_; }; #endif /* end #if !defined */ -#if !defined (_CORBA_INITIALIZERSEQ___OUT_CH_) -#define _CORBA_INITIALIZERSEQ___OUT_CH_ +#if !defined (_CORBA_EXTINITIALIZERSEQ___OUT_CH_) +#define _CORBA_EXTINITIALIZERSEQ___OUT_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - class TAO_IFR_Client_Export InitializerSeq_out + class TAO_IFR_Client_Export ExtInitializerSeq_out { public: - InitializerSeq_out (InitializerSeq *&); - InitializerSeq_out (InitializerSeq_var &); - InitializerSeq_out (const InitializerSeq_out &); - InitializerSeq_out &operator= (const InitializerSeq_out &); - InitializerSeq_out &operator= (InitializerSeq *); - operator InitializerSeq *&(); - InitializerSeq *&ptr (void); - InitializerSeq *operator-> (void); - Initializer & operator[] (CORBA::ULong index); + ExtInitializerSeq_out (ExtInitializerSeq *&); + ExtInitializerSeq_out (ExtInitializerSeq_var &); + ExtInitializerSeq_out (const ExtInitializerSeq_out &); + ExtInitializerSeq_out &operator= (const ExtInitializerSeq_out &); + ExtInitializerSeq_out &operator= (ExtInitializerSeq *); + operator ExtInitializerSeq *&(); + ExtInitializerSeq *&ptr (void); + ExtInitializerSeq *operator-> (void); + ExtInitializer & operator[] (CORBA::ULong index); private: - InitializerSeq *&ptr_; + ExtInitializerSeq *&ptr_; // Assignment from T_var not allowed. - void operator= (const InitializerSeq_var &); + void operator= (const ExtInitializerSeq_var &); }; #endif /* end #if !defined */ @@ -4048,7 +5597,7 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_InitializerSeq; + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtInitializerSeq; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 @@ -5032,6 +6581,26 @@ TAO_NAMESPACE CORBA CORBA::SystemException )); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + + virtual ::CORBA::ExtValueDef_ptr create_ext_value ( + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 @@ -5342,6 +6911,27 @@ TAO_NAMESPACE CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ExtValueDef_ptr create_ext_value ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; protected: _TAO_Container_Proxy_Impl (void); @@ -5623,6 +7213,27 @@ TAO_NAMESPACE CORBA ACE_THROW_SPEC (( CORBA::SystemException )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExtValueDef_ptr create_ext_value ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); }; // @@ -6818,178 +8429,342 @@ tao_CORBA_NativeDef_narrow ( TAO_IFR_Client_Export CORBA::Object * -tao_CORBA_NativeDef_upcast ( +tao_CORBA_NativeDef_upcast ( + void * + ); + +TAO_IFR_Client_Export +CORBA::Boolean +tao_CORBA_NativeDef_marshal ( + CORBA::NativeDef_ptr, + TAO_OutputCDR & + ); + +// External declarations for undefined interface + +// CORBA::ValueDef +TAO_IFR_Client_Export +CORBA::ValueDef_ptr +tao_CORBA_ValueDef_duplicate ( + CORBA::ValueDef_ptr + ); + +TAO_IFR_Client_Export +void +tao_CORBA_ValueDef_release ( + CORBA::ValueDef_ptr + ); + +TAO_IFR_Client_Export +CORBA::ValueDef_ptr +tao_CORBA_ValueDef_nil ( + void + ); + +TAO_IFR_Client_Export +CORBA::ValueDef_ptr +tao_CORBA_ValueDef_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + +TAO_IFR_Client_Export +CORBA::Object * +tao_CORBA_ValueDef_upcast ( + void * + ); + +TAO_IFR_Client_Export +CORBA::Boolean +tao_CORBA_ValueDef_marshal ( + CORBA::ValueDef_ptr, + TAO_OutputCDR & + ); + +// External declarations for undefined interface + +// CORBA::ValueBoxDef +TAO_IFR_Client_Export +CORBA::ValueBoxDef_ptr +tao_CORBA_ValueBoxDef_duplicate ( + CORBA::ValueBoxDef_ptr + ); + +TAO_IFR_Client_Export +void +tao_CORBA_ValueBoxDef_release ( + CORBA::ValueBoxDef_ptr + ); + +TAO_IFR_Client_Export +CORBA::ValueBoxDef_ptr +tao_CORBA_ValueBoxDef_nil ( + void + ); + +TAO_IFR_Client_Export +CORBA::ValueBoxDef_ptr +tao_CORBA_ValueBoxDef_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + +TAO_IFR_Client_Export +CORBA::Object * +tao_CORBA_ValueBoxDef_upcast ( + void * + ); + +TAO_IFR_Client_Export +CORBA::Boolean +tao_CORBA_ValueBoxDef_marshal ( + CORBA::ValueBoxDef_ptr, + TAO_OutputCDR & + ); + +// External declarations for undefined interface + +// CORBA::AbstractInterfaceDef +TAO_IFR_Client_Export +CORBA::AbstractInterfaceDef_ptr +tao_CORBA_AbstractInterfaceDef_duplicate ( + CORBA::AbstractInterfaceDef_ptr + ); + +TAO_IFR_Client_Export +void +tao_CORBA_AbstractInterfaceDef_release ( + CORBA::AbstractInterfaceDef_ptr + ); + +TAO_IFR_Client_Export +CORBA::AbstractInterfaceDef_ptr +tao_CORBA_AbstractInterfaceDef_nil ( + void + ); + +TAO_IFR_Client_Export +CORBA::AbstractInterfaceDef_ptr +tao_CORBA_AbstractInterfaceDef_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + +TAO_IFR_Client_Export +CORBA::Object * +tao_CORBA_AbstractInterfaceDef_upcast ( + void * + ); + +TAO_IFR_Client_Export +CORBA::Boolean +tao_CORBA_AbstractInterfaceDef_marshal ( + CORBA::AbstractInterfaceDef_ptr, + TAO_OutputCDR & + ); + +// External declarations for undefined interface + +// CORBA::LocalInterfaceDef +TAO_IFR_Client_Export +CORBA::LocalInterfaceDef_ptr +tao_CORBA_LocalInterfaceDef_duplicate ( + CORBA::LocalInterfaceDef_ptr + ); + +TAO_IFR_Client_Export +void +tao_CORBA_LocalInterfaceDef_release ( + CORBA::LocalInterfaceDef_ptr + ); + +TAO_IFR_Client_Export +CORBA::LocalInterfaceDef_ptr +tao_CORBA_LocalInterfaceDef_nil ( + void + ); + +TAO_IFR_Client_Export +CORBA::LocalInterfaceDef_ptr +tao_CORBA_LocalInterfaceDef_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + +TAO_IFR_Client_Export +CORBA::Object * +tao_CORBA_LocalInterfaceDef_upcast ( void * ); TAO_IFR_Client_Export CORBA::Boolean -tao_CORBA_NativeDef_marshal ( - CORBA::NativeDef_ptr, +tao_CORBA_LocalInterfaceDef_marshal ( + CORBA::LocalInterfaceDef_ptr, TAO_OutputCDR & ); // External declarations for undefined interface -// CORBA::ValueDef +// CORBA::ExtInterfaceDef TAO_IFR_Client_Export -CORBA::ValueDef_ptr -tao_CORBA_ValueDef_duplicate ( - CORBA::ValueDef_ptr +CORBA::ExtInterfaceDef_ptr +tao_CORBA_ExtInterfaceDef_duplicate ( + CORBA::ExtInterfaceDef_ptr ); TAO_IFR_Client_Export void -tao_CORBA_ValueDef_release ( - CORBA::ValueDef_ptr +tao_CORBA_ExtInterfaceDef_release ( + CORBA::ExtInterfaceDef_ptr ); TAO_IFR_Client_Export -CORBA::ValueDef_ptr -tao_CORBA_ValueDef_nil ( +CORBA::ExtInterfaceDef_ptr +tao_CORBA_ExtInterfaceDef_nil ( void ); TAO_IFR_Client_Export -CORBA::ValueDef_ptr -tao_CORBA_ValueDef_narrow ( +CORBA::ExtInterfaceDef_ptr +tao_CORBA_ExtInterfaceDef_narrow ( CORBA::Object * ACE_ENV_ARG_DECL_NOT_USED ); TAO_IFR_Client_Export CORBA::Object * -tao_CORBA_ValueDef_upcast ( +tao_CORBA_ExtInterfaceDef_upcast ( void * ); TAO_IFR_Client_Export CORBA::Boolean -tao_CORBA_ValueDef_marshal ( - CORBA::ValueDef_ptr, +tao_CORBA_ExtInterfaceDef_marshal ( + CORBA::ExtInterfaceDef_ptr, TAO_OutputCDR & ); // External declarations for undefined interface -// CORBA::ValueBoxDef +// CORBA::ExtValueDef TAO_IFR_Client_Export -CORBA::ValueBoxDef_ptr -tao_CORBA_ValueBoxDef_duplicate ( - CORBA::ValueBoxDef_ptr +CORBA::ExtValueDef_ptr +tao_CORBA_ExtValueDef_duplicate ( + CORBA::ExtValueDef_ptr ); TAO_IFR_Client_Export void -tao_CORBA_ValueBoxDef_release ( - CORBA::ValueBoxDef_ptr +tao_CORBA_ExtValueDef_release ( + CORBA::ExtValueDef_ptr ); TAO_IFR_Client_Export -CORBA::ValueBoxDef_ptr -tao_CORBA_ValueBoxDef_nil ( +CORBA::ExtValueDef_ptr +tao_CORBA_ExtValueDef_nil ( void ); TAO_IFR_Client_Export -CORBA::ValueBoxDef_ptr -tao_CORBA_ValueBoxDef_narrow ( +CORBA::ExtValueDef_ptr +tao_CORBA_ExtValueDef_narrow ( CORBA::Object * ACE_ENV_ARG_DECL_NOT_USED ); TAO_IFR_Client_Export CORBA::Object * -tao_CORBA_ValueBoxDef_upcast ( +tao_CORBA_ExtValueDef_upcast ( void * ); TAO_IFR_Client_Export CORBA::Boolean -tao_CORBA_ValueBoxDef_marshal ( - CORBA::ValueBoxDef_ptr, +tao_CORBA_ExtValueDef_marshal ( + CORBA::ExtValueDef_ptr, TAO_OutputCDR & ); // External declarations for undefined interface -// CORBA::AbstractInterfaceDef +// CORBA::ExtAbstractInterfaceDef TAO_IFR_Client_Export -CORBA::AbstractInterfaceDef_ptr -tao_CORBA_AbstractInterfaceDef_duplicate ( - CORBA::AbstractInterfaceDef_ptr +CORBA::ExtAbstractInterfaceDef_ptr +tao_CORBA_ExtAbstractInterfaceDef_duplicate ( + CORBA::ExtAbstractInterfaceDef_ptr ); TAO_IFR_Client_Export void -tao_CORBA_AbstractInterfaceDef_release ( - CORBA::AbstractInterfaceDef_ptr +tao_CORBA_ExtAbstractInterfaceDef_release ( + CORBA::ExtAbstractInterfaceDef_ptr ); TAO_IFR_Client_Export -CORBA::AbstractInterfaceDef_ptr -tao_CORBA_AbstractInterfaceDef_nil ( +CORBA::ExtAbstractInterfaceDef_ptr +tao_CORBA_ExtAbstractInterfaceDef_nil ( void ); TAO_IFR_Client_Export -CORBA::AbstractInterfaceDef_ptr -tao_CORBA_AbstractInterfaceDef_narrow ( +CORBA::ExtAbstractInterfaceDef_ptr +tao_CORBA_ExtAbstractInterfaceDef_narrow ( CORBA::Object * ACE_ENV_ARG_DECL_NOT_USED ); TAO_IFR_Client_Export CORBA::Object * -tao_CORBA_AbstractInterfaceDef_upcast ( +tao_CORBA_ExtAbstractInterfaceDef_upcast ( void * ); TAO_IFR_Client_Export CORBA::Boolean -tao_CORBA_AbstractInterfaceDef_marshal ( - CORBA::AbstractInterfaceDef_ptr, +tao_CORBA_ExtAbstractInterfaceDef_marshal ( + CORBA::ExtAbstractInterfaceDef_ptr, TAO_OutputCDR & ); // External declarations for undefined interface -// CORBA::LocalInterfaceDef +// CORBA::ExtLocalInterfaceDef TAO_IFR_Client_Export -CORBA::LocalInterfaceDef_ptr -tao_CORBA_LocalInterfaceDef_duplicate ( - CORBA::LocalInterfaceDef_ptr +CORBA::ExtLocalInterfaceDef_ptr +tao_CORBA_ExtLocalInterfaceDef_duplicate ( + CORBA::ExtLocalInterfaceDef_ptr ); TAO_IFR_Client_Export void -tao_CORBA_LocalInterfaceDef_release ( - CORBA::LocalInterfaceDef_ptr +tao_CORBA_ExtLocalInterfaceDef_release ( + CORBA::ExtLocalInterfaceDef_ptr ); TAO_IFR_Client_Export -CORBA::LocalInterfaceDef_ptr -tao_CORBA_LocalInterfaceDef_nil ( +CORBA::ExtLocalInterfaceDef_ptr +tao_CORBA_ExtLocalInterfaceDef_nil ( void ); TAO_IFR_Client_Export -CORBA::LocalInterfaceDef_ptr -tao_CORBA_LocalInterfaceDef_narrow ( +CORBA::ExtLocalInterfaceDef_ptr +tao_CORBA_ExtLocalInterfaceDef_narrow ( CORBA::Object * ACE_ENV_ARG_DECL_NOT_USED ); TAO_IFR_Client_Export CORBA::Object * -tao_CORBA_LocalInterfaceDef_upcast ( +tao_CORBA_ExtLocalInterfaceDef_upcast ( void * ); TAO_IFR_Client_Export CORBA::Boolean -tao_CORBA_LocalInterfaceDef_marshal ( - CORBA::LocalInterfaceDef_ptr, +tao_CORBA_ExtLocalInterfaceDef_marshal ( + CORBA::ExtLocalInterfaceDef_ptr, TAO_OutputCDR & ); @@ -7028,14 +8803,6 @@ TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::Contained::Descript TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::Contained::Description *&); // deprecated TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::Contained::Description *&); -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 - -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ContainedSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ContainedSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ContainedSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ContainedSeq *&); - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/any_op_ch.cpp:65 @@ -7159,6 +8926,74 @@ TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::LocalInterfaceDefSe TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::LocalInterfaceDefSeq *&); // deprecated TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::LocalInterfaceDefSeq *&); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/any_op_ch.cpp:65 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtInterfaceDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtInterfaceDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtInterfaceDef *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ExtInterfaceDefSeq &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtInterfaceDefSeq*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtInterfaceDefSeq *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExtInterfaceDefSeq *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/any_op_ch.cpp:65 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtValueDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtValueDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtValueDef *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ExtValueDefSeq &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtValueDefSeq*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtValueDefSeq *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExtValueDefSeq *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/any_op_ch.cpp:65 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtAbstractInterfaceDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtAbstractInterfaceDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtAbstractInterfaceDef *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ExtAbstractInterfaceDefSeq &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtAbstractInterfaceDefSeq*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtAbstractInterfaceDefSeq *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExtAbstractInterfaceDefSeq *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/any_op_ch.cpp:65 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtLocalInterfaceDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtLocalInterfaceDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtLocalInterfaceDef *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ExtLocalInterfaceDefSeq &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtLocalInterfaceDefSeq*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtLocalInterfaceDefSeq *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExtLocalInterfaceDefSeq *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ContainedSeq &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ContainedSeq*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ContainedSeq *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ContainedSeq *&); + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 @@ -7194,6 +9029,38 @@ TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORB // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ExceptionDescription &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExceptionDescription*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExceptionDescription *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExceptionDescription *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ExcDescriptionSeq &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExcDescriptionSeq*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExcDescriptionSeq *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExcDescriptionSeq *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ExtInitializer &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtInitializer*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtInitializer *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExtInitializer *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ExtInitializerSeq &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtInitializerSeq*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtInitializerSeq *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExtInitializerSeq *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 + TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::UnionMember &); // copying version TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::UnionMember*); // noncopying version TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::UnionMember *&); // deprecated @@ -7296,23 +9163,6 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::Containe TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::Contained::Description &); TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::Contained::Description &); -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 - -#if !defined _TAO_CDR_OP_CORBA_ContainedSeq_H_ -#define _TAO_CDR_OP_CORBA_ContainedSeq_H_ - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const CORBA::ContainedSeq & - ); -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - CORBA::ContainedSeq & - ); - -#endif /* _TAO_CDR_OP_CORBA_ContainedSeq_H_ */ - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ch.cpp:66 @@ -7472,6 +9322,119 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( #endif /* _TAO_CDR_OP_CORBA_LocalInterfaceDefSeq_H_ */ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ch.cpp:66 + +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExtInterfaceDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExtInterfaceDef_ptr &); + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 + +#if !defined _TAO_CDR_OP_CORBA_ExtInterfaceDefSeq_H_ +#define _TAO_CDR_OP_CORBA_ExtInterfaceDefSeq_H_ + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtInterfaceDefSeq & + ); +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtInterfaceDefSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExtInterfaceDefSeq_H_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ch.cpp:66 + +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExtValueDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExtValueDef_ptr &); + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 + +#if !defined _TAO_CDR_OP_CORBA_ExtValueDefSeq_H_ +#define _TAO_CDR_OP_CORBA_ExtValueDefSeq_H_ + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtValueDefSeq & + ); +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtValueDefSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExtValueDefSeq_H_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ch.cpp:66 + +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExtAbstractInterfaceDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExtAbstractInterfaceDef_ptr &); + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 + +#if !defined _TAO_CDR_OP_CORBA_ExtAbstractInterfaceDefSeq_H_ +#define _TAO_CDR_OP_CORBA_ExtAbstractInterfaceDefSeq_H_ + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtAbstractInterfaceDefSeq & + ); +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtAbstractInterfaceDefSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExtAbstractInterfaceDefSeq_H_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ch.cpp:66 + +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExtLocalInterfaceDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExtLocalInterfaceDef_ptr &); + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 + +#if !defined _TAO_CDR_OP_CORBA_ExtLocalInterfaceDefSeq_H_ +#define _TAO_CDR_OP_CORBA_ExtLocalInterfaceDefSeq_H_ + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtLocalInterfaceDefSeq & + ); +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtLocalInterfaceDefSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExtLocalInterfaceDefSeq_H_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 + +#if !defined _TAO_CDR_OP_CORBA_ContainedSeq_H_ +#define _TAO_CDR_OP_CORBA_ContainedSeq_H_ + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ContainedSeq & + ); +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ContainedSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ContainedSeq_H_ */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 @@ -7521,6 +9484,52 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExceptionDescription &); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExceptionDescription &); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 + +#if !defined _TAO_CDR_OP_CORBA_ExcDescriptionSeq_H_ +#define _TAO_CDR_OP_CORBA_ExcDescriptionSeq_H_ + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExcDescriptionSeq & + ); +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExcDescriptionSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExcDescriptionSeq_H_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 + +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExtInitializer &); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExtInitializer &); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 + +#if !defined _TAO_CDR_OP_CORBA_ExtInitializerSeq_H_ +#define _TAO_CDR_OP_CORBA_ExtInitializerSeq_H_ + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtInitializerSeq & + ); +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtInitializerSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExtInitializerSeq_H_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 + TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::UnionMember &); TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::UnionMember &); diff --git a/TAO/tao/IFR_Client/IFR_BaseC.i b/TAO/tao/IFR_Client/IFR_BaseC.i index 2bb0d30bc39..a68b1110d45 100644 --- a/TAO/tao/IFR_Client/IFR_BaseC.i +++ b/TAO/tao/IFR_Client/IFR_BaseC.i @@ -284,24 +284,24 @@ CORBA::Contained::marshal (TAO_OutputCDR &cdr) #endif /* end #if !defined */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:107 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_CONTAINEDSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_CONTAINEDSEQ_CI_ +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_INTERFACEDEFSEQ_CI_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_INTERFACEDEFSEQ_CI_ ACE_INLINE -CORBA::Contained ** -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (CORBA::ULong nelems) +CORBA::InterfaceDef ** +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::allocbuf (CORBA::ULong nelems) { - CORBA::Contained **buf = 0; + CORBA::InterfaceDef **buf = 0; - ACE_NEW_RETURN (buf, CORBA::Contained*[nelems], 0); + ACE_NEW_RETURN (buf, CORBA::InterfaceDef*[nelems], 0); for (CORBA::ULong i = 0; i < nelems; i++) { - buf[i] = CORBA::Contained::_nil (); + buf[i] = tao_CORBA_InterfaceDef_nil (); } return buf; @@ -309,7 +309,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (CORBA::ULong ACE_INLINE void -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::freebuf (CORBA::Contained **buffer) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::freebuf (CORBA::InterfaceDef **buffer) { if (buffer == 0) { @@ -320,21 +320,21 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::freebuf (CORBA::Contai } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq (void) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq (void) { } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (maximum)) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::allocbuf (maximum)) { } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq ( +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq ( CORBA::ULong maximum, CORBA::ULong length, - CORBA::Contained* *value, + CORBA::InterfaceDef* *value, CORBA::Boolean release ) : TAO_Unbounded_Base_Sequence (maximum, length, value, release) @@ -342,21 +342,21 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_TAO_Unbounded_Object_ } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq( - const _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq &rhs +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq( + const _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq &rhs ) : TAO_Unbounded_Base_Sequence (rhs) { if (rhs.buffer_ != 0) { - CORBA::Contained **tmp1 = - _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (this->maximum_); - CORBA::Contained ** const tmp2 = - ACE_reinterpret_cast (CORBA::Contained ** ACE_CAST_CONST, rhs.buffer_); + CORBA::InterfaceDef **tmp1 = + _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::allocbuf (this->maximum_); + CORBA::InterfaceDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::InterfaceDef ** ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - tmp1[i] = CORBA::Contained::_duplicate (tmp2[i]); + tmp1[i] = tao_CORBA_InterfaceDef_duplicate (tmp2[i]); } this->buffer_ = tmp1; @@ -368,9 +368,9 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_TAO_Unbounded_Object_ } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq & -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq &rhs +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq & +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq &rhs ) { if (this == &rhs) @@ -380,58 +380,58 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::operator= ( if (this->release_) { - CORBA::Contained **tmp = - ACE_reinterpret_cast (CORBA::Contained **, this->buffer_); + CORBA::InterfaceDef **tmp = + ACE_reinterpret_cast (CORBA::InterfaceDef **, this->buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { - CORBA::release (tmp[i]); - tmp[i] = CORBA::Contained::_nil (); + tao_CORBA_InterfaceDef_release (tmp[i]); + tmp[i] = tao_CORBA_InterfaceDef_nil (); } if (this->maximum_ < rhs.maximum_) { - _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::freebuf (tmp); + this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::allocbuf (rhs.maximum_); } } else { this->buffer_ = - _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::allocbuf (rhs.maximum_); } TAO_Unbounded_Base_Sequence::operator= (rhs); - CORBA::Contained **tmp1 = - ACE_reinterpret_cast (CORBA::Contained **, this->buffer_); + CORBA::InterfaceDef **tmp1 = + ACE_reinterpret_cast (CORBA::InterfaceDef **, this->buffer_); - CORBA::Contained ** const tmp2 = - ACE_reinterpret_cast (CORBA::Contained ** ACE_CAST_CONST, rhs.buffer_); + CORBA::InterfaceDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::InterfaceDef ** ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - tmp1[i] = CORBA::Contained::_duplicate (tmp2[i]); + tmp1[i] = tao_CORBA_InterfaceDef_duplicate (tmp2[i]); } return *this; } ACE_INLINE -TAO_Object_Manager -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::operator[] (CORBA::ULong index) const +TAO_Object_Manager +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::operator[] (CORBA::ULong index) const { ACE_ASSERT (index < this->maximum_); - CORBA::Contained ** const tmp = - ACE_reinterpret_cast (CORBA::Contained ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); + CORBA::InterfaceDef ** const tmp = + ACE_reinterpret_cast (CORBA::InterfaceDef ** ACE_CAST_CONST, this->buffer_); + return TAO_Object_Manager (tmp + index, this->release_); } ACE_INLINE -CORBA::Contained* * -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::get_buffer (CORBA::Boolean orphan) +CORBA::InterfaceDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::get_buffer (CORBA::Boolean orphan) { - CORBA::Contained **result = 0; + CORBA::InterfaceDef **result = 0; if (orphan == 0) { @@ -439,14 +439,14 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::get_buffer (CORBA::Boo if (this->buffer_ == 0) { result = - _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (this->maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::allocbuf (this->maximum_); this->buffer_ = result; this->release_ = 1; } else { result = - ACE_reinterpret_cast (CORBA::Contained**, this->buffer_); + ACE_reinterpret_cast (CORBA::InterfaceDef**, this->buffer_); } } else // if (orphan == 1) @@ -455,7 +455,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::get_buffer (CORBA::Boo { // We set the state back to default and relinquish ownership. result = - ACE_reinterpret_cast(CORBA::Contained**,this->buffer_); + ACE_reinterpret_cast(CORBA::InterfaceDef**,this->buffer_); this->maximum_ = 0; this->length_ = 0; this->buffer_ = 0; @@ -467,42 +467,42 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::get_buffer (CORBA::Boo } ACE_INLINE -const CORBA::Contained* * -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::get_buffer (void) const +const CORBA::InterfaceDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::get_buffer (void) const { - return ACE_reinterpret_cast (const CORBA::Contained ** ACE_CAST_CONST, this->buffer_); + return ACE_reinterpret_cast (const CORBA::InterfaceDef ** ACE_CAST_CONST, this->buffer_); } #endif /* end #if !defined */ #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_CONTAINEDSEQ_CI_) -#define _CORBA_CONTAINEDSEQ_CI_ +#if !defined (_CORBA_INTERFACEDEFSEQ_CI_) +#define _CORBA_INTERFACEDEFSEQ_CI_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 // ************************************************************* -// Inline operations for class CORBA::ContainedSeq_var +// Inline operations for class CORBA::InterfaceDefSeq_var // ************************************************************* ACE_INLINE -CORBA::ContainedSeq_var::ContainedSeq_var (void) +CORBA::InterfaceDefSeq_var::InterfaceDefSeq_var (void) : ptr_ (0) {} ACE_INLINE -CORBA::ContainedSeq_var::ContainedSeq_var (ContainedSeq *p) +CORBA::InterfaceDefSeq_var::InterfaceDefSeq_var (InterfaceDefSeq *p) : ptr_ (p) {} ACE_INLINE -CORBA::ContainedSeq_var::ContainedSeq_var (const ::CORBA::ContainedSeq_var &p) +CORBA::InterfaceDefSeq_var::InterfaceDefSeq_var (const ::CORBA::InterfaceDefSeq_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::CORBA::ContainedSeq (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::InterfaceDefSeq (*p.ptr_)); } else { @@ -511,14 +511,14 @@ CORBA::ContainedSeq_var::ContainedSeq_var (const ::CORBA::ContainedSeq_var &p) } ACE_INLINE -CORBA::ContainedSeq_var::~ContainedSeq_var (void) +CORBA::InterfaceDefSeq_var::~InterfaceDefSeq_var (void) { delete this->ptr_; } ACE_INLINE -CORBA::ContainedSeq_var & -CORBA::ContainedSeq_var::operator= (ContainedSeq *p) +CORBA::InterfaceDefSeq_var & +CORBA::InterfaceDefSeq_var::operator= (InterfaceDefSeq *p) { delete this->ptr_; this->ptr_ = p; @@ -526,8 +526,8 @@ CORBA::ContainedSeq_var::operator= (ContainedSeq *p) } ACE_INLINE -::CORBA::ContainedSeq_var & -CORBA::ContainedSeq_var::operator= (const ::CORBA::ContainedSeq_var &p) +::CORBA::InterfaceDefSeq_var & +CORBA::InterfaceDefSeq_var::operator= (const ::CORBA::InterfaceDefSeq_var &p) { if (this != &p) { @@ -538,16 +538,16 @@ CORBA::ContainedSeq_var::operator= (const ::CORBA::ContainedSeq_var &p) } else { - ContainedSeq *deep_copy = 0; + InterfaceDefSeq *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - ContainedSeq (*p.ptr_), + InterfaceDefSeq (*p.ptr_), *this ); if (deep_copy != 0) { - ContainedSeq *tmp = deep_copy; + InterfaceDefSeq *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -559,68 +559,68 @@ CORBA::ContainedSeq_var::operator= (const ::CORBA::ContainedSeq_var &p) } ACE_INLINE -const ::CORBA::ContainedSeq * -CORBA::ContainedSeq_var::operator-> (void) const +const ::CORBA::InterfaceDefSeq * +CORBA::InterfaceDefSeq_var::operator-> (void) const { return this->ptr_; } ACE_INLINE -::CORBA::ContainedSeq * -CORBA::ContainedSeq_var::operator-> (void) +::CORBA::InterfaceDefSeq * +CORBA::InterfaceDefSeq_var::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::ContainedSeq_var::operator const ::CORBA::ContainedSeq &() const // cast +CORBA::InterfaceDefSeq_var::operator const ::CORBA::InterfaceDefSeq &() const // cast { return *this->ptr_; } ACE_INLINE -CORBA::ContainedSeq_var::operator ::CORBA::ContainedSeq &() // cast +CORBA::InterfaceDefSeq_var::operator ::CORBA::InterfaceDefSeq &() // cast { return *this->ptr_; } ACE_INLINE -CORBA::ContainedSeq_var::operator ::CORBA::ContainedSeq &() const // cast +CORBA::InterfaceDefSeq_var::operator ::CORBA::InterfaceDefSeq &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -CORBA::ContainedSeq_var::operator ::CORBA::ContainedSeq *&() // cast +CORBA::InterfaceDefSeq_var::operator ::CORBA::InterfaceDefSeq *&() // cast { return this->ptr_; } ACE_INLINE -TAO_Object_Manager -CORBA::ContainedSeq_var::operator[] (CORBA::ULong index) +TAO_Object_Manager +CORBA::InterfaceDefSeq_var::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } ACE_INLINE -const ::CORBA::ContainedSeq & -CORBA::ContainedSeq_var::in (void) const +const ::CORBA::InterfaceDefSeq & +CORBA::InterfaceDefSeq_var::in (void) const { return *this->ptr_; } ACE_INLINE -::CORBA::ContainedSeq & -CORBA::ContainedSeq_var::inout (void) +::CORBA::InterfaceDefSeq & +CORBA::InterfaceDefSeq_var::inout (void) { return *this->ptr_; } ACE_INLINE -::CORBA::ContainedSeq *& -CORBA::ContainedSeq_var::out (void) +::CORBA::InterfaceDefSeq *& +CORBA::InterfaceDefSeq_var::out (void) { delete this->ptr_; this->ptr_ = 0; @@ -628,37 +628,37 @@ CORBA::ContainedSeq_var::out (void) } ACE_INLINE -::CORBA::ContainedSeq * -CORBA::ContainedSeq_var::_retn (void) +::CORBA::InterfaceDefSeq * +CORBA::InterfaceDefSeq_var::_retn (void) { - ::CORBA::ContainedSeq *tmp = this->ptr_; + ::CORBA::InterfaceDefSeq *tmp = this->ptr_; this->ptr_ = 0; return tmp; } ACE_INLINE -::CORBA::ContainedSeq * -CORBA::ContainedSeq_var::ptr (void) const +::CORBA::InterfaceDefSeq * +CORBA::InterfaceDefSeq_var::ptr (void) const { return this->ptr_; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* -// Inline operations for class CORBA::ContainedSeq_out +// Inline operations for class CORBA::InterfaceDefSeq_out // ************************************************************* ACE_INLINE -CORBA::ContainedSeq_out::ContainedSeq_out (ContainedSeq *&p) +CORBA::InterfaceDefSeq_out::InterfaceDefSeq_out (InterfaceDefSeq *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -CORBA::ContainedSeq_out::ContainedSeq_out (ContainedSeq_var &p) +CORBA::InterfaceDefSeq_out::InterfaceDefSeq_out (InterfaceDefSeq_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -666,49 +666,49 @@ CORBA::ContainedSeq_out::ContainedSeq_out (ContainedSeq_var &p) } ACE_INLINE -CORBA::ContainedSeq_out::ContainedSeq_out (const ::CORBA::ContainedSeq_out &p) - : ptr_ (ACE_const_cast (ContainedSeq_out&, p).ptr_) +CORBA::InterfaceDefSeq_out::InterfaceDefSeq_out (const ::CORBA::InterfaceDefSeq_out &p) + : ptr_ (ACE_const_cast (InterfaceDefSeq_out&, p).ptr_) {} ACE_INLINE -::CORBA::ContainedSeq_out & -CORBA::ContainedSeq_out::operator= (const ::CORBA::ContainedSeq_out &p) +::CORBA::InterfaceDefSeq_out & +CORBA::InterfaceDefSeq_out::operator= (const ::CORBA::InterfaceDefSeq_out &p) { - this->ptr_ = ACE_const_cast (ContainedSeq_out&, p).ptr_; + this->ptr_ = ACE_const_cast (InterfaceDefSeq_out&, p).ptr_; return *this; } ACE_INLINE -::CORBA::ContainedSeq_out & -CORBA::ContainedSeq_out::operator= (ContainedSeq *p) +::CORBA::InterfaceDefSeq_out & +CORBA::InterfaceDefSeq_out::operator= (InterfaceDefSeq *p) { this->ptr_ = p; return *this; } ACE_INLINE -CORBA::ContainedSeq_out::operator ::CORBA::ContainedSeq *&() // cast +CORBA::InterfaceDefSeq_out::operator ::CORBA::InterfaceDefSeq *&() // cast { return this->ptr_; } ACE_INLINE -::CORBA::ContainedSeq *& -CORBA::ContainedSeq_out::ptr (void) // ptr +::CORBA::InterfaceDefSeq *& +CORBA::InterfaceDefSeq_out::ptr (void) // ptr { return this->ptr_; } ACE_INLINE -::CORBA::ContainedSeq * -CORBA::ContainedSeq_out::operator-> (void) +::CORBA::InterfaceDefSeq * +CORBA::InterfaceDefSeq_out::operator-> (void) { return this->ptr_; } ACE_INLINE -TAO_Object_Manager -CORBA::ContainedSeq_out::operator[] (CORBA::ULong index) +TAO_Object_Manager +CORBA::InterfaceDefSeq_out::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } @@ -716,24 +716,24 @@ CORBA::ContainedSeq_out::operator[] (CORBA::ULong index) #endif /* end #if !defined */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:107 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_INTERFACEDEFSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_INTERFACEDEFSEQ_CI_ +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_VALUEDEFSEQ_CI_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_VALUEDEFSEQ_CI_ ACE_INLINE -CORBA::InterfaceDef ** -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::allocbuf (CORBA::ULong nelems) +CORBA::ValueDef ** +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::allocbuf (CORBA::ULong nelems) { - CORBA::InterfaceDef **buf = 0; + CORBA::ValueDef **buf = 0; - ACE_NEW_RETURN (buf, CORBA::InterfaceDef*[nelems], 0); + ACE_NEW_RETURN (buf, CORBA::ValueDef*[nelems], 0); for (CORBA::ULong i = 0; i < nelems; i++) { - buf[i] = tao_CORBA_InterfaceDef_nil (); + buf[i] = tao_CORBA_ValueDef_nil (); } return buf; @@ -741,7 +741,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::allocbuf (CORBA::UL ACE_INLINE void -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::freebuf (CORBA::InterfaceDef **buffer) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::freebuf (CORBA::ValueDef **buffer) { if (buffer == 0) { @@ -752,21 +752,21 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::freebuf (CORBA::Int } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq (void) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq (void) { } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::allocbuf (maximum)) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::allocbuf (maximum)) { } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq ( +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq ( CORBA::ULong maximum, CORBA::ULong length, - CORBA::InterfaceDef* *value, + CORBA::ValueDef* *value, CORBA::Boolean release ) : TAO_Unbounded_Base_Sequence (maximum, length, value, release) @@ -774,21 +774,21 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::_TAO_Unbounded_Obje } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq( - const _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq &rhs +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq( + const _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq &rhs ) : TAO_Unbounded_Base_Sequence (rhs) { if (rhs.buffer_ != 0) { - CORBA::InterfaceDef **tmp1 = - _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::allocbuf (this->maximum_); - CORBA::InterfaceDef ** const tmp2 = - ACE_reinterpret_cast (CORBA::InterfaceDef ** ACE_CAST_CONST, rhs.buffer_); + CORBA::ValueDef **tmp1 = + _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::allocbuf (this->maximum_); + CORBA::ValueDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::ValueDef ** ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - tmp1[i] = tao_CORBA_InterfaceDef_duplicate (tmp2[i]); + tmp1[i] = tao_CORBA_ValueDef_duplicate (tmp2[i]); } this->buffer_ = tmp1; @@ -800,9 +800,9 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::_TAO_Unbounded_Obje } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq & -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq &rhs +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq & +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq &rhs ) { if (this == &rhs) @@ -812,58 +812,58 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::operator= ( if (this->release_) { - CORBA::InterfaceDef **tmp = - ACE_reinterpret_cast (CORBA::InterfaceDef **, this->buffer_); + CORBA::ValueDef **tmp = + ACE_reinterpret_cast (CORBA::ValueDef **, this->buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { - tao_CORBA_InterfaceDef_release (tmp[i]); - tmp[i] = tao_CORBA_InterfaceDef_nil (); + tao_CORBA_ValueDef_release (tmp[i]); + tmp[i] = tao_CORBA_ValueDef_nil (); } if (this->maximum_ < rhs.maximum_) { - _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::freebuf (tmp); + this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::allocbuf (rhs.maximum_); } } else { this->buffer_ = - _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::allocbuf (rhs.maximum_); } TAO_Unbounded_Base_Sequence::operator= (rhs); - CORBA::InterfaceDef **tmp1 = - ACE_reinterpret_cast (CORBA::InterfaceDef **, this->buffer_); + CORBA::ValueDef **tmp1 = + ACE_reinterpret_cast (CORBA::ValueDef **, this->buffer_); - CORBA::InterfaceDef ** const tmp2 = - ACE_reinterpret_cast (CORBA::InterfaceDef ** ACE_CAST_CONST, rhs.buffer_); + CORBA::ValueDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::ValueDef ** ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - tmp1[i] = tao_CORBA_InterfaceDef_duplicate (tmp2[i]); + tmp1[i] = tao_CORBA_ValueDef_duplicate (tmp2[i]); } return *this; } ACE_INLINE -TAO_Object_Manager -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::operator[] (CORBA::ULong index) const +TAO_Object_Manager +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::operator[] (CORBA::ULong index) const { ACE_ASSERT (index < this->maximum_); - CORBA::InterfaceDef ** const tmp = - ACE_reinterpret_cast (CORBA::InterfaceDef ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); + CORBA::ValueDef ** const tmp = + ACE_reinterpret_cast (CORBA::ValueDef ** ACE_CAST_CONST, this->buffer_); + return TAO_Object_Manager (tmp + index, this->release_); } ACE_INLINE -CORBA::InterfaceDef* * -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::get_buffer (CORBA::Boolean orphan) +CORBA::ValueDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::get_buffer (CORBA::Boolean orphan) { - CORBA::InterfaceDef **result = 0; + CORBA::ValueDef **result = 0; if (orphan == 0) { @@ -871,14 +871,14 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::get_buffer (CORBA:: if (this->buffer_ == 0) { result = - _TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::allocbuf (this->maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::allocbuf (this->maximum_); this->buffer_ = result; this->release_ = 1; } else { result = - ACE_reinterpret_cast (CORBA::InterfaceDef**, this->buffer_); + ACE_reinterpret_cast (CORBA::ValueDef**, this->buffer_); } } else // if (orphan == 1) @@ -887,7 +887,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::get_buffer (CORBA:: { // We set the state back to default and relinquish ownership. result = - ACE_reinterpret_cast(CORBA::InterfaceDef**,this->buffer_); + ACE_reinterpret_cast(CORBA::ValueDef**,this->buffer_); this->maximum_ = 0; this->length_ = 0; this->buffer_ = 0; @@ -899,42 +899,42 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::get_buffer (CORBA:: } ACE_INLINE -const CORBA::InterfaceDef* * -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_InterfaceDefSeq::get_buffer (void) const +const CORBA::ValueDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::get_buffer (void) const { - return ACE_reinterpret_cast (const CORBA::InterfaceDef ** ACE_CAST_CONST, this->buffer_); + return ACE_reinterpret_cast (const CORBA::ValueDef ** ACE_CAST_CONST, this->buffer_); } #endif /* end #if !defined */ #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_INTERFACEDEFSEQ_CI_) -#define _CORBA_INTERFACEDEFSEQ_CI_ +#if !defined (_CORBA_VALUEDEFSEQ_CI_) +#define _CORBA_VALUEDEFSEQ_CI_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 // ************************************************************* -// Inline operations for class CORBA::InterfaceDefSeq_var +// Inline operations for class CORBA::ValueDefSeq_var // ************************************************************* ACE_INLINE -CORBA::InterfaceDefSeq_var::InterfaceDefSeq_var (void) +CORBA::ValueDefSeq_var::ValueDefSeq_var (void) : ptr_ (0) {} ACE_INLINE -CORBA::InterfaceDefSeq_var::InterfaceDefSeq_var (InterfaceDefSeq *p) +CORBA::ValueDefSeq_var::ValueDefSeq_var (ValueDefSeq *p) : ptr_ (p) {} ACE_INLINE -CORBA::InterfaceDefSeq_var::InterfaceDefSeq_var (const ::CORBA::InterfaceDefSeq_var &p) +CORBA::ValueDefSeq_var::ValueDefSeq_var (const ::CORBA::ValueDefSeq_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::CORBA::InterfaceDefSeq (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ValueDefSeq (*p.ptr_)); } else { @@ -943,14 +943,14 @@ CORBA::InterfaceDefSeq_var::InterfaceDefSeq_var (const ::CORBA::InterfaceDefSeq_ } ACE_INLINE -CORBA::InterfaceDefSeq_var::~InterfaceDefSeq_var (void) +CORBA::ValueDefSeq_var::~ValueDefSeq_var (void) { delete this->ptr_; } ACE_INLINE -CORBA::InterfaceDefSeq_var & -CORBA::InterfaceDefSeq_var::operator= (InterfaceDefSeq *p) +CORBA::ValueDefSeq_var & +CORBA::ValueDefSeq_var::operator= (ValueDefSeq *p) { delete this->ptr_; this->ptr_ = p; @@ -958,8 +958,8 @@ CORBA::InterfaceDefSeq_var::operator= (InterfaceDefSeq *p) } ACE_INLINE -::CORBA::InterfaceDefSeq_var & -CORBA::InterfaceDefSeq_var::operator= (const ::CORBA::InterfaceDefSeq_var &p) +::CORBA::ValueDefSeq_var & +CORBA::ValueDefSeq_var::operator= (const ::CORBA::ValueDefSeq_var &p) { if (this != &p) { @@ -970,16 +970,16 @@ CORBA::InterfaceDefSeq_var::operator= (const ::CORBA::InterfaceDefSeq_var &p) } else { - InterfaceDefSeq *deep_copy = 0; + ValueDefSeq *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - InterfaceDefSeq (*p.ptr_), + ValueDefSeq (*p.ptr_), *this ); if (deep_copy != 0) { - InterfaceDefSeq *tmp = deep_copy; + ValueDefSeq *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -991,68 +991,68 @@ CORBA::InterfaceDefSeq_var::operator= (const ::CORBA::InterfaceDefSeq_var &p) } ACE_INLINE -const ::CORBA::InterfaceDefSeq * -CORBA::InterfaceDefSeq_var::operator-> (void) const +const ::CORBA::ValueDefSeq * +CORBA::ValueDefSeq_var::operator-> (void) const { return this->ptr_; } ACE_INLINE -::CORBA::InterfaceDefSeq * -CORBA::InterfaceDefSeq_var::operator-> (void) +::CORBA::ValueDefSeq * +CORBA::ValueDefSeq_var::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::InterfaceDefSeq_var::operator const ::CORBA::InterfaceDefSeq &() const // cast +CORBA::ValueDefSeq_var::operator const ::CORBA::ValueDefSeq &() const // cast { return *this->ptr_; } ACE_INLINE -CORBA::InterfaceDefSeq_var::operator ::CORBA::InterfaceDefSeq &() // cast +CORBA::ValueDefSeq_var::operator ::CORBA::ValueDefSeq &() // cast { return *this->ptr_; } ACE_INLINE -CORBA::InterfaceDefSeq_var::operator ::CORBA::InterfaceDefSeq &() const // cast +CORBA::ValueDefSeq_var::operator ::CORBA::ValueDefSeq &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -CORBA::InterfaceDefSeq_var::operator ::CORBA::InterfaceDefSeq *&() // cast +CORBA::ValueDefSeq_var::operator ::CORBA::ValueDefSeq *&() // cast { return this->ptr_; } ACE_INLINE -TAO_Object_Manager -CORBA::InterfaceDefSeq_var::operator[] (CORBA::ULong index) +TAO_Object_Manager +CORBA::ValueDefSeq_var::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } ACE_INLINE -const ::CORBA::InterfaceDefSeq & -CORBA::InterfaceDefSeq_var::in (void) const +const ::CORBA::ValueDefSeq & +CORBA::ValueDefSeq_var::in (void) const { return *this->ptr_; } ACE_INLINE -::CORBA::InterfaceDefSeq & -CORBA::InterfaceDefSeq_var::inout (void) +::CORBA::ValueDefSeq & +CORBA::ValueDefSeq_var::inout (void) { return *this->ptr_; } ACE_INLINE -::CORBA::InterfaceDefSeq *& -CORBA::InterfaceDefSeq_var::out (void) +::CORBA::ValueDefSeq *& +CORBA::ValueDefSeq_var::out (void) { delete this->ptr_; this->ptr_ = 0; @@ -1060,37 +1060,37 @@ CORBA::InterfaceDefSeq_var::out (void) } ACE_INLINE -::CORBA::InterfaceDefSeq * -CORBA::InterfaceDefSeq_var::_retn (void) +::CORBA::ValueDefSeq * +CORBA::ValueDefSeq_var::_retn (void) { - ::CORBA::InterfaceDefSeq *tmp = this->ptr_; + ::CORBA::ValueDefSeq *tmp = this->ptr_; this->ptr_ = 0; return tmp; } ACE_INLINE -::CORBA::InterfaceDefSeq * -CORBA::InterfaceDefSeq_var::ptr (void) const +::CORBA::ValueDefSeq * +CORBA::ValueDefSeq_var::ptr (void) const { return this->ptr_; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* -// Inline operations for class CORBA::InterfaceDefSeq_out +// Inline operations for class CORBA::ValueDefSeq_out // ************************************************************* ACE_INLINE -CORBA::InterfaceDefSeq_out::InterfaceDefSeq_out (InterfaceDefSeq *&p) +CORBA::ValueDefSeq_out::ValueDefSeq_out (ValueDefSeq *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -CORBA::InterfaceDefSeq_out::InterfaceDefSeq_out (InterfaceDefSeq_var &p) +CORBA::ValueDefSeq_out::ValueDefSeq_out (ValueDefSeq_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -1098,49 +1098,49 @@ CORBA::InterfaceDefSeq_out::InterfaceDefSeq_out (InterfaceDefSeq_var &p) } ACE_INLINE -CORBA::InterfaceDefSeq_out::InterfaceDefSeq_out (const ::CORBA::InterfaceDefSeq_out &p) - : ptr_ (ACE_const_cast (InterfaceDefSeq_out&, p).ptr_) +CORBA::ValueDefSeq_out::ValueDefSeq_out (const ::CORBA::ValueDefSeq_out &p) + : ptr_ (ACE_const_cast (ValueDefSeq_out&, p).ptr_) {} ACE_INLINE -::CORBA::InterfaceDefSeq_out & -CORBA::InterfaceDefSeq_out::operator= (const ::CORBA::InterfaceDefSeq_out &p) +::CORBA::ValueDefSeq_out & +CORBA::ValueDefSeq_out::operator= (const ::CORBA::ValueDefSeq_out &p) { - this->ptr_ = ACE_const_cast (InterfaceDefSeq_out&, p).ptr_; + this->ptr_ = ACE_const_cast (ValueDefSeq_out&, p).ptr_; return *this; } ACE_INLINE -::CORBA::InterfaceDefSeq_out & -CORBA::InterfaceDefSeq_out::operator= (InterfaceDefSeq *p) +::CORBA::ValueDefSeq_out & +CORBA::ValueDefSeq_out::operator= (ValueDefSeq *p) { this->ptr_ = p; return *this; } ACE_INLINE -CORBA::InterfaceDefSeq_out::operator ::CORBA::InterfaceDefSeq *&() // cast +CORBA::ValueDefSeq_out::operator ::CORBA::ValueDefSeq *&() // cast { return this->ptr_; } ACE_INLINE -::CORBA::InterfaceDefSeq *& -CORBA::InterfaceDefSeq_out::ptr (void) // ptr +::CORBA::ValueDefSeq *& +CORBA::ValueDefSeq_out::ptr (void) // ptr { return this->ptr_; } ACE_INLINE -::CORBA::InterfaceDefSeq * -CORBA::InterfaceDefSeq_out::operator-> (void) +::CORBA::ValueDefSeq * +CORBA::ValueDefSeq_out::operator-> (void) { return this->ptr_; } ACE_INLINE -TAO_Object_Manager -CORBA::InterfaceDefSeq_out::operator[] (CORBA::ULong index) +TAO_Object_Manager +CORBA::ValueDefSeq_out::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } @@ -1148,24 +1148,24 @@ CORBA::InterfaceDefSeq_out::operator[] (CORBA::ULong index) #endif /* end #if !defined */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:107 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_VALUEDEFSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_VALUEDEFSEQ_CI_ +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_ABSTRACTINTERFACEDEFSEQ_CI_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_ABSTRACTINTERFACEDEFSEQ_CI_ ACE_INLINE -CORBA::ValueDef ** -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::allocbuf (CORBA::ULong nelems) +CORBA::AbstractInterfaceDef ** +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::allocbuf (CORBA::ULong nelems) { - CORBA::ValueDef **buf = 0; + CORBA::AbstractInterfaceDef **buf = 0; - ACE_NEW_RETURN (buf, CORBA::ValueDef*[nelems], 0); + ACE_NEW_RETURN (buf, CORBA::AbstractInterfaceDef*[nelems], 0); for (CORBA::ULong i = 0; i < nelems; i++) { - buf[i] = tao_CORBA_ValueDef_nil (); + buf[i] = tao_CORBA_AbstractInterfaceDef_nil (); } return buf; @@ -1173,7 +1173,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::allocbuf (CORBA::ULong ACE_INLINE void -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::freebuf (CORBA::ValueDef **buffer) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::freebuf (CORBA::AbstractInterfaceDef **buffer) { if (buffer == 0) { @@ -1184,21 +1184,21 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::freebuf (CORBA::ValueDe } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq (void) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq (void) { } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::allocbuf (maximum)) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::allocbuf (maximum)) { } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq ( +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq ( CORBA::ULong maximum, CORBA::ULong length, - CORBA::ValueDef* *value, + CORBA::AbstractInterfaceDef* *value, CORBA::Boolean release ) : TAO_Unbounded_Base_Sequence (maximum, length, value, release) @@ -1206,21 +1206,21 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::_TAO_Unbounded_Object_S } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq( - const _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq &rhs +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq( + const _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq &rhs ) : TAO_Unbounded_Base_Sequence (rhs) { if (rhs.buffer_ != 0) { - CORBA::ValueDef **tmp1 = - _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::allocbuf (this->maximum_); - CORBA::ValueDef ** const tmp2 = - ACE_reinterpret_cast (CORBA::ValueDef ** ACE_CAST_CONST, rhs.buffer_); + CORBA::AbstractInterfaceDef **tmp1 = + _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::allocbuf (this->maximum_); + CORBA::AbstractInterfaceDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::AbstractInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - tmp1[i] = tao_CORBA_ValueDef_duplicate (tmp2[i]); + tmp1[i] = tao_CORBA_AbstractInterfaceDef_duplicate (tmp2[i]); } this->buffer_ = tmp1; @@ -1232,9 +1232,9 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::_TAO_Unbounded_Object_S } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq & -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq &rhs +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq & +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq &rhs ) { if (this == &rhs) @@ -1244,58 +1244,58 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::operator= ( if (this->release_) { - CORBA::ValueDef **tmp = - ACE_reinterpret_cast (CORBA::ValueDef **, this->buffer_); + CORBA::AbstractInterfaceDef **tmp = + ACE_reinterpret_cast (CORBA::AbstractInterfaceDef **, this->buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { - tao_CORBA_ValueDef_release (tmp[i]); - tmp[i] = tao_CORBA_ValueDef_nil (); + tao_CORBA_AbstractInterfaceDef_release (tmp[i]); + tmp[i] = tao_CORBA_AbstractInterfaceDef_nil (); } if (this->maximum_ < rhs.maximum_) { - _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::freebuf (tmp); + this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::allocbuf (rhs.maximum_); } } else { this->buffer_ = - _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::allocbuf (rhs.maximum_); } TAO_Unbounded_Base_Sequence::operator= (rhs); - CORBA::ValueDef **tmp1 = - ACE_reinterpret_cast (CORBA::ValueDef **, this->buffer_); + CORBA::AbstractInterfaceDef **tmp1 = + ACE_reinterpret_cast (CORBA::AbstractInterfaceDef **, this->buffer_); - CORBA::ValueDef ** const tmp2 = - ACE_reinterpret_cast (CORBA::ValueDef ** ACE_CAST_CONST, rhs.buffer_); + CORBA::AbstractInterfaceDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::AbstractInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - tmp1[i] = tao_CORBA_ValueDef_duplicate (tmp2[i]); + tmp1[i] = tao_CORBA_AbstractInterfaceDef_duplicate (tmp2[i]); } return *this; } ACE_INLINE -TAO_Object_Manager -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::operator[] (CORBA::ULong index) const +TAO_Object_Manager +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::operator[] (CORBA::ULong index) const { ACE_ASSERT (index < this->maximum_); - CORBA::ValueDef ** const tmp = - ACE_reinterpret_cast (CORBA::ValueDef ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); + CORBA::AbstractInterfaceDef ** const tmp = + ACE_reinterpret_cast (CORBA::AbstractInterfaceDef ** ACE_CAST_CONST, this->buffer_); + return TAO_Object_Manager (tmp + index, this->release_); } ACE_INLINE -CORBA::ValueDef* * -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::get_buffer (CORBA::Boolean orphan) +CORBA::AbstractInterfaceDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::get_buffer (CORBA::Boolean orphan) { - CORBA::ValueDef **result = 0; + CORBA::AbstractInterfaceDef **result = 0; if (orphan == 0) { @@ -1303,14 +1303,14 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::get_buffer (CORBA::Bool if (this->buffer_ == 0) { result = - _TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::allocbuf (this->maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::allocbuf (this->maximum_); this->buffer_ = result; this->release_ = 1; } else { result = - ACE_reinterpret_cast (CORBA::ValueDef**, this->buffer_); + ACE_reinterpret_cast (CORBA::AbstractInterfaceDef**, this->buffer_); } } else // if (orphan == 1) @@ -1319,7 +1319,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::get_buffer (CORBA::Bool { // We set the state back to default and relinquish ownership. result = - ACE_reinterpret_cast(CORBA::ValueDef**,this->buffer_); + ACE_reinterpret_cast(CORBA::AbstractInterfaceDef**,this->buffer_); this->maximum_ = 0; this->length_ = 0; this->buffer_ = 0; @@ -1331,42 +1331,42 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::get_buffer (CORBA::Bool } ACE_INLINE -const CORBA::ValueDef* * -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ValueDefSeq::get_buffer (void) const +const CORBA::AbstractInterfaceDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::get_buffer (void) const { - return ACE_reinterpret_cast (const CORBA::ValueDef ** ACE_CAST_CONST, this->buffer_); + return ACE_reinterpret_cast (const CORBA::AbstractInterfaceDef ** ACE_CAST_CONST, this->buffer_); } #endif /* end #if !defined */ #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_VALUEDEFSEQ_CI_) -#define _CORBA_VALUEDEFSEQ_CI_ +#if !defined (_CORBA_ABSTRACTINTERFACEDEFSEQ_CI_) +#define _CORBA_ABSTRACTINTERFACEDEFSEQ_CI_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 // ************************************************************* -// Inline operations for class CORBA::ValueDefSeq_var +// Inline operations for class CORBA::AbstractInterfaceDefSeq_var // ************************************************************* ACE_INLINE -CORBA::ValueDefSeq_var::ValueDefSeq_var (void) +CORBA::AbstractInterfaceDefSeq_var::AbstractInterfaceDefSeq_var (void) : ptr_ (0) {} ACE_INLINE -CORBA::ValueDefSeq_var::ValueDefSeq_var (ValueDefSeq *p) +CORBA::AbstractInterfaceDefSeq_var::AbstractInterfaceDefSeq_var (AbstractInterfaceDefSeq *p) : ptr_ (p) {} ACE_INLINE -CORBA::ValueDefSeq_var::ValueDefSeq_var (const ::CORBA::ValueDefSeq_var &p) +CORBA::AbstractInterfaceDefSeq_var::AbstractInterfaceDefSeq_var (const ::CORBA::AbstractInterfaceDefSeq_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::CORBA::ValueDefSeq (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::AbstractInterfaceDefSeq (*p.ptr_)); } else { @@ -1375,14 +1375,14 @@ CORBA::ValueDefSeq_var::ValueDefSeq_var (const ::CORBA::ValueDefSeq_var &p) } ACE_INLINE -CORBA::ValueDefSeq_var::~ValueDefSeq_var (void) +CORBA::AbstractInterfaceDefSeq_var::~AbstractInterfaceDefSeq_var (void) { delete this->ptr_; } ACE_INLINE -CORBA::ValueDefSeq_var & -CORBA::ValueDefSeq_var::operator= (ValueDefSeq *p) +CORBA::AbstractInterfaceDefSeq_var & +CORBA::AbstractInterfaceDefSeq_var::operator= (AbstractInterfaceDefSeq *p) { delete this->ptr_; this->ptr_ = p; @@ -1390,8 +1390,8 @@ CORBA::ValueDefSeq_var::operator= (ValueDefSeq *p) } ACE_INLINE -::CORBA::ValueDefSeq_var & -CORBA::ValueDefSeq_var::operator= (const ::CORBA::ValueDefSeq_var &p) +::CORBA::AbstractInterfaceDefSeq_var & +CORBA::AbstractInterfaceDefSeq_var::operator= (const ::CORBA::AbstractInterfaceDefSeq_var &p) { if (this != &p) { @@ -1402,16 +1402,16 @@ CORBA::ValueDefSeq_var::operator= (const ::CORBA::ValueDefSeq_var &p) } else { - ValueDefSeq *deep_copy = 0; + AbstractInterfaceDefSeq *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - ValueDefSeq (*p.ptr_), + AbstractInterfaceDefSeq (*p.ptr_), *this ); if (deep_copy != 0) { - ValueDefSeq *tmp = deep_copy; + AbstractInterfaceDefSeq *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -1423,68 +1423,68 @@ CORBA::ValueDefSeq_var::operator= (const ::CORBA::ValueDefSeq_var &p) } ACE_INLINE -const ::CORBA::ValueDefSeq * -CORBA::ValueDefSeq_var::operator-> (void) const +const ::CORBA::AbstractInterfaceDefSeq * +CORBA::AbstractInterfaceDefSeq_var::operator-> (void) const { return this->ptr_; } ACE_INLINE -::CORBA::ValueDefSeq * -CORBA::ValueDefSeq_var::operator-> (void) +::CORBA::AbstractInterfaceDefSeq * +CORBA::AbstractInterfaceDefSeq_var::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::ValueDefSeq_var::operator const ::CORBA::ValueDefSeq &() const // cast +CORBA::AbstractInterfaceDefSeq_var::operator const ::CORBA::AbstractInterfaceDefSeq &() const // cast { return *this->ptr_; } ACE_INLINE -CORBA::ValueDefSeq_var::operator ::CORBA::ValueDefSeq &() // cast +CORBA::AbstractInterfaceDefSeq_var::operator ::CORBA::AbstractInterfaceDefSeq &() // cast { return *this->ptr_; } ACE_INLINE -CORBA::ValueDefSeq_var::operator ::CORBA::ValueDefSeq &() const // cast +CORBA::AbstractInterfaceDefSeq_var::operator ::CORBA::AbstractInterfaceDefSeq &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -CORBA::ValueDefSeq_var::operator ::CORBA::ValueDefSeq *&() // cast +CORBA::AbstractInterfaceDefSeq_var::operator ::CORBA::AbstractInterfaceDefSeq *&() // cast { return this->ptr_; } ACE_INLINE -TAO_Object_Manager -CORBA::ValueDefSeq_var::operator[] (CORBA::ULong index) +TAO_Object_Manager +CORBA::AbstractInterfaceDefSeq_var::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } ACE_INLINE -const ::CORBA::ValueDefSeq & -CORBA::ValueDefSeq_var::in (void) const +const ::CORBA::AbstractInterfaceDefSeq & +CORBA::AbstractInterfaceDefSeq_var::in (void) const { return *this->ptr_; } ACE_INLINE -::CORBA::ValueDefSeq & -CORBA::ValueDefSeq_var::inout (void) +::CORBA::AbstractInterfaceDefSeq & +CORBA::AbstractInterfaceDefSeq_var::inout (void) { return *this->ptr_; } ACE_INLINE -::CORBA::ValueDefSeq *& -CORBA::ValueDefSeq_var::out (void) +::CORBA::AbstractInterfaceDefSeq *& +CORBA::AbstractInterfaceDefSeq_var::out (void) { delete this->ptr_; this->ptr_ = 0; @@ -1492,37 +1492,37 @@ CORBA::ValueDefSeq_var::out (void) } ACE_INLINE -::CORBA::ValueDefSeq * -CORBA::ValueDefSeq_var::_retn (void) +::CORBA::AbstractInterfaceDefSeq * +CORBA::AbstractInterfaceDefSeq_var::_retn (void) { - ::CORBA::ValueDefSeq *tmp = this->ptr_; + ::CORBA::AbstractInterfaceDefSeq *tmp = this->ptr_; this->ptr_ = 0; return tmp; } ACE_INLINE -::CORBA::ValueDefSeq * -CORBA::ValueDefSeq_var::ptr (void) const +::CORBA::AbstractInterfaceDefSeq * +CORBA::AbstractInterfaceDefSeq_var::ptr (void) const { return this->ptr_; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* -// Inline operations for class CORBA::ValueDefSeq_out +// Inline operations for class CORBA::AbstractInterfaceDefSeq_out // ************************************************************* ACE_INLINE -CORBA::ValueDefSeq_out::ValueDefSeq_out (ValueDefSeq *&p) +CORBA::AbstractInterfaceDefSeq_out::AbstractInterfaceDefSeq_out (AbstractInterfaceDefSeq *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -CORBA::ValueDefSeq_out::ValueDefSeq_out (ValueDefSeq_var &p) +CORBA::AbstractInterfaceDefSeq_out::AbstractInterfaceDefSeq_out (AbstractInterfaceDefSeq_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -1530,49 +1530,49 @@ CORBA::ValueDefSeq_out::ValueDefSeq_out (ValueDefSeq_var &p) } ACE_INLINE -CORBA::ValueDefSeq_out::ValueDefSeq_out (const ::CORBA::ValueDefSeq_out &p) - : ptr_ (ACE_const_cast (ValueDefSeq_out&, p).ptr_) +CORBA::AbstractInterfaceDefSeq_out::AbstractInterfaceDefSeq_out (const ::CORBA::AbstractInterfaceDefSeq_out &p) + : ptr_ (ACE_const_cast (AbstractInterfaceDefSeq_out&, p).ptr_) {} ACE_INLINE -::CORBA::ValueDefSeq_out & -CORBA::ValueDefSeq_out::operator= (const ::CORBA::ValueDefSeq_out &p) +::CORBA::AbstractInterfaceDefSeq_out & +CORBA::AbstractInterfaceDefSeq_out::operator= (const ::CORBA::AbstractInterfaceDefSeq_out &p) { - this->ptr_ = ACE_const_cast (ValueDefSeq_out&, p).ptr_; + this->ptr_ = ACE_const_cast (AbstractInterfaceDefSeq_out&, p).ptr_; return *this; } ACE_INLINE -::CORBA::ValueDefSeq_out & -CORBA::ValueDefSeq_out::operator= (ValueDefSeq *p) +::CORBA::AbstractInterfaceDefSeq_out & +CORBA::AbstractInterfaceDefSeq_out::operator= (AbstractInterfaceDefSeq *p) { this->ptr_ = p; return *this; } ACE_INLINE -CORBA::ValueDefSeq_out::operator ::CORBA::ValueDefSeq *&() // cast +CORBA::AbstractInterfaceDefSeq_out::operator ::CORBA::AbstractInterfaceDefSeq *&() // cast { return this->ptr_; } ACE_INLINE -::CORBA::ValueDefSeq *& -CORBA::ValueDefSeq_out::ptr (void) // ptr +::CORBA::AbstractInterfaceDefSeq *& +CORBA::AbstractInterfaceDefSeq_out::ptr (void) // ptr { return this->ptr_; } ACE_INLINE -::CORBA::ValueDefSeq * -CORBA::ValueDefSeq_out::operator-> (void) +::CORBA::AbstractInterfaceDefSeq * +CORBA::AbstractInterfaceDefSeq_out::operator-> (void) { return this->ptr_; } ACE_INLINE -TAO_Object_Manager -CORBA::ValueDefSeq_out::operator[] (CORBA::ULong index) +TAO_Object_Manager +CORBA::AbstractInterfaceDefSeq_out::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } @@ -1580,24 +1580,24 @@ CORBA::ValueDefSeq_out::operator[] (CORBA::ULong index) #endif /* end #if !defined */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:107 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_ABSTRACTINTERFACEDEFSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_ABSTRACTINTERFACEDEFSEQ_CI_ +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_LOCALINTERFACEDEFSEQ_CI_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_LOCALINTERFACEDEFSEQ_CI_ ACE_INLINE -CORBA::AbstractInterfaceDef ** -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::allocbuf (CORBA::ULong nelems) +CORBA::LocalInterfaceDef ** +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::allocbuf (CORBA::ULong nelems) { - CORBA::AbstractInterfaceDef **buf = 0; + CORBA::LocalInterfaceDef **buf = 0; - ACE_NEW_RETURN (buf, CORBA::AbstractInterfaceDef*[nelems], 0); + ACE_NEW_RETURN (buf, CORBA::LocalInterfaceDef*[nelems], 0); for (CORBA::ULong i = 0; i < nelems; i++) { - buf[i] = tao_CORBA_AbstractInterfaceDef_nil (); + buf[i] = tao_CORBA_LocalInterfaceDef_nil (); } return buf; @@ -1605,7 +1605,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::allocbuf (C ACE_INLINE void -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::freebuf (CORBA::AbstractInterfaceDef **buffer) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::freebuf (CORBA::LocalInterfaceDef **buffer) { if (buffer == 0) { @@ -1616,21 +1616,21 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::freebuf (CO } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq (void) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq (void) { } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::allocbuf (maximum)) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::allocbuf (maximum)) { } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq ( +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq ( CORBA::ULong maximum, CORBA::ULong length, - CORBA::AbstractInterfaceDef* *value, + CORBA::LocalInterfaceDef* *value, CORBA::Boolean release ) : TAO_Unbounded_Base_Sequence (maximum, length, value, release) @@ -1638,21 +1638,21 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::_TAO_Unboun } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq( - const _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq &rhs +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq( + const _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq &rhs ) : TAO_Unbounded_Base_Sequence (rhs) { if (rhs.buffer_ != 0) { - CORBA::AbstractInterfaceDef **tmp1 = - _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::allocbuf (this->maximum_); - CORBA::AbstractInterfaceDef ** const tmp2 = - ACE_reinterpret_cast (CORBA::AbstractInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); + CORBA::LocalInterfaceDef **tmp1 = + _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::allocbuf (this->maximum_); + CORBA::LocalInterfaceDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::LocalInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - tmp1[i] = tao_CORBA_AbstractInterfaceDef_duplicate (tmp2[i]); + tmp1[i] = tao_CORBA_LocalInterfaceDef_duplicate (tmp2[i]); } this->buffer_ = tmp1; @@ -1664,9 +1664,9 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::_TAO_Unboun } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq & -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq &rhs +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq & +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq &rhs ) { if (this == &rhs) @@ -1676,58 +1676,58 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::operator= ( if (this->release_) { - CORBA::AbstractInterfaceDef **tmp = - ACE_reinterpret_cast (CORBA::AbstractInterfaceDef **, this->buffer_); + CORBA::LocalInterfaceDef **tmp = + ACE_reinterpret_cast (CORBA::LocalInterfaceDef **, this->buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { - tao_CORBA_AbstractInterfaceDef_release (tmp[i]); - tmp[i] = tao_CORBA_AbstractInterfaceDef_nil (); + tao_CORBA_LocalInterfaceDef_release (tmp[i]); + tmp[i] = tao_CORBA_LocalInterfaceDef_nil (); } if (this->maximum_ < rhs.maximum_) { - _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::freebuf (tmp); + this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::allocbuf (rhs.maximum_); } } else { this->buffer_ = - _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::allocbuf (rhs.maximum_); } TAO_Unbounded_Base_Sequence::operator= (rhs); - CORBA::AbstractInterfaceDef **tmp1 = - ACE_reinterpret_cast (CORBA::AbstractInterfaceDef **, this->buffer_); + CORBA::LocalInterfaceDef **tmp1 = + ACE_reinterpret_cast (CORBA::LocalInterfaceDef **, this->buffer_); - CORBA::AbstractInterfaceDef ** const tmp2 = - ACE_reinterpret_cast (CORBA::AbstractInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); + CORBA::LocalInterfaceDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::LocalInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - tmp1[i] = tao_CORBA_AbstractInterfaceDef_duplicate (tmp2[i]); + tmp1[i] = tao_CORBA_LocalInterfaceDef_duplicate (tmp2[i]); } return *this; } ACE_INLINE -TAO_Object_Manager -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::operator[] (CORBA::ULong index) const +TAO_Object_Manager +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::operator[] (CORBA::ULong index) const { ACE_ASSERT (index < this->maximum_); - CORBA::AbstractInterfaceDef ** const tmp = - ACE_reinterpret_cast (CORBA::AbstractInterfaceDef ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); + CORBA::LocalInterfaceDef ** const tmp = + ACE_reinterpret_cast (CORBA::LocalInterfaceDef ** ACE_CAST_CONST, this->buffer_); + return TAO_Object_Manager (tmp + index, this->release_); } ACE_INLINE -CORBA::AbstractInterfaceDef* * -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::get_buffer (CORBA::Boolean orphan) +CORBA::LocalInterfaceDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::get_buffer (CORBA::Boolean orphan) { - CORBA::AbstractInterfaceDef **result = 0; + CORBA::LocalInterfaceDef **result = 0; if (orphan == 0) { @@ -1735,14 +1735,14 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::get_buffer if (this->buffer_ == 0) { result = - _TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::allocbuf (this->maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::allocbuf (this->maximum_); this->buffer_ = result; this->release_ = 1; } else { result = - ACE_reinterpret_cast (CORBA::AbstractInterfaceDef**, this->buffer_); + ACE_reinterpret_cast (CORBA::LocalInterfaceDef**, this->buffer_); } } else // if (orphan == 1) @@ -1751,7 +1751,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::get_buffer { // We set the state back to default and relinquish ownership. result = - ACE_reinterpret_cast(CORBA::AbstractInterfaceDef**,this->buffer_); + ACE_reinterpret_cast(CORBA::LocalInterfaceDef**,this->buffer_); this->maximum_ = 0; this->length_ = 0; this->buffer_ = 0; @@ -1763,42 +1763,42 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::get_buffer } ACE_INLINE -const CORBA::AbstractInterfaceDef* * -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_AbstractInterfaceDefSeq::get_buffer (void) const +const CORBA::LocalInterfaceDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::get_buffer (void) const { - return ACE_reinterpret_cast (const CORBA::AbstractInterfaceDef ** ACE_CAST_CONST, this->buffer_); + return ACE_reinterpret_cast (const CORBA::LocalInterfaceDef ** ACE_CAST_CONST, this->buffer_); } #endif /* end #if !defined */ #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_ABSTRACTINTERFACEDEFSEQ_CI_) -#define _CORBA_ABSTRACTINTERFACEDEFSEQ_CI_ +#if !defined (_CORBA_LOCALINTERFACEDEFSEQ_CI_) +#define _CORBA_LOCALINTERFACEDEFSEQ_CI_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 // ************************************************************* -// Inline operations for class CORBA::AbstractInterfaceDefSeq_var +// Inline operations for class CORBA::LocalInterfaceDefSeq_var // ************************************************************* ACE_INLINE -CORBA::AbstractInterfaceDefSeq_var::AbstractInterfaceDefSeq_var (void) +CORBA::LocalInterfaceDefSeq_var::LocalInterfaceDefSeq_var (void) : ptr_ (0) {} ACE_INLINE -CORBA::AbstractInterfaceDefSeq_var::AbstractInterfaceDefSeq_var (AbstractInterfaceDefSeq *p) +CORBA::LocalInterfaceDefSeq_var::LocalInterfaceDefSeq_var (LocalInterfaceDefSeq *p) : ptr_ (p) {} ACE_INLINE -CORBA::AbstractInterfaceDefSeq_var::AbstractInterfaceDefSeq_var (const ::CORBA::AbstractInterfaceDefSeq_var &p) +CORBA::LocalInterfaceDefSeq_var::LocalInterfaceDefSeq_var (const ::CORBA::LocalInterfaceDefSeq_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::CORBA::AbstractInterfaceDefSeq (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::LocalInterfaceDefSeq (*p.ptr_)); } else { @@ -1807,14 +1807,14 @@ CORBA::AbstractInterfaceDefSeq_var::AbstractInterfaceDefSeq_var (const ::CORBA:: } ACE_INLINE -CORBA::AbstractInterfaceDefSeq_var::~AbstractInterfaceDefSeq_var (void) +CORBA::LocalInterfaceDefSeq_var::~LocalInterfaceDefSeq_var (void) { delete this->ptr_; } ACE_INLINE -CORBA::AbstractInterfaceDefSeq_var & -CORBA::AbstractInterfaceDefSeq_var::operator= (AbstractInterfaceDefSeq *p) +CORBA::LocalInterfaceDefSeq_var & +CORBA::LocalInterfaceDefSeq_var::operator= (LocalInterfaceDefSeq *p) { delete this->ptr_; this->ptr_ = p; @@ -1822,8 +1822,8 @@ CORBA::AbstractInterfaceDefSeq_var::operator= (AbstractInterfaceDefSeq *p) } ACE_INLINE -::CORBA::AbstractInterfaceDefSeq_var & -CORBA::AbstractInterfaceDefSeq_var::operator= (const ::CORBA::AbstractInterfaceDefSeq_var &p) +::CORBA::LocalInterfaceDefSeq_var & +CORBA::LocalInterfaceDefSeq_var::operator= (const ::CORBA::LocalInterfaceDefSeq_var &p) { if (this != &p) { @@ -1834,16 +1834,16 @@ CORBA::AbstractInterfaceDefSeq_var::operator= (const ::CORBA::AbstractInterfaceD } else { - AbstractInterfaceDefSeq *deep_copy = 0; + LocalInterfaceDefSeq *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - AbstractInterfaceDefSeq (*p.ptr_), + LocalInterfaceDefSeq (*p.ptr_), *this ); if (deep_copy != 0) { - AbstractInterfaceDefSeq *tmp = deep_copy; + LocalInterfaceDefSeq *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -1855,68 +1855,68 @@ CORBA::AbstractInterfaceDefSeq_var::operator= (const ::CORBA::AbstractInterfaceD } ACE_INLINE -const ::CORBA::AbstractInterfaceDefSeq * -CORBA::AbstractInterfaceDefSeq_var::operator-> (void) const +const ::CORBA::LocalInterfaceDefSeq * +CORBA::LocalInterfaceDefSeq_var::operator-> (void) const { return this->ptr_; } ACE_INLINE -::CORBA::AbstractInterfaceDefSeq * -CORBA::AbstractInterfaceDefSeq_var::operator-> (void) +::CORBA::LocalInterfaceDefSeq * +CORBA::LocalInterfaceDefSeq_var::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::AbstractInterfaceDefSeq_var::operator const ::CORBA::AbstractInterfaceDefSeq &() const // cast +CORBA::LocalInterfaceDefSeq_var::operator const ::CORBA::LocalInterfaceDefSeq &() const // cast { return *this->ptr_; } ACE_INLINE -CORBA::AbstractInterfaceDefSeq_var::operator ::CORBA::AbstractInterfaceDefSeq &() // cast +CORBA::LocalInterfaceDefSeq_var::operator ::CORBA::LocalInterfaceDefSeq &() // cast { return *this->ptr_; } ACE_INLINE -CORBA::AbstractInterfaceDefSeq_var::operator ::CORBA::AbstractInterfaceDefSeq &() const // cast +CORBA::LocalInterfaceDefSeq_var::operator ::CORBA::LocalInterfaceDefSeq &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -CORBA::AbstractInterfaceDefSeq_var::operator ::CORBA::AbstractInterfaceDefSeq *&() // cast +CORBA::LocalInterfaceDefSeq_var::operator ::CORBA::LocalInterfaceDefSeq *&() // cast { return this->ptr_; } ACE_INLINE -TAO_Object_Manager -CORBA::AbstractInterfaceDefSeq_var::operator[] (CORBA::ULong index) +TAO_Object_Manager +CORBA::LocalInterfaceDefSeq_var::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } ACE_INLINE -const ::CORBA::AbstractInterfaceDefSeq & -CORBA::AbstractInterfaceDefSeq_var::in (void) const +const ::CORBA::LocalInterfaceDefSeq & +CORBA::LocalInterfaceDefSeq_var::in (void) const { return *this->ptr_; } ACE_INLINE -::CORBA::AbstractInterfaceDefSeq & -CORBA::AbstractInterfaceDefSeq_var::inout (void) +::CORBA::LocalInterfaceDefSeq & +CORBA::LocalInterfaceDefSeq_var::inout (void) { return *this->ptr_; } ACE_INLINE -::CORBA::AbstractInterfaceDefSeq *& -CORBA::AbstractInterfaceDefSeq_var::out (void) +::CORBA::LocalInterfaceDefSeq *& +CORBA::LocalInterfaceDefSeq_var::out (void) { delete this->ptr_; this->ptr_ = 0; @@ -1924,37 +1924,37 @@ CORBA::AbstractInterfaceDefSeq_var::out (void) } ACE_INLINE -::CORBA::AbstractInterfaceDefSeq * -CORBA::AbstractInterfaceDefSeq_var::_retn (void) +::CORBA::LocalInterfaceDefSeq * +CORBA::LocalInterfaceDefSeq_var::_retn (void) { - ::CORBA::AbstractInterfaceDefSeq *tmp = this->ptr_; + ::CORBA::LocalInterfaceDefSeq *tmp = this->ptr_; this->ptr_ = 0; return tmp; } ACE_INLINE -::CORBA::AbstractInterfaceDefSeq * -CORBA::AbstractInterfaceDefSeq_var::ptr (void) const +::CORBA::LocalInterfaceDefSeq * +CORBA::LocalInterfaceDefSeq_var::ptr (void) const { return this->ptr_; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* -// Inline operations for class CORBA::AbstractInterfaceDefSeq_out +// Inline operations for class CORBA::LocalInterfaceDefSeq_out // ************************************************************* ACE_INLINE -CORBA::AbstractInterfaceDefSeq_out::AbstractInterfaceDefSeq_out (AbstractInterfaceDefSeq *&p) +CORBA::LocalInterfaceDefSeq_out::LocalInterfaceDefSeq_out (LocalInterfaceDefSeq *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -CORBA::AbstractInterfaceDefSeq_out::AbstractInterfaceDefSeq_out (AbstractInterfaceDefSeq_var &p) +CORBA::LocalInterfaceDefSeq_out::LocalInterfaceDefSeq_out (LocalInterfaceDefSeq_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -1962,49 +1962,49 @@ CORBA::AbstractInterfaceDefSeq_out::AbstractInterfaceDefSeq_out (AbstractInterfa } ACE_INLINE -CORBA::AbstractInterfaceDefSeq_out::AbstractInterfaceDefSeq_out (const ::CORBA::AbstractInterfaceDefSeq_out &p) - : ptr_ (ACE_const_cast (AbstractInterfaceDefSeq_out&, p).ptr_) +CORBA::LocalInterfaceDefSeq_out::LocalInterfaceDefSeq_out (const ::CORBA::LocalInterfaceDefSeq_out &p) + : ptr_ (ACE_const_cast (LocalInterfaceDefSeq_out&, p).ptr_) {} ACE_INLINE -::CORBA::AbstractInterfaceDefSeq_out & -CORBA::AbstractInterfaceDefSeq_out::operator= (const ::CORBA::AbstractInterfaceDefSeq_out &p) +::CORBA::LocalInterfaceDefSeq_out & +CORBA::LocalInterfaceDefSeq_out::operator= (const ::CORBA::LocalInterfaceDefSeq_out &p) { - this->ptr_ = ACE_const_cast (AbstractInterfaceDefSeq_out&, p).ptr_; + this->ptr_ = ACE_const_cast (LocalInterfaceDefSeq_out&, p).ptr_; return *this; } ACE_INLINE -::CORBA::AbstractInterfaceDefSeq_out & -CORBA::AbstractInterfaceDefSeq_out::operator= (AbstractInterfaceDefSeq *p) +::CORBA::LocalInterfaceDefSeq_out & +CORBA::LocalInterfaceDefSeq_out::operator= (LocalInterfaceDefSeq *p) { this->ptr_ = p; return *this; } ACE_INLINE -CORBA::AbstractInterfaceDefSeq_out::operator ::CORBA::AbstractInterfaceDefSeq *&() // cast +CORBA::LocalInterfaceDefSeq_out::operator ::CORBA::LocalInterfaceDefSeq *&() // cast { return this->ptr_; } ACE_INLINE -::CORBA::AbstractInterfaceDefSeq *& -CORBA::AbstractInterfaceDefSeq_out::ptr (void) // ptr +::CORBA::LocalInterfaceDefSeq *& +CORBA::LocalInterfaceDefSeq_out::ptr (void) // ptr { return this->ptr_; } ACE_INLINE -::CORBA::AbstractInterfaceDefSeq * -CORBA::AbstractInterfaceDefSeq_out::operator-> (void) +::CORBA::LocalInterfaceDefSeq * +CORBA::LocalInterfaceDefSeq_out::operator-> (void) { return this->ptr_; } ACE_INLINE -TAO_Object_Manager -CORBA::AbstractInterfaceDefSeq_out::operator[] (CORBA::ULong index) +TAO_Object_Manager +CORBA::LocalInterfaceDefSeq_out::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } @@ -2012,24 +2012,24 @@ CORBA::AbstractInterfaceDefSeq_out::operator[] (CORBA::ULong index) #endif /* end #if !defined */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:107 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_LOCALINTERFACEDEFSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_LOCALINTERFACEDEFSEQ_CI_ +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTINTERFACEDEFSEQ_CI_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTINTERFACEDEFSEQ_CI_ ACE_INLINE -CORBA::LocalInterfaceDef ** -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::allocbuf (CORBA::ULong nelems) +CORBA::ExtInterfaceDef ** +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::allocbuf (CORBA::ULong nelems) { - CORBA::LocalInterfaceDef **buf = 0; + CORBA::ExtInterfaceDef **buf = 0; - ACE_NEW_RETURN (buf, CORBA::LocalInterfaceDef*[nelems], 0); + ACE_NEW_RETURN (buf, CORBA::ExtInterfaceDef*[nelems], 0); for (CORBA::ULong i = 0; i < nelems; i++) { - buf[i] = tao_CORBA_LocalInterfaceDef_nil (); + buf[i] = tao_CORBA_ExtInterfaceDef_nil (); } return buf; @@ -2037,7 +2037,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::allocbuf (CORB ACE_INLINE void -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::freebuf (CORBA::LocalInterfaceDef **buffer) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::freebuf (CORBA::ExtInterfaceDef **buffer) { if (buffer == 0) { @@ -2048,21 +2048,21 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::freebuf (CORBA } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq (void) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq (void) { } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::allocbuf (maximum)) +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::allocbuf (maximum)) { } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq ( +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq ( CORBA::ULong maximum, CORBA::ULong length, - CORBA::LocalInterfaceDef* *value, + CORBA::ExtInterfaceDef* *value, CORBA::Boolean release ) : TAO_Unbounded_Base_Sequence (maximum, length, value, release) @@ -2070,21 +2070,21 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::_TAO_Unbounded } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq( - const _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq &rhs +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq &rhs ) : TAO_Unbounded_Base_Sequence (rhs) { if (rhs.buffer_ != 0) { - CORBA::LocalInterfaceDef **tmp1 = - _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::allocbuf (this->maximum_); - CORBA::LocalInterfaceDef ** const tmp2 = - ACE_reinterpret_cast (CORBA::LocalInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); + CORBA::ExtInterfaceDef **tmp1 = + _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::allocbuf (this->maximum_); + CORBA::ExtInterfaceDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::ExtInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - tmp1[i] = tao_CORBA_LocalInterfaceDef_duplicate (tmp2[i]); + tmp1[i] = tao_CORBA_ExtInterfaceDef_duplicate (tmp2[i]); } this->buffer_ = tmp1; @@ -2096,9 +2096,9 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::_TAO_Unbounded } ACE_INLINE -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq & -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq &rhs +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq & +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq &rhs ) { if (this == &rhs) @@ -2108,58 +2108,58 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::operator= ( if (this->release_) { - CORBA::LocalInterfaceDef **tmp = - ACE_reinterpret_cast (CORBA::LocalInterfaceDef **, this->buffer_); + CORBA::ExtInterfaceDef **tmp = + ACE_reinterpret_cast (CORBA::ExtInterfaceDef **, this->buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { - tao_CORBA_LocalInterfaceDef_release (tmp[i]); - tmp[i] = tao_CORBA_LocalInterfaceDef_nil (); + tao_CORBA_ExtInterfaceDef_release (tmp[i]); + tmp[i] = tao_CORBA_ExtInterfaceDef_nil (); } if (this->maximum_ < rhs.maximum_) { - _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::freebuf (tmp); + this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::allocbuf (rhs.maximum_); } } else { this->buffer_ = - _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::allocbuf (rhs.maximum_); } TAO_Unbounded_Base_Sequence::operator= (rhs); - CORBA::LocalInterfaceDef **tmp1 = - ACE_reinterpret_cast (CORBA::LocalInterfaceDef **, this->buffer_); + CORBA::ExtInterfaceDef **tmp1 = + ACE_reinterpret_cast (CORBA::ExtInterfaceDef **, this->buffer_); - CORBA::LocalInterfaceDef ** const tmp2 = - ACE_reinterpret_cast (CORBA::LocalInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); + CORBA::ExtInterfaceDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::ExtInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - tmp1[i] = tao_CORBA_LocalInterfaceDef_duplicate (tmp2[i]); + tmp1[i] = tao_CORBA_ExtInterfaceDef_duplicate (tmp2[i]); } return *this; } ACE_INLINE -TAO_Object_Manager -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::operator[] (CORBA::ULong index) const +TAO_Object_Manager +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::operator[] (CORBA::ULong index) const { ACE_ASSERT (index < this->maximum_); - CORBA::LocalInterfaceDef ** const tmp = - ACE_reinterpret_cast (CORBA::LocalInterfaceDef ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); + CORBA::ExtInterfaceDef ** const tmp = + ACE_reinterpret_cast (CORBA::ExtInterfaceDef ** ACE_CAST_CONST, this->buffer_); + return TAO_Object_Manager (tmp + index, this->release_); } ACE_INLINE -CORBA::LocalInterfaceDef* * -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::get_buffer (CORBA::Boolean orphan) +CORBA::ExtInterfaceDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::get_buffer (CORBA::Boolean orphan) { - CORBA::LocalInterfaceDef **result = 0; + CORBA::ExtInterfaceDef **result = 0; if (orphan == 0) { @@ -2167,14 +2167,14 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::get_buffer (CO if (this->buffer_ == 0) { result = - _TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::allocbuf (this->maximum_); + _TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::allocbuf (this->maximum_); this->buffer_ = result; this->release_ = 1; } else { result = - ACE_reinterpret_cast (CORBA::LocalInterfaceDef**, this->buffer_); + ACE_reinterpret_cast (CORBA::ExtInterfaceDef**, this->buffer_); } } else // if (orphan == 1) @@ -2183,7 +2183,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::get_buffer (CO { // We set the state back to default and relinquish ownership. result = - ACE_reinterpret_cast(CORBA::LocalInterfaceDef**,this->buffer_); + ACE_reinterpret_cast(CORBA::ExtInterfaceDef**,this->buffer_); this->maximum_ = 0; this->length_ = 0; this->buffer_ = 0; @@ -2195,42 +2195,42 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::get_buffer (CO } ACE_INLINE -const CORBA::LocalInterfaceDef* * -CORBA::_TAO_Unbounded_Object_Sequence_CORBA_LocalInterfaceDefSeq::get_buffer (void) const +const CORBA::ExtInterfaceDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtInterfaceDefSeq::get_buffer (void) const { - return ACE_reinterpret_cast (const CORBA::LocalInterfaceDef ** ACE_CAST_CONST, this->buffer_); + return ACE_reinterpret_cast (const CORBA::ExtInterfaceDef ** ACE_CAST_CONST, this->buffer_); } #endif /* end #if !defined */ #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_LOCALINTERFACEDEFSEQ_CI_) -#define _CORBA_LOCALINTERFACEDEFSEQ_CI_ +#if !defined (_CORBA_EXTINTERFACEDEFSEQ_CI_) +#define _CORBA_EXTINTERFACEDEFSEQ_CI_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 // ************************************************************* -// Inline operations for class CORBA::LocalInterfaceDefSeq_var +// Inline operations for class CORBA::ExtInterfaceDefSeq_var // ************************************************************* ACE_INLINE -CORBA::LocalInterfaceDefSeq_var::LocalInterfaceDefSeq_var (void) +CORBA::ExtInterfaceDefSeq_var::ExtInterfaceDefSeq_var (void) : ptr_ (0) {} ACE_INLINE -CORBA::LocalInterfaceDefSeq_var::LocalInterfaceDefSeq_var (LocalInterfaceDefSeq *p) +CORBA::ExtInterfaceDefSeq_var::ExtInterfaceDefSeq_var (ExtInterfaceDefSeq *p) : ptr_ (p) {} ACE_INLINE -CORBA::LocalInterfaceDefSeq_var::LocalInterfaceDefSeq_var (const ::CORBA::LocalInterfaceDefSeq_var &p) +CORBA::ExtInterfaceDefSeq_var::ExtInterfaceDefSeq_var (const ::CORBA::ExtInterfaceDefSeq_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::CORBA::LocalInterfaceDefSeq (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ExtInterfaceDefSeq (*p.ptr_)); } else { @@ -2239,14 +2239,14 @@ CORBA::LocalInterfaceDefSeq_var::LocalInterfaceDefSeq_var (const ::CORBA::LocalI } ACE_INLINE -CORBA::LocalInterfaceDefSeq_var::~LocalInterfaceDefSeq_var (void) +CORBA::ExtInterfaceDefSeq_var::~ExtInterfaceDefSeq_var (void) { delete this->ptr_; } ACE_INLINE -CORBA::LocalInterfaceDefSeq_var & -CORBA::LocalInterfaceDefSeq_var::operator= (LocalInterfaceDefSeq *p) +CORBA::ExtInterfaceDefSeq_var & +CORBA::ExtInterfaceDefSeq_var::operator= (ExtInterfaceDefSeq *p) { delete this->ptr_; this->ptr_ = p; @@ -2254,8 +2254,8 @@ CORBA::LocalInterfaceDefSeq_var::operator= (LocalInterfaceDefSeq *p) } ACE_INLINE -::CORBA::LocalInterfaceDefSeq_var & -CORBA::LocalInterfaceDefSeq_var::operator= (const ::CORBA::LocalInterfaceDefSeq_var &p) +::CORBA::ExtInterfaceDefSeq_var & +CORBA::ExtInterfaceDefSeq_var::operator= (const ::CORBA::ExtInterfaceDefSeq_var &p) { if (this != &p) { @@ -2266,16 +2266,16 @@ CORBA::LocalInterfaceDefSeq_var::operator= (const ::CORBA::LocalInterfaceDefSeq_ } else { - LocalInterfaceDefSeq *deep_copy = 0; + ExtInterfaceDefSeq *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - LocalInterfaceDefSeq (*p.ptr_), + ExtInterfaceDefSeq (*p.ptr_), *this ); if (deep_copy != 0) { - LocalInterfaceDefSeq *tmp = deep_copy; + ExtInterfaceDefSeq *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -2287,68 +2287,68 @@ CORBA::LocalInterfaceDefSeq_var::operator= (const ::CORBA::LocalInterfaceDefSeq_ } ACE_INLINE -const ::CORBA::LocalInterfaceDefSeq * -CORBA::LocalInterfaceDefSeq_var::operator-> (void) const +const ::CORBA::ExtInterfaceDefSeq * +CORBA::ExtInterfaceDefSeq_var::operator-> (void) const { return this->ptr_; } ACE_INLINE -::CORBA::LocalInterfaceDefSeq * -CORBA::LocalInterfaceDefSeq_var::operator-> (void) +::CORBA::ExtInterfaceDefSeq * +CORBA::ExtInterfaceDefSeq_var::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::LocalInterfaceDefSeq_var::operator const ::CORBA::LocalInterfaceDefSeq &() const // cast +CORBA::ExtInterfaceDefSeq_var::operator const ::CORBA::ExtInterfaceDefSeq &() const // cast { return *this->ptr_; } ACE_INLINE -CORBA::LocalInterfaceDefSeq_var::operator ::CORBA::LocalInterfaceDefSeq &() // cast +CORBA::ExtInterfaceDefSeq_var::operator ::CORBA::ExtInterfaceDefSeq &() // cast { return *this->ptr_; } ACE_INLINE -CORBA::LocalInterfaceDefSeq_var::operator ::CORBA::LocalInterfaceDefSeq &() const // cast +CORBA::ExtInterfaceDefSeq_var::operator ::CORBA::ExtInterfaceDefSeq &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -CORBA::LocalInterfaceDefSeq_var::operator ::CORBA::LocalInterfaceDefSeq *&() // cast +CORBA::ExtInterfaceDefSeq_var::operator ::CORBA::ExtInterfaceDefSeq *&() // cast { return this->ptr_; } ACE_INLINE -TAO_Object_Manager -CORBA::LocalInterfaceDefSeq_var::operator[] (CORBA::ULong index) +TAO_Object_Manager +CORBA::ExtInterfaceDefSeq_var::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } ACE_INLINE -const ::CORBA::LocalInterfaceDefSeq & -CORBA::LocalInterfaceDefSeq_var::in (void) const +const ::CORBA::ExtInterfaceDefSeq & +CORBA::ExtInterfaceDefSeq_var::in (void) const { return *this->ptr_; } ACE_INLINE -::CORBA::LocalInterfaceDefSeq & -CORBA::LocalInterfaceDefSeq_var::inout (void) +::CORBA::ExtInterfaceDefSeq & +CORBA::ExtInterfaceDefSeq_var::inout (void) { return *this->ptr_; } ACE_INLINE -::CORBA::LocalInterfaceDefSeq *& -CORBA::LocalInterfaceDefSeq_var::out (void) +::CORBA::ExtInterfaceDefSeq *& +CORBA::ExtInterfaceDefSeq_var::out (void) { delete this->ptr_; this->ptr_ = 0; @@ -2356,37 +2356,37 @@ CORBA::LocalInterfaceDefSeq_var::out (void) } ACE_INLINE -::CORBA::LocalInterfaceDefSeq * -CORBA::LocalInterfaceDefSeq_var::_retn (void) +::CORBA::ExtInterfaceDefSeq * +CORBA::ExtInterfaceDefSeq_var::_retn (void) { - ::CORBA::LocalInterfaceDefSeq *tmp = this->ptr_; + ::CORBA::ExtInterfaceDefSeq *tmp = this->ptr_; this->ptr_ = 0; return tmp; } ACE_INLINE -::CORBA::LocalInterfaceDefSeq * -CORBA::LocalInterfaceDefSeq_var::ptr (void) const +::CORBA::ExtInterfaceDefSeq * +CORBA::ExtInterfaceDefSeq_var::ptr (void) const { return this->ptr_; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* -// Inline operations for class CORBA::LocalInterfaceDefSeq_out +// Inline operations for class CORBA::ExtInterfaceDefSeq_out // ************************************************************* ACE_INLINE -CORBA::LocalInterfaceDefSeq_out::LocalInterfaceDefSeq_out (LocalInterfaceDefSeq *&p) +CORBA::ExtInterfaceDefSeq_out::ExtInterfaceDefSeq_out (ExtInterfaceDefSeq *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -CORBA::LocalInterfaceDefSeq_out::LocalInterfaceDefSeq_out (LocalInterfaceDefSeq_var &p) +CORBA::ExtInterfaceDefSeq_out::ExtInterfaceDefSeq_out (ExtInterfaceDefSeq_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -2394,201 +2394,3267 @@ CORBA::LocalInterfaceDefSeq_out::LocalInterfaceDefSeq_out (LocalInterfaceDefSeq_ } ACE_INLINE -CORBA::LocalInterfaceDefSeq_out::LocalInterfaceDefSeq_out (const ::CORBA::LocalInterfaceDefSeq_out &p) - : ptr_ (ACE_const_cast (LocalInterfaceDefSeq_out&, p).ptr_) +CORBA::ExtInterfaceDefSeq_out::ExtInterfaceDefSeq_out (const ::CORBA::ExtInterfaceDefSeq_out &p) + : ptr_ (ACE_const_cast (ExtInterfaceDefSeq_out&, p).ptr_) {} ACE_INLINE -::CORBA::LocalInterfaceDefSeq_out & -CORBA::LocalInterfaceDefSeq_out::operator= (const ::CORBA::LocalInterfaceDefSeq_out &p) +::CORBA::ExtInterfaceDefSeq_out & +CORBA::ExtInterfaceDefSeq_out::operator= (const ::CORBA::ExtInterfaceDefSeq_out &p) { - this->ptr_ = ACE_const_cast (LocalInterfaceDefSeq_out&, p).ptr_; + this->ptr_ = ACE_const_cast (ExtInterfaceDefSeq_out&, p).ptr_; return *this; } ACE_INLINE -::CORBA::LocalInterfaceDefSeq_out & -CORBA::LocalInterfaceDefSeq_out::operator= (LocalInterfaceDefSeq *p) +::CORBA::ExtInterfaceDefSeq_out & +CORBA::ExtInterfaceDefSeq_out::operator= (ExtInterfaceDefSeq *p) { this->ptr_ = p; return *this; } ACE_INLINE -CORBA::LocalInterfaceDefSeq_out::operator ::CORBA::LocalInterfaceDefSeq *&() // cast +CORBA::ExtInterfaceDefSeq_out::operator ::CORBA::ExtInterfaceDefSeq *&() // cast { return this->ptr_; } ACE_INLINE -::CORBA::LocalInterfaceDefSeq *& -CORBA::LocalInterfaceDefSeq_out::ptr (void) // ptr +::CORBA::ExtInterfaceDefSeq *& +CORBA::ExtInterfaceDefSeq_out::ptr (void) // ptr { return this->ptr_; } ACE_INLINE -::CORBA::LocalInterfaceDefSeq * -CORBA::LocalInterfaceDefSeq_out::operator-> (void) +::CORBA::ExtInterfaceDefSeq * +CORBA::ExtInterfaceDefSeq_out::operator-> (void) { return this->ptr_; } ACE_INLINE -TAO_Object_Manager -CORBA::LocalInterfaceDefSeq_out::operator[] (CORBA::ULong index) +TAO_Object_Manager +CORBA::ExtInterfaceDefSeq_out::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } #endif /* end #if !defined */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 - -// ************************************************************* -// Inline operations for class CORBA::StructMember_var -// ************************************************************* +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:107 -ACE_INLINE -CORBA::StructMember_var::StructMember_var (void) - : ptr_ (0) -{} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -ACE_INLINE -CORBA::StructMember_var::StructMember_var (StructMember *p) - : ptr_ (p) -{} +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTVALUEDEFSEQ_CI_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTVALUEDEFSEQ_CI_ ACE_INLINE -CORBA::StructMember_var::StructMember_var (const ::CORBA::StructMember_var &p) +CORBA::ExtValueDef ** +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::allocbuf (CORBA::ULong nelems) { - if (p.ptr_) - { - ACE_NEW (this->ptr_, ::CORBA::StructMember (*p.ptr_)); - } - else + CORBA::ExtValueDef **buf = 0; + + ACE_NEW_RETURN (buf, CORBA::ExtValueDef*[nelems], 0); + + for (CORBA::ULong i = 0; i < nelems; i++) { - this->ptr_ = 0; + buf[i] = tao_CORBA_ExtValueDef_nil (); } + + return buf; } ACE_INLINE -CORBA::StructMember_var::~StructMember_var (void) -{ - delete this->ptr_; -} - -ACE_INLINE -CORBA::StructMember_var & -CORBA::StructMember_var::operator= (StructMember *_tao_struct_var) -{ - delete this->ptr_; - this->ptr_ = _tao_struct_var; - return *this; -} - -ACE_INLINE -::CORBA::StructMember_var & -CORBA::StructMember_var::operator= (const ::CORBA::StructMember_var &_tao_struct_var) +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::freebuf (CORBA::ExtValueDef **buffer) { - if (this != &_tao_struct_var) + if (buffer == 0) { - if (_tao_struct_var.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - StructMember *deep_copy = 0; - ACE_NEW_RETURN ( - deep_copy, - StructMember (*_tao_struct_var.ptr_), - *this - ); - - if (deep_copy != 0) - { - StructMember *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } + return; } - return *this; + delete[] buffer; } -ACE_INLINE const ::CORBA::StructMember * -CORBA::StructMember_var::operator-> (void) const +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq (void) { - return this->ptr_; } -ACE_INLINE ::CORBA::StructMember * -CORBA::StructMember_var::operator-> (void) +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::allocbuf (maximum)) { - return this->ptr_; } ACE_INLINE -CORBA::StructMember_var::operator const ::CORBA::StructMember &() const // cast +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + CORBA::ExtValueDef* *value, + CORBA::Boolean release + ) + : TAO_Unbounded_Base_Sequence (maximum, length, value, release) { - return *this->ptr_; } ACE_INLINE -CORBA::StructMember_var::operator ::CORBA::StructMember &() // cast +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq &rhs + ) + : TAO_Unbounded_Base_Sequence (rhs) { - return *this->ptr_; + if (rhs.buffer_ != 0) + { + CORBA::ExtValueDef **tmp1 = + _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::allocbuf (this->maximum_); + CORBA::ExtValueDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::ExtValueDef ** ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < rhs.length_; ++i) + { + tmp1[i] = tao_CORBA_ExtValueDef_duplicate (tmp2[i]); + } + + this->buffer_ = tmp1; + } + else + { + this->buffer_ = 0; + } } ACE_INLINE -CORBA::StructMember_var::operator ::CORBA::StructMember &() const // cast +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq & +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq &rhs + ) +{ + if (this == &rhs) + { + return *this; + } + + if (this->release_) + { + CORBA::ExtValueDef **tmp = + ACE_reinterpret_cast (CORBA::ExtValueDef **, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tao_CORBA_ExtValueDef_release (tmp[i]); + tmp[i] = tao_CORBA_ExtValueDef_nil (); + } + + if (this->maximum_ < rhs.maximum_) + { + _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::freebuf (tmp); + this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::allocbuf (rhs.maximum_); + } + } + else + { + this->buffer_ = + _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::allocbuf (rhs.maximum_); + } + + TAO_Unbounded_Base_Sequence::operator= (rhs); + + CORBA::ExtValueDef **tmp1 = + ACE_reinterpret_cast (CORBA::ExtValueDef **, this->buffer_); + + CORBA::ExtValueDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::ExtValueDef ** ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < rhs.length_; ++i) + { + tmp1[i] = tao_CORBA_ExtValueDef_duplicate (tmp2[i]); + } + + return *this; +} + +ACE_INLINE +TAO_Object_Manager +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::operator[] (CORBA::ULong index) const +{ + ACE_ASSERT (index < this->maximum_); + CORBA::ExtValueDef ** const tmp = + ACE_reinterpret_cast (CORBA::ExtValueDef ** ACE_CAST_CONST, this->buffer_); + return TAO_Object_Manager (tmp + index, this->release_); +} + +ACE_INLINE +CORBA::ExtValueDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::get_buffer (CORBA::Boolean orphan) +{ + CORBA::ExtValueDef **result = 0; + + if (orphan == 0) + { + // We retain ownership. + if (this->buffer_ == 0) + { + result = + _TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::allocbuf (this->maximum_); + this->buffer_ = result; + this->release_ = 1; + } + else + { + result = + ACE_reinterpret_cast (CORBA::ExtValueDef**, this->buffer_); + } + } + else // if (orphan == 1) + { + if (this->release_ != 0) + { + // We set the state back to default and relinquish ownership. + result = + ACE_reinterpret_cast(CORBA::ExtValueDef**,this->buffer_); + this->maximum_ = 0; + this->length_ = 0; + this->buffer_ = 0; + this->release_ = 0; + } + } + + return result; +} + +ACE_INLINE +const CORBA::ExtValueDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtValueDefSeq::get_buffer (void) const +{ + return ACE_reinterpret_cast (const CORBA::ExtValueDef ** ACE_CAST_CONST, this->buffer_); +} + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_EXTVALUEDEFSEQ_CI_) +#define _CORBA_EXTVALUEDEFSEQ_CI_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 + +// ************************************************************* +// Inline operations for class CORBA::ExtValueDefSeq_var +// ************************************************************* + +ACE_INLINE +CORBA::ExtValueDefSeq_var::ExtValueDefSeq_var (void) + : ptr_ (0) +{} + +ACE_INLINE +CORBA::ExtValueDefSeq_var::ExtValueDefSeq_var (ExtValueDefSeq *p) + : ptr_ (p) +{} + +ACE_INLINE +CORBA::ExtValueDefSeq_var::ExtValueDefSeq_var (const ::CORBA::ExtValueDefSeq_var &p) +{ + if (p.ptr_) + { + ACE_NEW (this->ptr_, ::CORBA::ExtValueDefSeq (*p.ptr_)); + } + else + { + this->ptr_ = 0; + } +} + +ACE_INLINE +CORBA::ExtValueDefSeq_var::~ExtValueDefSeq_var (void) +{ + delete this->ptr_; +} + +ACE_INLINE +CORBA::ExtValueDefSeq_var & +CORBA::ExtValueDefSeq_var::operator= (ExtValueDefSeq *p) +{ + delete this->ptr_; + this->ptr_ = p; + return *this; +} + +ACE_INLINE +::CORBA::ExtValueDefSeq_var & +CORBA::ExtValueDefSeq_var::operator= (const ::CORBA::ExtValueDefSeq_var &p) +{ + if (this != &p) + { + if (p.ptr_ == 0) + { + delete this->ptr_; + this->ptr_ = 0; + } + else + { + ExtValueDefSeq *deep_copy = 0; + ACE_NEW_RETURN ( + deep_copy, + ExtValueDefSeq (*p.ptr_), + *this + ); + + if (deep_copy != 0) + { + ExtValueDefSeq *tmp = deep_copy; + deep_copy = this->ptr_; + this->ptr_ = tmp; + delete deep_copy; + } + } + } + + return *this; +} + +ACE_INLINE +const ::CORBA::ExtValueDefSeq * +CORBA::ExtValueDefSeq_var::operator-> (void) const +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::ExtValueDefSeq * +CORBA::ExtValueDefSeq_var::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::ExtValueDefSeq_var::operator const ::CORBA::ExtValueDefSeq &() const // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ExtValueDefSeq_var::operator ::CORBA::ExtValueDefSeq &() // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ExtValueDefSeq_var::operator ::CORBA::ExtValueDefSeq &() const // cast +{ + return *this->ptr_; +} + +// Variable-size types only. +ACE_INLINE +CORBA::ExtValueDefSeq_var::operator ::CORBA::ExtValueDefSeq *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE +TAO_Object_Manager +CORBA::ExtValueDefSeq_var::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +ACE_INLINE +const ::CORBA::ExtValueDefSeq & +CORBA::ExtValueDefSeq_var::in (void) const +{ + return *this->ptr_; +} + +ACE_INLINE +::CORBA::ExtValueDefSeq & +CORBA::ExtValueDefSeq_var::inout (void) +{ + return *this->ptr_; +} + +ACE_INLINE +::CORBA::ExtValueDefSeq *& +CORBA::ExtValueDefSeq_var::out (void) +{ + delete this->ptr_; + this->ptr_ = 0; + return this->ptr_; +} + +ACE_INLINE +::CORBA::ExtValueDefSeq * +CORBA::ExtValueDefSeq_var::_retn (void) +{ + ::CORBA::ExtValueDefSeq *tmp = this->ptr_; + this->ptr_ = 0; + return tmp; +} + +ACE_INLINE +::CORBA::ExtValueDefSeq * +CORBA::ExtValueDefSeq_var::ptr (void) const +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 + +// ************************************************************* +// Inline operations for class CORBA::ExtValueDefSeq_out +// ************************************************************* + +ACE_INLINE +CORBA::ExtValueDefSeq_out::ExtValueDefSeq_out (ExtValueDefSeq *&p) + : ptr_ (p) +{ + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::ExtValueDefSeq_out::ExtValueDefSeq_out (ExtValueDefSeq_var &p) + : ptr_ (p.out ()) +{ + delete this->ptr_; + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::ExtValueDefSeq_out::ExtValueDefSeq_out (const ::CORBA::ExtValueDefSeq_out &p) + : ptr_ (ACE_const_cast (ExtValueDefSeq_out&, p).ptr_) +{} + +ACE_INLINE +::CORBA::ExtValueDefSeq_out & +CORBA::ExtValueDefSeq_out::operator= (const ::CORBA::ExtValueDefSeq_out &p) +{ + this->ptr_ = ACE_const_cast (ExtValueDefSeq_out&, p).ptr_; + return *this; +} + +ACE_INLINE +::CORBA::ExtValueDefSeq_out & +CORBA::ExtValueDefSeq_out::operator= (ExtValueDefSeq *p) +{ + this->ptr_ = p; + return *this; +} + +ACE_INLINE +CORBA::ExtValueDefSeq_out::operator ::CORBA::ExtValueDefSeq *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::ExtValueDefSeq *& +CORBA::ExtValueDefSeq_out::ptr (void) // ptr +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::ExtValueDefSeq * +CORBA::ExtValueDefSeq_out::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +TAO_Object_Manager +CORBA::ExtValueDefSeq_out::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:107 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTABSTRACTINTERFACEDEFSEQ_CI_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTABSTRACTINTERFACEDEFSEQ_CI_ + +ACE_INLINE +CORBA::ExtAbstractInterfaceDef ** +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::allocbuf (CORBA::ULong nelems) +{ + CORBA::ExtAbstractInterfaceDef **buf = 0; + + ACE_NEW_RETURN (buf, CORBA::ExtAbstractInterfaceDef*[nelems], 0); + + for (CORBA::ULong i = 0; i < nelems; i++) + { + buf[i] = tao_CORBA_ExtAbstractInterfaceDef_nil (); + } + + return buf; +} + +ACE_INLINE +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::freebuf (CORBA::ExtAbstractInterfaceDef **buffer) +{ + if (buffer == 0) + { + return; + } + + delete[] buffer; +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq (void) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::allocbuf (maximum)) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + CORBA::ExtAbstractInterfaceDef* *value, + CORBA::Boolean release + ) + : TAO_Unbounded_Base_Sequence (maximum, length, value, release) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq &rhs + ) + : TAO_Unbounded_Base_Sequence (rhs) +{ + if (rhs.buffer_ != 0) + { + CORBA::ExtAbstractInterfaceDef **tmp1 = + _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::allocbuf (this->maximum_); + CORBA::ExtAbstractInterfaceDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::ExtAbstractInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < rhs.length_; ++i) + { + tmp1[i] = tao_CORBA_ExtAbstractInterfaceDef_duplicate (tmp2[i]); + } + + this->buffer_ = tmp1; + } + else + { + this->buffer_ = 0; + } +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq & +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq &rhs + ) +{ + if (this == &rhs) + { + return *this; + } + + if (this->release_) + { + CORBA::ExtAbstractInterfaceDef **tmp = + ACE_reinterpret_cast (CORBA::ExtAbstractInterfaceDef **, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tao_CORBA_ExtAbstractInterfaceDef_release (tmp[i]); + tmp[i] = tao_CORBA_ExtAbstractInterfaceDef_nil (); + } + + if (this->maximum_ < rhs.maximum_) + { + _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::freebuf (tmp); + this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::allocbuf (rhs.maximum_); + } + } + else + { + this->buffer_ = + _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::allocbuf (rhs.maximum_); + } + + TAO_Unbounded_Base_Sequence::operator= (rhs); + + CORBA::ExtAbstractInterfaceDef **tmp1 = + ACE_reinterpret_cast (CORBA::ExtAbstractInterfaceDef **, this->buffer_); + + CORBA::ExtAbstractInterfaceDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::ExtAbstractInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < rhs.length_; ++i) + { + tmp1[i] = tao_CORBA_ExtAbstractInterfaceDef_duplicate (tmp2[i]); + } + + return *this; +} + +ACE_INLINE +TAO_Object_Manager +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::operator[] (CORBA::ULong index) const +{ + ACE_ASSERT (index < this->maximum_); + CORBA::ExtAbstractInterfaceDef ** const tmp = + ACE_reinterpret_cast (CORBA::ExtAbstractInterfaceDef ** ACE_CAST_CONST, this->buffer_); + return TAO_Object_Manager (tmp + index, this->release_); +} + +ACE_INLINE +CORBA::ExtAbstractInterfaceDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::get_buffer (CORBA::Boolean orphan) +{ + CORBA::ExtAbstractInterfaceDef **result = 0; + + if (orphan == 0) + { + // We retain ownership. + if (this->buffer_ == 0) + { + result = + _TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::allocbuf (this->maximum_); + this->buffer_ = result; + this->release_ = 1; + } + else + { + result = + ACE_reinterpret_cast (CORBA::ExtAbstractInterfaceDef**, this->buffer_); + } + } + else // if (orphan == 1) + { + if (this->release_ != 0) + { + // We set the state back to default and relinquish ownership. + result = + ACE_reinterpret_cast(CORBA::ExtAbstractInterfaceDef**,this->buffer_); + this->maximum_ = 0; + this->length_ = 0; + this->buffer_ = 0; + this->release_ = 0; + } + } + + return result; +} + +ACE_INLINE +const CORBA::ExtAbstractInterfaceDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtAbstractInterfaceDefSeq::get_buffer (void) const +{ + return ACE_reinterpret_cast (const CORBA::ExtAbstractInterfaceDef ** ACE_CAST_CONST, this->buffer_); +} + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_EXTABSTRACTINTERFACEDEFSEQ_CI_) +#define _CORBA_EXTABSTRACTINTERFACEDEFSEQ_CI_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 + +// ************************************************************* +// Inline operations for class CORBA::ExtAbstractInterfaceDefSeq_var +// ************************************************************* + +ACE_INLINE +CORBA::ExtAbstractInterfaceDefSeq_var::ExtAbstractInterfaceDefSeq_var (void) + : ptr_ (0) +{} + +ACE_INLINE +CORBA::ExtAbstractInterfaceDefSeq_var::ExtAbstractInterfaceDefSeq_var (ExtAbstractInterfaceDefSeq *p) + : ptr_ (p) +{} + +ACE_INLINE +CORBA::ExtAbstractInterfaceDefSeq_var::ExtAbstractInterfaceDefSeq_var (const ::CORBA::ExtAbstractInterfaceDefSeq_var &p) +{ + if (p.ptr_) + { + ACE_NEW (this->ptr_, ::CORBA::ExtAbstractInterfaceDefSeq (*p.ptr_)); + } + else + { + this->ptr_ = 0; + } +} + +ACE_INLINE +CORBA::ExtAbstractInterfaceDefSeq_var::~ExtAbstractInterfaceDefSeq_var (void) +{ + delete this->ptr_; +} + +ACE_INLINE +CORBA::ExtAbstractInterfaceDefSeq_var & +CORBA::ExtAbstractInterfaceDefSeq_var::operator= (ExtAbstractInterfaceDefSeq *p) +{ + delete this->ptr_; + this->ptr_ = p; + return *this; +} + +ACE_INLINE +::CORBA::ExtAbstractInterfaceDefSeq_var & +CORBA::ExtAbstractInterfaceDefSeq_var::operator= (const ::CORBA::ExtAbstractInterfaceDefSeq_var &p) +{ + if (this != &p) + { + if (p.ptr_ == 0) + { + delete this->ptr_; + this->ptr_ = 0; + } + else + { + ExtAbstractInterfaceDefSeq *deep_copy = 0; + ACE_NEW_RETURN ( + deep_copy, + ExtAbstractInterfaceDefSeq (*p.ptr_), + *this + ); + + if (deep_copy != 0) + { + ExtAbstractInterfaceDefSeq *tmp = deep_copy; + deep_copy = this->ptr_; + this->ptr_ = tmp; + delete deep_copy; + } + } + } + + return *this; +} + +ACE_INLINE +const ::CORBA::ExtAbstractInterfaceDefSeq * +CORBA::ExtAbstractInterfaceDefSeq_var::operator-> (void) const +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::ExtAbstractInterfaceDefSeq * +CORBA::ExtAbstractInterfaceDefSeq_var::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::ExtAbstractInterfaceDefSeq_var::operator const ::CORBA::ExtAbstractInterfaceDefSeq &() const // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ExtAbstractInterfaceDefSeq_var::operator ::CORBA::ExtAbstractInterfaceDefSeq &() // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ExtAbstractInterfaceDefSeq_var::operator ::CORBA::ExtAbstractInterfaceDefSeq &() const // cast +{ + return *this->ptr_; +} + +// Variable-size types only. +ACE_INLINE +CORBA::ExtAbstractInterfaceDefSeq_var::operator ::CORBA::ExtAbstractInterfaceDefSeq *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE +TAO_Object_Manager +CORBA::ExtAbstractInterfaceDefSeq_var::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +ACE_INLINE +const ::CORBA::ExtAbstractInterfaceDefSeq & +CORBA::ExtAbstractInterfaceDefSeq_var::in (void) const +{ + return *this->ptr_; +} + +ACE_INLINE +::CORBA::ExtAbstractInterfaceDefSeq & +CORBA::ExtAbstractInterfaceDefSeq_var::inout (void) +{ + return *this->ptr_; +} + +ACE_INLINE +::CORBA::ExtAbstractInterfaceDefSeq *& +CORBA::ExtAbstractInterfaceDefSeq_var::out (void) +{ + delete this->ptr_; + this->ptr_ = 0; + return this->ptr_; +} + +ACE_INLINE +::CORBA::ExtAbstractInterfaceDefSeq * +CORBA::ExtAbstractInterfaceDefSeq_var::_retn (void) +{ + ::CORBA::ExtAbstractInterfaceDefSeq *tmp = this->ptr_; + this->ptr_ = 0; + return tmp; +} + +ACE_INLINE +::CORBA::ExtAbstractInterfaceDefSeq * +CORBA::ExtAbstractInterfaceDefSeq_var::ptr (void) const +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 + +// ************************************************************* +// Inline operations for class CORBA::ExtAbstractInterfaceDefSeq_out +// ************************************************************* + +ACE_INLINE +CORBA::ExtAbstractInterfaceDefSeq_out::ExtAbstractInterfaceDefSeq_out (ExtAbstractInterfaceDefSeq *&p) + : ptr_ (p) +{ + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::ExtAbstractInterfaceDefSeq_out::ExtAbstractInterfaceDefSeq_out (ExtAbstractInterfaceDefSeq_var &p) + : ptr_ (p.out ()) +{ + delete this->ptr_; + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::ExtAbstractInterfaceDefSeq_out::ExtAbstractInterfaceDefSeq_out (const ::CORBA::ExtAbstractInterfaceDefSeq_out &p) + : ptr_ (ACE_const_cast (ExtAbstractInterfaceDefSeq_out&, p).ptr_) +{} + +ACE_INLINE +::CORBA::ExtAbstractInterfaceDefSeq_out & +CORBA::ExtAbstractInterfaceDefSeq_out::operator= (const ::CORBA::ExtAbstractInterfaceDefSeq_out &p) +{ + this->ptr_ = ACE_const_cast (ExtAbstractInterfaceDefSeq_out&, p).ptr_; + return *this; +} + +ACE_INLINE +::CORBA::ExtAbstractInterfaceDefSeq_out & +CORBA::ExtAbstractInterfaceDefSeq_out::operator= (ExtAbstractInterfaceDefSeq *p) +{ + this->ptr_ = p; + return *this; +} + +ACE_INLINE +CORBA::ExtAbstractInterfaceDefSeq_out::operator ::CORBA::ExtAbstractInterfaceDefSeq *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::ExtAbstractInterfaceDefSeq *& +CORBA::ExtAbstractInterfaceDefSeq_out::ptr (void) // ptr +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::ExtAbstractInterfaceDefSeq * +CORBA::ExtAbstractInterfaceDefSeq_out::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +TAO_Object_Manager +CORBA::ExtAbstractInterfaceDefSeq_out::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:107 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTLOCALINTERFACEDEFSEQ_CI_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_EXTLOCALINTERFACEDEFSEQ_CI_ + +ACE_INLINE +CORBA::ExtLocalInterfaceDef ** +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::allocbuf (CORBA::ULong nelems) +{ + CORBA::ExtLocalInterfaceDef **buf = 0; + + ACE_NEW_RETURN (buf, CORBA::ExtLocalInterfaceDef*[nelems], 0); + + for (CORBA::ULong i = 0; i < nelems; i++) + { + buf[i] = tao_CORBA_ExtLocalInterfaceDef_nil (); + } + + return buf; +} + +ACE_INLINE +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::freebuf (CORBA::ExtLocalInterfaceDef **buffer) +{ + if (buffer == 0) + { + return; + } + + delete[] buffer; +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq (void) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::allocbuf (maximum)) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + CORBA::ExtLocalInterfaceDef* *value, + CORBA::Boolean release + ) + : TAO_Unbounded_Base_Sequence (maximum, length, value, release) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq &rhs + ) + : TAO_Unbounded_Base_Sequence (rhs) +{ + if (rhs.buffer_ != 0) + { + CORBA::ExtLocalInterfaceDef **tmp1 = + _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::allocbuf (this->maximum_); + CORBA::ExtLocalInterfaceDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::ExtLocalInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < rhs.length_; ++i) + { + tmp1[i] = tao_CORBA_ExtLocalInterfaceDef_duplicate (tmp2[i]); + } + + this->buffer_ = tmp1; + } + else + { + this->buffer_ = 0; + } +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq & +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq &rhs + ) +{ + if (this == &rhs) + { + return *this; + } + + if (this->release_) + { + CORBA::ExtLocalInterfaceDef **tmp = + ACE_reinterpret_cast (CORBA::ExtLocalInterfaceDef **, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tao_CORBA_ExtLocalInterfaceDef_release (tmp[i]); + tmp[i] = tao_CORBA_ExtLocalInterfaceDef_nil (); + } + + if (this->maximum_ < rhs.maximum_) + { + _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::freebuf (tmp); + this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::allocbuf (rhs.maximum_); + } + } + else + { + this->buffer_ = + _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::allocbuf (rhs.maximum_); + } + + TAO_Unbounded_Base_Sequence::operator= (rhs); + + CORBA::ExtLocalInterfaceDef **tmp1 = + ACE_reinterpret_cast (CORBA::ExtLocalInterfaceDef **, this->buffer_); + + CORBA::ExtLocalInterfaceDef ** const tmp2 = + ACE_reinterpret_cast (CORBA::ExtLocalInterfaceDef ** ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < rhs.length_; ++i) + { + tmp1[i] = tao_CORBA_ExtLocalInterfaceDef_duplicate (tmp2[i]); + } + + return *this; +} + +ACE_INLINE +TAO_Object_Manager +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::operator[] (CORBA::ULong index) const +{ + ACE_ASSERT (index < this->maximum_); + CORBA::ExtLocalInterfaceDef ** const tmp = + ACE_reinterpret_cast (CORBA::ExtLocalInterfaceDef ** ACE_CAST_CONST, this->buffer_); + return TAO_Object_Manager (tmp + index, this->release_); +} + +ACE_INLINE +CORBA::ExtLocalInterfaceDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::get_buffer (CORBA::Boolean orphan) +{ + CORBA::ExtLocalInterfaceDef **result = 0; + + if (orphan == 0) + { + // We retain ownership. + if (this->buffer_ == 0) + { + result = + _TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::allocbuf (this->maximum_); + this->buffer_ = result; + this->release_ = 1; + } + else + { + result = + ACE_reinterpret_cast (CORBA::ExtLocalInterfaceDef**, this->buffer_); + } + } + else // if (orphan == 1) + { + if (this->release_ != 0) + { + // We set the state back to default and relinquish ownership. + result = + ACE_reinterpret_cast(CORBA::ExtLocalInterfaceDef**,this->buffer_); + this->maximum_ = 0; + this->length_ = 0; + this->buffer_ = 0; + this->release_ = 0; + } + } + + return result; +} + +ACE_INLINE +const CORBA::ExtLocalInterfaceDef* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExtLocalInterfaceDefSeq::get_buffer (void) const +{ + return ACE_reinterpret_cast (const CORBA::ExtLocalInterfaceDef ** ACE_CAST_CONST, this->buffer_); +} + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_EXTLOCALINTERFACEDEFSEQ_CI_) +#define _CORBA_EXTLOCALINTERFACEDEFSEQ_CI_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 + +// ************************************************************* +// Inline operations for class CORBA::ExtLocalInterfaceDefSeq_var +// ************************************************************* + +ACE_INLINE +CORBA::ExtLocalInterfaceDefSeq_var::ExtLocalInterfaceDefSeq_var (void) + : ptr_ (0) +{} + +ACE_INLINE +CORBA::ExtLocalInterfaceDefSeq_var::ExtLocalInterfaceDefSeq_var (ExtLocalInterfaceDefSeq *p) + : ptr_ (p) +{} + +ACE_INLINE +CORBA::ExtLocalInterfaceDefSeq_var::ExtLocalInterfaceDefSeq_var (const ::CORBA::ExtLocalInterfaceDefSeq_var &p) +{ + if (p.ptr_) + { + ACE_NEW (this->ptr_, ::CORBA::ExtLocalInterfaceDefSeq (*p.ptr_)); + } + else + { + this->ptr_ = 0; + } +} + +ACE_INLINE +CORBA::ExtLocalInterfaceDefSeq_var::~ExtLocalInterfaceDefSeq_var (void) +{ + delete this->ptr_; +} + +ACE_INLINE +CORBA::ExtLocalInterfaceDefSeq_var & +CORBA::ExtLocalInterfaceDefSeq_var::operator= (ExtLocalInterfaceDefSeq *p) +{ + delete this->ptr_; + this->ptr_ = p; + return *this; +} + +ACE_INLINE +::CORBA::ExtLocalInterfaceDefSeq_var & +CORBA::ExtLocalInterfaceDefSeq_var::operator= (const ::CORBA::ExtLocalInterfaceDefSeq_var &p) +{ + if (this != &p) + { + if (p.ptr_ == 0) + { + delete this->ptr_; + this->ptr_ = 0; + } + else + { + ExtLocalInterfaceDefSeq *deep_copy = 0; + ACE_NEW_RETURN ( + deep_copy, + ExtLocalInterfaceDefSeq (*p.ptr_), + *this + ); + + if (deep_copy != 0) + { + ExtLocalInterfaceDefSeq *tmp = deep_copy; + deep_copy = this->ptr_; + this->ptr_ = tmp; + delete deep_copy; + } + } + } + + return *this; +} + +ACE_INLINE +const ::CORBA::ExtLocalInterfaceDefSeq * +CORBA::ExtLocalInterfaceDefSeq_var::operator-> (void) const +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::ExtLocalInterfaceDefSeq * +CORBA::ExtLocalInterfaceDefSeq_var::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::ExtLocalInterfaceDefSeq_var::operator const ::CORBA::ExtLocalInterfaceDefSeq &() const // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ExtLocalInterfaceDefSeq_var::operator ::CORBA::ExtLocalInterfaceDefSeq &() // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ExtLocalInterfaceDefSeq_var::operator ::CORBA::ExtLocalInterfaceDefSeq &() const // cast +{ + return *this->ptr_; +} + +// Variable-size types only. +ACE_INLINE +CORBA::ExtLocalInterfaceDefSeq_var::operator ::CORBA::ExtLocalInterfaceDefSeq *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE +TAO_Object_Manager +CORBA::ExtLocalInterfaceDefSeq_var::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +ACE_INLINE +const ::CORBA::ExtLocalInterfaceDefSeq & +CORBA::ExtLocalInterfaceDefSeq_var::in (void) const +{ + return *this->ptr_; +} + +ACE_INLINE +::CORBA::ExtLocalInterfaceDefSeq & +CORBA::ExtLocalInterfaceDefSeq_var::inout (void) +{ + return *this->ptr_; +} + +ACE_INLINE +::CORBA::ExtLocalInterfaceDefSeq *& +CORBA::ExtLocalInterfaceDefSeq_var::out (void) +{ + delete this->ptr_; + this->ptr_ = 0; + return this->ptr_; +} + +ACE_INLINE +::CORBA::ExtLocalInterfaceDefSeq * +CORBA::ExtLocalInterfaceDefSeq_var::_retn (void) +{ + ::CORBA::ExtLocalInterfaceDefSeq *tmp = this->ptr_; + this->ptr_ = 0; + return tmp; +} + +ACE_INLINE +::CORBA::ExtLocalInterfaceDefSeq * +CORBA::ExtLocalInterfaceDefSeq_var::ptr (void) const +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 + +// ************************************************************* +// Inline operations for class CORBA::ExtLocalInterfaceDefSeq_out +// ************************************************************* + +ACE_INLINE +CORBA::ExtLocalInterfaceDefSeq_out::ExtLocalInterfaceDefSeq_out (ExtLocalInterfaceDefSeq *&p) + : ptr_ (p) +{ + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::ExtLocalInterfaceDefSeq_out::ExtLocalInterfaceDefSeq_out (ExtLocalInterfaceDefSeq_var &p) + : ptr_ (p.out ()) +{ + delete this->ptr_; + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::ExtLocalInterfaceDefSeq_out::ExtLocalInterfaceDefSeq_out (const ::CORBA::ExtLocalInterfaceDefSeq_out &p) + : ptr_ (ACE_const_cast (ExtLocalInterfaceDefSeq_out&, p).ptr_) +{} + +ACE_INLINE +::CORBA::ExtLocalInterfaceDefSeq_out & +CORBA::ExtLocalInterfaceDefSeq_out::operator= (const ::CORBA::ExtLocalInterfaceDefSeq_out &p) +{ + this->ptr_ = ACE_const_cast (ExtLocalInterfaceDefSeq_out&, p).ptr_; + return *this; +} + +ACE_INLINE +::CORBA::ExtLocalInterfaceDefSeq_out & +CORBA::ExtLocalInterfaceDefSeq_out::operator= (ExtLocalInterfaceDefSeq *p) +{ + this->ptr_ = p; + return *this; +} + +ACE_INLINE +CORBA::ExtLocalInterfaceDefSeq_out::operator ::CORBA::ExtLocalInterfaceDefSeq *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::ExtLocalInterfaceDefSeq *& +CORBA::ExtLocalInterfaceDefSeq_out::ptr (void) // ptr +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::ExtLocalInterfaceDefSeq * +CORBA::ExtLocalInterfaceDefSeq_out::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +TAO_Object_Manager +CORBA::ExtLocalInterfaceDefSeq_out::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:107 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_CONTAINEDSEQ_CI_) +#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_CONTAINEDSEQ_CI_ + +ACE_INLINE +CORBA::Contained ** +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (CORBA::ULong nelems) +{ + CORBA::Contained **buf = 0; + + ACE_NEW_RETURN (buf, CORBA::Contained*[nelems], 0); + + for (CORBA::ULong i = 0; i < nelems; i++) + { + buf[i] = CORBA::Contained::_nil (); + } + + return buf; +} + +ACE_INLINE +void +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::freebuf (CORBA::Contained **buffer) +{ + if (buffer == 0) + { + return; + } + + delete[] buffer; +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq (void) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (maximum)) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + CORBA::Contained* *value, + CORBA::Boolean release + ) + : TAO_Unbounded_Base_Sequence (maximum, length, value, release) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq( + const _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq &rhs + ) + : TAO_Unbounded_Base_Sequence (rhs) +{ + if (rhs.buffer_ != 0) + { + CORBA::Contained **tmp1 = + _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (this->maximum_); + CORBA::Contained ** const tmp2 = + ACE_reinterpret_cast (CORBA::Contained ** ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < rhs.length_; ++i) + { + tmp1[i] = CORBA::Contained::_duplicate (tmp2[i]); + } + + this->buffer_ = tmp1; + } + else + { + this->buffer_ = 0; + } +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq & +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::operator= ( + const _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq &rhs + ) +{ + if (this == &rhs) + { + return *this; + } + + if (this->release_) + { + CORBA::Contained **tmp = + ACE_reinterpret_cast (CORBA::Contained **, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + CORBA::release (tmp[i]); + tmp[i] = CORBA::Contained::_nil (); + } + + if (this->maximum_ < rhs.maximum_) + { + _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::freebuf (tmp); + this->buffer_ = _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (rhs.maximum_); + } + } + else + { + this->buffer_ = + _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (rhs.maximum_); + } + + TAO_Unbounded_Base_Sequence::operator= (rhs); + + CORBA::Contained **tmp1 = + ACE_reinterpret_cast (CORBA::Contained **, this->buffer_); + + CORBA::Contained ** const tmp2 = + ACE_reinterpret_cast (CORBA::Contained ** ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < rhs.length_; ++i) + { + tmp1[i] = CORBA::Contained::_duplicate (tmp2[i]); + } + + return *this; +} + +ACE_INLINE +TAO_Object_Manager +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::operator[] (CORBA::ULong index) const +{ + ACE_ASSERT (index < this->maximum_); + CORBA::Contained ** const tmp = + ACE_reinterpret_cast (CORBA::Contained ** ACE_CAST_CONST, this->buffer_); + return TAO_Object_Manager (tmp + index, this->release_); +} + +ACE_INLINE +CORBA::Contained* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::get_buffer (CORBA::Boolean orphan) +{ + CORBA::Contained **result = 0; + + if (orphan == 0) + { + // We retain ownership. + if (this->buffer_ == 0) + { + result = + _TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::allocbuf (this->maximum_); + this->buffer_ = result; + this->release_ = 1; + } + else + { + result = + ACE_reinterpret_cast (CORBA::Contained**, this->buffer_); + } + } + else // if (orphan == 1) + { + if (this->release_ != 0) + { + // We set the state back to default and relinquish ownership. + result = + ACE_reinterpret_cast(CORBA::Contained**,this->buffer_); + this->maximum_ = 0; + this->length_ = 0; + this->buffer_ = 0; + this->release_ = 0; + } + } + + return result; +} + +ACE_INLINE +const CORBA::Contained* * +CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ContainedSeq::get_buffer (void) const +{ + return ACE_reinterpret_cast (const CORBA::Contained ** ACE_CAST_CONST, this->buffer_); +} + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_CONTAINEDSEQ_CI_) +#define _CORBA_CONTAINEDSEQ_CI_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 + +// ************************************************************* +// Inline operations for class CORBA::ContainedSeq_var +// ************************************************************* + +ACE_INLINE +CORBA::ContainedSeq_var::ContainedSeq_var (void) + : ptr_ (0) +{} + +ACE_INLINE +CORBA::ContainedSeq_var::ContainedSeq_var (ContainedSeq *p) + : ptr_ (p) +{} + +ACE_INLINE +CORBA::ContainedSeq_var::ContainedSeq_var (const ::CORBA::ContainedSeq_var &p) +{ + if (p.ptr_) + { + ACE_NEW (this->ptr_, ::CORBA::ContainedSeq (*p.ptr_)); + } + else + { + this->ptr_ = 0; + } +} + +ACE_INLINE +CORBA::ContainedSeq_var::~ContainedSeq_var (void) +{ + delete this->ptr_; +} + +ACE_INLINE +CORBA::ContainedSeq_var & +CORBA::ContainedSeq_var::operator= (ContainedSeq *p) +{ + delete this->ptr_; + this->ptr_ = p; + return *this; +} + +ACE_INLINE +::CORBA::ContainedSeq_var & +CORBA::ContainedSeq_var::operator= (const ::CORBA::ContainedSeq_var &p) +{ + if (this != &p) + { + if (p.ptr_ == 0) + { + delete this->ptr_; + this->ptr_ = 0; + } + else + { + ContainedSeq *deep_copy = 0; + ACE_NEW_RETURN ( + deep_copy, + ContainedSeq (*p.ptr_), + *this + ); + + if (deep_copy != 0) + { + ContainedSeq *tmp = deep_copy; + deep_copy = this->ptr_; + this->ptr_ = tmp; + delete deep_copy; + } + } + } + + return *this; +} + +ACE_INLINE +const ::CORBA::ContainedSeq * +CORBA::ContainedSeq_var::operator-> (void) const +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::ContainedSeq * +CORBA::ContainedSeq_var::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::ContainedSeq_var::operator const ::CORBA::ContainedSeq &() const // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ContainedSeq_var::operator ::CORBA::ContainedSeq &() // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ContainedSeq_var::operator ::CORBA::ContainedSeq &() const // cast +{ + return *this->ptr_; +} + +// Variable-size types only. +ACE_INLINE +CORBA::ContainedSeq_var::operator ::CORBA::ContainedSeq *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE +TAO_Object_Manager +CORBA::ContainedSeq_var::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +ACE_INLINE +const ::CORBA::ContainedSeq & +CORBA::ContainedSeq_var::in (void) const +{ + return *this->ptr_; +} + +ACE_INLINE +::CORBA::ContainedSeq & +CORBA::ContainedSeq_var::inout (void) +{ + return *this->ptr_; +} + +ACE_INLINE +::CORBA::ContainedSeq *& +CORBA::ContainedSeq_var::out (void) +{ + delete this->ptr_; + this->ptr_ = 0; + return this->ptr_; +} + +ACE_INLINE +::CORBA::ContainedSeq * +CORBA::ContainedSeq_var::_retn (void) +{ + ::CORBA::ContainedSeq *tmp = this->ptr_; + this->ptr_ = 0; + return tmp; +} + +ACE_INLINE +::CORBA::ContainedSeq * +CORBA::ContainedSeq_var::ptr (void) const +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 + +// ************************************************************* +// Inline operations for class CORBA::ContainedSeq_out +// ************************************************************* + +ACE_INLINE +CORBA::ContainedSeq_out::ContainedSeq_out (ContainedSeq *&p) + : ptr_ (p) +{ + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::ContainedSeq_out::ContainedSeq_out (ContainedSeq_var &p) + : ptr_ (p.out ()) +{ + delete this->ptr_; + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::ContainedSeq_out::ContainedSeq_out (const ::CORBA::ContainedSeq_out &p) + : ptr_ (ACE_const_cast (ContainedSeq_out&, p).ptr_) +{} + +ACE_INLINE +::CORBA::ContainedSeq_out & +CORBA::ContainedSeq_out::operator= (const ::CORBA::ContainedSeq_out &p) +{ + this->ptr_ = ACE_const_cast (ContainedSeq_out&, p).ptr_; + return *this; +} + +ACE_INLINE +::CORBA::ContainedSeq_out & +CORBA::ContainedSeq_out::operator= (ContainedSeq *p) +{ + this->ptr_ = p; + return *this; +} + +ACE_INLINE +CORBA::ContainedSeq_out::operator ::CORBA::ContainedSeq *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::ContainedSeq *& +CORBA::ContainedSeq_out::ptr (void) // ptr +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::ContainedSeq * +CORBA::ContainedSeq_out::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +TAO_Object_Manager +CORBA::ContainedSeq_out::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 + +// ************************************************************* +// Inline operations for class CORBA::StructMember_var +// ************************************************************* + +ACE_INLINE +CORBA::StructMember_var::StructMember_var (void) + : ptr_ (0) +{} + +ACE_INLINE +CORBA::StructMember_var::StructMember_var (StructMember *p) + : ptr_ (p) +{} + +ACE_INLINE +CORBA::StructMember_var::StructMember_var (const ::CORBA::StructMember_var &p) +{ + if (p.ptr_) + { + ACE_NEW (this->ptr_, ::CORBA::StructMember (*p.ptr_)); + } + else + { + this->ptr_ = 0; + } +} + +ACE_INLINE +CORBA::StructMember_var::~StructMember_var (void) +{ + delete this->ptr_; +} + +ACE_INLINE +CORBA::StructMember_var & +CORBA::StructMember_var::operator= (StructMember *_tao_struct_var) +{ + delete this->ptr_; + this->ptr_ = _tao_struct_var; + return *this; +} + +ACE_INLINE +::CORBA::StructMember_var & +CORBA::StructMember_var::operator= (const ::CORBA::StructMember_var &_tao_struct_var) +{ + if (this != &_tao_struct_var) + { + if (_tao_struct_var.ptr_ == 0) + { + delete this->ptr_; + this->ptr_ = 0; + } + else + { + StructMember *deep_copy = 0; + ACE_NEW_RETURN ( + deep_copy, + StructMember (*_tao_struct_var.ptr_), + *this + ); + + if (deep_copy != 0) + { + StructMember *tmp = deep_copy; + deep_copy = this->ptr_; + this->ptr_ = tmp; + delete deep_copy; + } + } + } + + return *this; +} + +ACE_INLINE const ::CORBA::StructMember * +CORBA::StructMember_var::operator-> (void) const +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::StructMember * +CORBA::StructMember_var::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::StructMember_var::operator const ::CORBA::StructMember &() const // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::StructMember_var::operator ::CORBA::StructMember &() // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::StructMember_var::operator ::CORBA::StructMember &() const // cast +{ + return *this->ptr_; +} + +// Variable-size types only. +ACE_INLINE +CORBA::StructMember_var::operator ::CORBA::StructMember *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE const ::CORBA::StructMember & +CORBA::StructMember_var::in (void) const +{ + return *this->ptr_; +} + +ACE_INLINE ::CORBA::StructMember & +CORBA::StructMember_var::inout (void) +{ + return *this->ptr_; +} + +// Mapping for variable size. +ACE_INLINE ::CORBA::StructMember *& +CORBA::StructMember_var::out (void) +{ + delete this->ptr_; + this->ptr_ = 0; + return this->ptr_; +} + +ACE_INLINE ::CORBA::StructMember * +CORBA::StructMember_var::_retn (void) +{ + ::CORBA::StructMember *tmp = this->ptr_; + this->ptr_ = 0; + return tmp; +} + +ACE_INLINE ::CORBA::StructMember * +CORBA::StructMember_var::ptr (void) const +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 + +// ************************************************************* +// Inline operations for class CORBA::StructMember_out +// ************************************************************* + +ACE_INLINE +CORBA::StructMember_out::StructMember_out (::CORBA::StructMember *&p) + : ptr_ (p) +{ + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::StructMember_out::StructMember_out (StructMember_var &p) + : ptr_ (p.out ()) +{ + delete this->ptr_; + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::StructMember_out::StructMember_out (const ::CORBA::StructMember_out &p) + : ptr_ (ACE_const_cast (StructMember_out&, p).ptr_) +{} + +ACE_INLINE +CORBA::StructMember_out & +CORBA::StructMember_out::operator= (const ::CORBA::StructMember_out &p) +{ + this->ptr_ = ACE_const_cast (StructMember_out&, p).ptr_; + return *this; +} + +ACE_INLINE +CORBA::StructMember_out & +CORBA::StructMember_out::operator= (StructMember *_tao_struct_out) +{ + this->ptr_ = _tao_struct_out; + return *this; +} + +ACE_INLINE +CORBA::StructMember_out::operator ::CORBA::StructMember *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::StructMember *& +CORBA::StructMember_out::ptr (void) // ptr +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::StructMember * +CORBA::StructMember_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_STRUCTMEMBERSEQ_CI_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_STRUCTMEMBERSEQ_CI_ + +ACE_INLINE +CORBA::StructMember * +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (CORBA::ULong size) +{ + CORBA::StructMember *retval = 0; + ACE_NEW_RETURN (retval, CORBA::StructMember[size], 0); + return retval; +} + +ACE_INLINE +void CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::freebuf (CORBA::StructMember *buffer) +{ + delete [] buffer; +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq (void) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (maximum)) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + CORBA::StructMember *data, + CORBA::Boolean release + ) + : TAO_Unbounded_Base_Sequence (maximum, length, data, release) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq ( + const _TAO_Unbounded_Sequence_CORBA_StructMemberSeq &rhs + ) + : TAO_Unbounded_Base_Sequence (rhs) +{ + if (rhs.buffer_ != 0) + { + CORBA::StructMember *tmp1 = + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (this->maximum_); + CORBA::StructMember * const tmp2 = + ACE_reinterpret_cast (CORBA::StructMember * ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp1[i] = tmp2[i]; + } + + this->buffer_ = tmp1; + } + else + { + this->buffer_ = 0; + } +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq & +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::operator= ( + const _TAO_Unbounded_Sequence_CORBA_StructMemberSeq &rhs + ) +{ + if (this == &rhs) + { + return *this; + } + + if (this->release_) + { + if (this->maximum_ < rhs.maximum_) + { + // Free the old buffer. + CORBA::StructMember *tmp = + ACE_reinterpret_cast (CORBA::StructMember *, this->buffer_); + + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::freebuf (tmp); + + this->buffer_ = + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (rhs.maximum_); + } + } + else + { + this->buffer_ = + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (rhs.maximum_); + } + + TAO_Unbounded_Base_Sequence::operator= (rhs); + + CORBA::StructMember *tmp1 = + ACE_reinterpret_cast (CORBA::StructMember *, this->buffer_); + CORBA::StructMember * const tmp2 = + ACE_reinterpret_cast (CORBA::StructMember * ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp1[i] = tmp2[i]; + } + + return *this; +} + +// = Accessors. +ACE_INLINE +CORBA::StructMember & +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::operator[] (CORBA::ULong i) +{ + ACE_ASSERT (i < this->maximum_); + CORBA::StructMember* tmp = + ACE_reinterpret_cast (CORBA::StructMember*, this->buffer_); + return tmp[i]; +} + +ACE_INLINE +const CORBA::StructMember & +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::operator[] (CORBA::ULong i) const +{ + ACE_ASSERT (i < this->maximum_); + CORBA::StructMember * const tmp = + ACE_reinterpret_cast (CORBA::StructMember* ACE_CAST_CONST, this->buffer_); + return tmp[i]; +} + +// Implement the TAO_Base_Sequence methods (see Sequence.h) + +ACE_INLINE +CORBA::StructMember * +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::get_buffer (CORBA::Boolean orphan) +{ + CORBA::StructMember *result = 0; + + if (orphan == 0) + { + // We retain ownership. + if (this->buffer_ == 0) + { + result = + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (this->length_); + this->buffer_ = result; + this->release_ = 1; + } + else + { + result = + ACE_reinterpret_cast (CORBA::StructMember*, this->buffer_); + } + } + else // if (orphan == 1) + { + if (this->release_ != 0) + { + // We set the state back to default and relinquish ownership. + result = + ACE_reinterpret_cast(CORBA::StructMember*,this->buffer_); + this->maximum_ = 0; + this->length_ = 0; + this->buffer_ = 0; + this->release_ = 0; + } + } + + return result; +} + +ACE_INLINE +const CORBA::StructMember * +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::get_buffer (void) const +{ + return ACE_reinterpret_cast (const CORBA::StructMember * ACE_CAST_CONST, this->buffer_); +} + +ACE_INLINE +void +CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::replace ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::StructMember *data, + CORBA::Boolean release + ) +{ + this->maximum_ = max; + this->length_ = length; + + if (this->buffer_ && this->release_ == 1) + { + CORBA::StructMember *tmp = + ACE_reinterpret_cast (CORBA::StructMember*, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::freebuf (tmp); + } + + this->buffer_ = data; + this->release_ = release; +} + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_STRUCTMEMBERSEQ_CI_) +#define _CORBA_STRUCTMEMBERSEQ_CI_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 + +// ************************************************************* +// Inline operations for class CORBA::StructMemberSeq_var +// ************************************************************* + +ACE_INLINE +CORBA::StructMemberSeq_var::StructMemberSeq_var (void) + : ptr_ (0) +{} + +ACE_INLINE +CORBA::StructMemberSeq_var::StructMemberSeq_var (StructMemberSeq *p) + : ptr_ (p) +{} + +ACE_INLINE +CORBA::StructMemberSeq_var::StructMemberSeq_var (const ::CORBA::StructMemberSeq_var &p) +{ + if (p.ptr_) + { + ACE_NEW (this->ptr_, ::CORBA::StructMemberSeq (*p.ptr_)); + } + else + { + this->ptr_ = 0; + } +} + +ACE_INLINE +CORBA::StructMemberSeq_var::~StructMemberSeq_var (void) +{ + delete this->ptr_; +} + +ACE_INLINE +CORBA::StructMemberSeq_var & +CORBA::StructMemberSeq_var::operator= (StructMemberSeq *p) +{ + delete this->ptr_; + this->ptr_ = p; + return *this; +} + +ACE_INLINE +::CORBA::StructMemberSeq_var & +CORBA::StructMemberSeq_var::operator= (const ::CORBA::StructMemberSeq_var &p) +{ + if (this != &p) + { + if (p.ptr_ == 0) + { + delete this->ptr_; + this->ptr_ = 0; + } + else + { + StructMemberSeq *deep_copy = 0; + ACE_NEW_RETURN ( + deep_copy, + StructMemberSeq (*p.ptr_), + *this + ); + + if (deep_copy != 0) + { + StructMemberSeq *tmp = deep_copy; + deep_copy = this->ptr_; + this->ptr_ = tmp; + delete deep_copy; + } + } + } + + return *this; +} + +ACE_INLINE +const ::CORBA::StructMemberSeq * +CORBA::StructMemberSeq_var::operator-> (void) const +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::StructMemberSeq * +CORBA::StructMemberSeq_var::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::StructMemberSeq_var::operator const ::CORBA::StructMemberSeq &() const // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::StructMemberSeq_var::operator ::CORBA::StructMemberSeq &() // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::StructMemberSeq_var::operator ::CORBA::StructMemberSeq &() const // cast +{ + return *this->ptr_; +} + +// Variable-size types only. +ACE_INLINE +CORBA::StructMemberSeq_var::operator ::CORBA::StructMemberSeq *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::StructMember & +CORBA::StructMemberSeq_var::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +ACE_INLINE +const CORBA::StructMember & +CORBA::StructMemberSeq_var::operator[] (CORBA::ULong index) const +{ + return ACE_const_cast (const CORBA::StructMember &, this->ptr_->operator[] (index)); +} + +ACE_INLINE +const ::CORBA::StructMemberSeq & +CORBA::StructMemberSeq_var::in (void) const +{ + return *this->ptr_; +} + +ACE_INLINE +::CORBA::StructMemberSeq & +CORBA::StructMemberSeq_var::inout (void) +{ + return *this->ptr_; +} + +ACE_INLINE +::CORBA::StructMemberSeq *& +CORBA::StructMemberSeq_var::out (void) +{ + delete this->ptr_; + this->ptr_ = 0; + return this->ptr_; +} + +ACE_INLINE +::CORBA::StructMemberSeq * +CORBA::StructMemberSeq_var::_retn (void) +{ + ::CORBA::StructMemberSeq *tmp = this->ptr_; + this->ptr_ = 0; + return tmp; +} + +ACE_INLINE +::CORBA::StructMemberSeq * +CORBA::StructMemberSeq_var::ptr (void) const +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 + +// ************************************************************* +// Inline operations for class CORBA::StructMemberSeq_out +// ************************************************************* + +ACE_INLINE +CORBA::StructMemberSeq_out::StructMemberSeq_out (StructMemberSeq *&p) + : ptr_ (p) +{ + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::StructMemberSeq_out::StructMemberSeq_out (StructMemberSeq_var &p) + : ptr_ (p.out ()) +{ + delete this->ptr_; + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::StructMemberSeq_out::StructMemberSeq_out (const ::CORBA::StructMemberSeq_out &p) + : ptr_ (ACE_const_cast (StructMemberSeq_out&, p).ptr_) +{} + +ACE_INLINE +::CORBA::StructMemberSeq_out & +CORBA::StructMemberSeq_out::operator= (const ::CORBA::StructMemberSeq_out &p) +{ + this->ptr_ = ACE_const_cast (StructMemberSeq_out&, p).ptr_; + return *this; +} + +ACE_INLINE +::CORBA::StructMemberSeq_out & +CORBA::StructMemberSeq_out::operator= (StructMemberSeq *p) +{ + this->ptr_ = p; + return *this; +} + +ACE_INLINE +CORBA::StructMemberSeq_out::operator ::CORBA::StructMemberSeq *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::StructMemberSeq *& +CORBA::StructMemberSeq_out::ptr (void) // ptr +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::StructMemberSeq * +CORBA::StructMemberSeq_out::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::StructMember & +CORBA::StructMemberSeq_out::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 + +// ************************************************************* +// Inline operations for class CORBA::Initializer_var +// ************************************************************* + +ACE_INLINE +CORBA::Initializer_var::Initializer_var (void) + : ptr_ (0) +{} + +ACE_INLINE +CORBA::Initializer_var::Initializer_var (Initializer *p) + : ptr_ (p) +{} + +ACE_INLINE +CORBA::Initializer_var::Initializer_var (const ::CORBA::Initializer_var &p) +{ + if (p.ptr_) + { + ACE_NEW (this->ptr_, ::CORBA::Initializer (*p.ptr_)); + } + else + { + this->ptr_ = 0; + } +} + +ACE_INLINE +CORBA::Initializer_var::~Initializer_var (void) +{ + delete this->ptr_; +} + +ACE_INLINE +CORBA::Initializer_var & +CORBA::Initializer_var::operator= (Initializer *_tao_struct_var) +{ + delete this->ptr_; + this->ptr_ = _tao_struct_var; + return *this; +} + +ACE_INLINE +::CORBA::Initializer_var & +CORBA::Initializer_var::operator= (const ::CORBA::Initializer_var &_tao_struct_var) +{ + if (this != &_tao_struct_var) + { + if (_tao_struct_var.ptr_ == 0) + { + delete this->ptr_; + this->ptr_ = 0; + } + else + { + Initializer *deep_copy = 0; + ACE_NEW_RETURN ( + deep_copy, + Initializer (*_tao_struct_var.ptr_), + *this + ); + + if (deep_copy != 0) + { + Initializer *tmp = deep_copy; + deep_copy = this->ptr_; + this->ptr_ = tmp; + delete deep_copy; + } + } + } + + return *this; +} + +ACE_INLINE const ::CORBA::Initializer * +CORBA::Initializer_var::operator-> (void) const +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::Initializer * +CORBA::Initializer_var::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::Initializer_var::operator const ::CORBA::Initializer &() const // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::Initializer_var::operator ::CORBA::Initializer &() // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::Initializer_var::operator ::CORBA::Initializer &() const // cast +{ + return *this->ptr_; +} + +// Variable-size types only. +ACE_INLINE +CORBA::Initializer_var::operator ::CORBA::Initializer *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE const ::CORBA::Initializer & +CORBA::Initializer_var::in (void) const +{ + return *this->ptr_; +} + +ACE_INLINE ::CORBA::Initializer & +CORBA::Initializer_var::inout (void) +{ + return *this->ptr_; +} + +// Mapping for variable size. +ACE_INLINE ::CORBA::Initializer *& +CORBA::Initializer_var::out (void) +{ + delete this->ptr_; + this->ptr_ = 0; + return this->ptr_; +} + +ACE_INLINE ::CORBA::Initializer * +CORBA::Initializer_var::_retn (void) +{ + ::CORBA::Initializer *tmp = this->ptr_; + this->ptr_ = 0; + return tmp; +} + +ACE_INLINE ::CORBA::Initializer * +CORBA::Initializer_var::ptr (void) const +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 + +// ************************************************************* +// Inline operations for class CORBA::Initializer_out +// ************************************************************* + +ACE_INLINE +CORBA::Initializer_out::Initializer_out (::CORBA::Initializer *&p) + : ptr_ (p) +{ + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::Initializer_out::Initializer_out (Initializer_var &p) + : ptr_ (p.out ()) +{ + delete this->ptr_; + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::Initializer_out::Initializer_out (const ::CORBA::Initializer_out &p) + : ptr_ (ACE_const_cast (Initializer_out&, p).ptr_) +{} + +ACE_INLINE +CORBA::Initializer_out & +CORBA::Initializer_out::operator= (const ::CORBA::Initializer_out &p) +{ + this->ptr_ = ACE_const_cast (Initializer_out&, p).ptr_; + return *this; +} + +ACE_INLINE +CORBA::Initializer_out & +CORBA::Initializer_out::operator= (Initializer *_tao_struct_out) +{ + this->ptr_ = _tao_struct_out; + return *this; +} + +ACE_INLINE +CORBA::Initializer_out::operator ::CORBA::Initializer *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::Initializer *& +CORBA::Initializer_out::ptr (void) // ptr +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::Initializer * +CORBA::Initializer_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_INITIALIZERSEQ_CI_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_INITIALIZERSEQ_CI_ + +ACE_INLINE +CORBA::Initializer * +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (CORBA::ULong size) +{ + CORBA::Initializer *retval = 0; + ACE_NEW_RETURN (retval, CORBA::Initializer[size], 0); + return retval; +} + +ACE_INLINE +void CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::freebuf (CORBA::Initializer *buffer) +{ + delete [] buffer; +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_TAO_Unbounded_Sequence_CORBA_InitializerSeq (void) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_TAO_Unbounded_Sequence_CORBA_InitializerSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (maximum)) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_TAO_Unbounded_Sequence_CORBA_InitializerSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + CORBA::Initializer *data, + CORBA::Boolean release + ) + : TAO_Unbounded_Base_Sequence (maximum, length, data, release) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_TAO_Unbounded_Sequence_CORBA_InitializerSeq ( + const _TAO_Unbounded_Sequence_CORBA_InitializerSeq &rhs + ) + : TAO_Unbounded_Base_Sequence (rhs) +{ + if (rhs.buffer_ != 0) + { + CORBA::Initializer *tmp1 = + _TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (this->maximum_); + CORBA::Initializer * const tmp2 = + ACE_reinterpret_cast (CORBA::Initializer * ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp1[i] = tmp2[i]; + } + + this->buffer_ = tmp1; + } + else + { + this->buffer_ = 0; + } +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq & +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::operator= ( + const _TAO_Unbounded_Sequence_CORBA_InitializerSeq &rhs + ) +{ + if (this == &rhs) + { + return *this; + } + + if (this->release_) + { + if (this->maximum_ < rhs.maximum_) + { + // Free the old buffer. + CORBA::Initializer *tmp = + ACE_reinterpret_cast (CORBA::Initializer *, this->buffer_); + + _TAO_Unbounded_Sequence_CORBA_InitializerSeq::freebuf (tmp); + + this->buffer_ = + _TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (rhs.maximum_); + } + } + else + { + this->buffer_ = + _TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (rhs.maximum_); + } + + TAO_Unbounded_Base_Sequence::operator= (rhs); + + CORBA::Initializer *tmp1 = + ACE_reinterpret_cast (CORBA::Initializer *, this->buffer_); + CORBA::Initializer * const tmp2 = + ACE_reinterpret_cast (CORBA::Initializer * ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp1[i] = tmp2[i]; + } + + return *this; +} + +// = Accessors. +ACE_INLINE +CORBA::Initializer & +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::operator[] (CORBA::ULong i) +{ + ACE_ASSERT (i < this->maximum_); + CORBA::Initializer* tmp = + ACE_reinterpret_cast (CORBA::Initializer*, this->buffer_); + return tmp[i]; +} + +ACE_INLINE +const CORBA::Initializer & +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::operator[] (CORBA::ULong i) const +{ + ACE_ASSERT (i < this->maximum_); + CORBA::Initializer * const tmp = + ACE_reinterpret_cast (CORBA::Initializer* ACE_CAST_CONST, this->buffer_); + return tmp[i]; +} + +// Implement the TAO_Base_Sequence methods (see Sequence.h) + +ACE_INLINE +CORBA::Initializer * +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::get_buffer (CORBA::Boolean orphan) +{ + CORBA::Initializer *result = 0; + + if (orphan == 0) + { + // We retain ownership. + if (this->buffer_ == 0) + { + result = + _TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (this->length_); + this->buffer_ = result; + this->release_ = 1; + } + else + { + result = + ACE_reinterpret_cast (CORBA::Initializer*, this->buffer_); + } + } + else // if (orphan == 1) + { + if (this->release_ != 0) + { + // We set the state back to default and relinquish ownership. + result = + ACE_reinterpret_cast(CORBA::Initializer*,this->buffer_); + this->maximum_ = 0; + this->length_ = 0; + this->buffer_ = 0; + this->release_ = 0; + } + } + + return result; +} + +ACE_INLINE +const CORBA::Initializer * +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::get_buffer (void) const +{ + return ACE_reinterpret_cast (const CORBA::Initializer * ACE_CAST_CONST, this->buffer_); +} + +ACE_INLINE +void +CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::replace ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::Initializer *data, + CORBA::Boolean release + ) +{ + this->maximum_ = max; + this->length_ = length; + + if (this->buffer_ && this->release_ == 1) + { + CORBA::Initializer *tmp = + ACE_reinterpret_cast (CORBA::Initializer*, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_InitializerSeq::freebuf (tmp); + } + + this->buffer_ = data; + this->release_ = release; +} + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_INITIALIZERSEQ_CI_) +#define _CORBA_INITIALIZERSEQ_CI_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 + +// ************************************************************* +// Inline operations for class CORBA::InitializerSeq_var +// ************************************************************* + +ACE_INLINE +CORBA::InitializerSeq_var::InitializerSeq_var (void) + : ptr_ (0) +{} + +ACE_INLINE +CORBA::InitializerSeq_var::InitializerSeq_var (InitializerSeq *p) + : ptr_ (p) +{} + +ACE_INLINE +CORBA::InitializerSeq_var::InitializerSeq_var (const ::CORBA::InitializerSeq_var &p) +{ + if (p.ptr_) + { + ACE_NEW (this->ptr_, ::CORBA::InitializerSeq (*p.ptr_)); + } + else + { + this->ptr_ = 0; + } +} + +ACE_INLINE +CORBA::InitializerSeq_var::~InitializerSeq_var (void) +{ + delete this->ptr_; +} + +ACE_INLINE +CORBA::InitializerSeq_var & +CORBA::InitializerSeq_var::operator= (InitializerSeq *p) +{ + delete this->ptr_; + this->ptr_ = p; + return *this; +} + +ACE_INLINE +::CORBA::InitializerSeq_var & +CORBA::InitializerSeq_var::operator= (const ::CORBA::InitializerSeq_var &p) +{ + if (this != &p) + { + if (p.ptr_ == 0) + { + delete this->ptr_; + this->ptr_ = 0; + } + else + { + InitializerSeq *deep_copy = 0; + ACE_NEW_RETURN ( + deep_copy, + InitializerSeq (*p.ptr_), + *this + ); + + if (deep_copy != 0) + { + InitializerSeq *tmp = deep_copy; + deep_copy = this->ptr_; + this->ptr_ = tmp; + delete deep_copy; + } + } + } + + return *this; +} + +ACE_INLINE +const ::CORBA::InitializerSeq * +CORBA::InitializerSeq_var::operator-> (void) const +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::InitializerSeq * +CORBA::InitializerSeq_var::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::InitializerSeq_var::operator const ::CORBA::InitializerSeq &() const // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::InitializerSeq_var::operator ::CORBA::InitializerSeq &() // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::InitializerSeq_var::operator ::CORBA::InitializerSeq &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -CORBA::StructMember_var::operator ::CORBA::StructMember *&() // cast +CORBA::InitializerSeq_var::operator ::CORBA::InitializerSeq *&() // cast { return this->ptr_; } -ACE_INLINE const ::CORBA::StructMember & -CORBA::StructMember_var::in (void) const +ACE_INLINE +CORBA::Initializer & +CORBA::InitializerSeq_var::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +ACE_INLINE +const CORBA::Initializer & +CORBA::InitializerSeq_var::operator[] (CORBA::ULong index) const +{ + return ACE_const_cast (const CORBA::Initializer &, this->ptr_->operator[] (index)); +} + +ACE_INLINE +const ::CORBA::InitializerSeq & +CORBA::InitializerSeq_var::in (void) const { return *this->ptr_; } -ACE_INLINE ::CORBA::StructMember & -CORBA::StructMember_var::inout (void) +ACE_INLINE +::CORBA::InitializerSeq & +CORBA::InitializerSeq_var::inout (void) +{ + return *this->ptr_; +} + +ACE_INLINE +::CORBA::InitializerSeq *& +CORBA::InitializerSeq_var::out (void) +{ + delete this->ptr_; + this->ptr_ = 0; + return this->ptr_; +} + +ACE_INLINE +::CORBA::InitializerSeq * +CORBA::InitializerSeq_var::_retn (void) +{ + ::CORBA::InitializerSeq *tmp = this->ptr_; + this->ptr_ = 0; + return tmp; +} + +ACE_INLINE +::CORBA::InitializerSeq * +CORBA::InitializerSeq_var::ptr (void) const +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 + +// ************************************************************* +// Inline operations for class CORBA::InitializerSeq_out +// ************************************************************* + +ACE_INLINE +CORBA::InitializerSeq_out::InitializerSeq_out (InitializerSeq *&p) + : ptr_ (p) +{ + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::InitializerSeq_out::InitializerSeq_out (InitializerSeq_var &p) + : ptr_ (p.out ()) +{ + delete this->ptr_; + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::InitializerSeq_out::InitializerSeq_out (const ::CORBA::InitializerSeq_out &p) + : ptr_ (ACE_const_cast (InitializerSeq_out&, p).ptr_) +{} + +ACE_INLINE +::CORBA::InitializerSeq_out & +CORBA::InitializerSeq_out::operator= (const ::CORBA::InitializerSeq_out &p) +{ + this->ptr_ = ACE_const_cast (InitializerSeq_out&, p).ptr_; + return *this; +} + +ACE_INLINE +::CORBA::InitializerSeq_out & +CORBA::InitializerSeq_out::operator= (InitializerSeq *p) +{ + this->ptr_ = p; + return *this; +} + +ACE_INLINE +CORBA::InitializerSeq_out::operator ::CORBA::InitializerSeq *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::InitializerSeq *& +CORBA::InitializerSeq_out::ptr (void) // ptr +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::InitializerSeq * +CORBA::InitializerSeq_out::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::Initializer & +CORBA::InitializerSeq_out::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 + +// ************************************************************* +// Inline operations for class CORBA::ExceptionDescription_var +// ************************************************************* + +ACE_INLINE +CORBA::ExceptionDescription_var::ExceptionDescription_var (void) + : ptr_ (0) +{} + +ACE_INLINE +CORBA::ExceptionDescription_var::ExceptionDescription_var (ExceptionDescription *p) + : ptr_ (p) +{} + +ACE_INLINE +CORBA::ExceptionDescription_var::ExceptionDescription_var (const ::CORBA::ExceptionDescription_var &p) +{ + if (p.ptr_) + { + ACE_NEW (this->ptr_, ::CORBA::ExceptionDescription (*p.ptr_)); + } + else + { + this->ptr_ = 0; + } +} + +ACE_INLINE +CORBA::ExceptionDescription_var::~ExceptionDescription_var (void) +{ + delete this->ptr_; +} + +ACE_INLINE +CORBA::ExceptionDescription_var & +CORBA::ExceptionDescription_var::operator= (ExceptionDescription *_tao_struct_var) +{ + delete this->ptr_; + this->ptr_ = _tao_struct_var; + return *this; +} + +ACE_INLINE +::CORBA::ExceptionDescription_var & +CORBA::ExceptionDescription_var::operator= (const ::CORBA::ExceptionDescription_var &_tao_struct_var) +{ + if (this != &_tao_struct_var) + { + if (_tao_struct_var.ptr_ == 0) + { + delete this->ptr_; + this->ptr_ = 0; + } + else + { + ExceptionDescription *deep_copy = 0; + ACE_NEW_RETURN ( + deep_copy, + ExceptionDescription (*_tao_struct_var.ptr_), + *this + ); + + if (deep_copy != 0) + { + ExceptionDescription *tmp = deep_copy; + deep_copy = this->ptr_; + this->ptr_ = tmp; + delete deep_copy; + } + } + } + + return *this; +} + +ACE_INLINE const ::CORBA::ExceptionDescription * +CORBA::ExceptionDescription_var::operator-> (void) const +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::ExceptionDescription * +CORBA::ExceptionDescription_var::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::ExceptionDescription_var::operator const ::CORBA::ExceptionDescription &() const // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ExceptionDescription_var::operator ::CORBA::ExceptionDescription &() // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ExceptionDescription_var::operator ::CORBA::ExceptionDescription &() const // cast +{ + return *this->ptr_; +} + +// Variable-size types only. +ACE_INLINE +CORBA::ExceptionDescription_var::operator ::CORBA::ExceptionDescription *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE const ::CORBA::ExceptionDescription & +CORBA::ExceptionDescription_var::in (void) const +{ + return *this->ptr_; +} + +ACE_INLINE ::CORBA::ExceptionDescription & +CORBA::ExceptionDescription_var::inout (void) { return *this->ptr_; } // Mapping for variable size. -ACE_INLINE ::CORBA::StructMember *& -CORBA::StructMember_var::out (void) +ACE_INLINE ::CORBA::ExceptionDescription *& +CORBA::ExceptionDescription_var::out (void) { delete this->ptr_; this->ptr_ = 0; return this->ptr_; } -ACE_INLINE ::CORBA::StructMember * -CORBA::StructMember_var::_retn (void) +ACE_INLINE ::CORBA::ExceptionDescription * +CORBA::ExceptionDescription_var::_retn (void) { - ::CORBA::StructMember *tmp = this->ptr_; + ::CORBA::ExceptionDescription *tmp = this->ptr_; this->ptr_ = 0; return tmp; } -ACE_INLINE ::CORBA::StructMember * -CORBA::StructMember_var::ptr (void) const +ACE_INLINE ::CORBA::ExceptionDescription * +CORBA::ExceptionDescription_var::ptr (void) const { return this->ptr_; } @@ -2597,18 +5663,18 @@ CORBA::StructMember_var::ptr (void) const // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 // ************************************************************* -// Inline operations for class CORBA::StructMember_out +// Inline operations for class CORBA::ExceptionDescription_out // ************************************************************* ACE_INLINE -CORBA::StructMember_out::StructMember_out (::CORBA::StructMember *&p) +CORBA::ExceptionDescription_out::ExceptionDescription_out (::CORBA::ExceptionDescription *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -CORBA::StructMember_out::StructMember_out (StructMember_var &p) +CORBA::ExceptionDescription_out::ExceptionDescription_out (ExceptionDescription_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -2616,83 +5682,83 @@ CORBA::StructMember_out::StructMember_out (StructMember_var &p) } ACE_INLINE -CORBA::StructMember_out::StructMember_out (const ::CORBA::StructMember_out &p) - : ptr_ (ACE_const_cast (StructMember_out&, p).ptr_) +CORBA::ExceptionDescription_out::ExceptionDescription_out (const ::CORBA::ExceptionDescription_out &p) + : ptr_ (ACE_const_cast (ExceptionDescription_out&, p).ptr_) {} -ACE_INLINE -CORBA::StructMember_out & -CORBA::StructMember_out::operator= (const ::CORBA::StructMember_out &p) +ACE_INLINE +CORBA::ExceptionDescription_out & +CORBA::ExceptionDescription_out::operator= (const ::CORBA::ExceptionDescription_out &p) { - this->ptr_ = ACE_const_cast (StructMember_out&, p).ptr_; + this->ptr_ = ACE_const_cast (ExceptionDescription_out&, p).ptr_; return *this; } ACE_INLINE -CORBA::StructMember_out & -CORBA::StructMember_out::operator= (StructMember *_tao_struct_out) +CORBA::ExceptionDescription_out & +CORBA::ExceptionDescription_out::operator= (ExceptionDescription *_tao_struct_out) { this->ptr_ = _tao_struct_out; return *this; } ACE_INLINE -CORBA::StructMember_out::operator ::CORBA::StructMember *&() // cast +CORBA::ExceptionDescription_out::operator ::CORBA::ExceptionDescription *&() // cast { return this->ptr_; } -ACE_INLINE ::CORBA::StructMember *& -CORBA::StructMember_out::ptr (void) // ptr +ACE_INLINE ::CORBA::ExceptionDescription *& +CORBA::ExceptionDescription_out::ptr (void) // ptr { return this->ptr_; } -ACE_INLINE ::CORBA::StructMember * -CORBA::StructMember_out::operator-> (void) +ACE_INLINE ::CORBA::ExceptionDescription * +CORBA::ExceptionDescription_out::operator-> (void) { return this->ptr_; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:99 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_STRUCTMEMBERSEQ_CI_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_STRUCTMEMBERSEQ_CI_ +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_EXCDESCRIPTIONSEQ_CI_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_EXCDESCRIPTIONSEQ_CI_ ACE_INLINE -CORBA::StructMember * -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (CORBA::ULong size) +CORBA::ExceptionDescription * +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (CORBA::ULong size) { - CORBA::StructMember *retval = 0; - ACE_NEW_RETURN (retval, CORBA::StructMember[size], 0); + CORBA::ExceptionDescription *retval = 0; + ACE_NEW_RETURN (retval, CORBA::ExceptionDescription[size], 0); return retval; } ACE_INLINE -void CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::freebuf (CORBA::StructMember *buffer) +void CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::freebuf (CORBA::ExceptionDescription *buffer) { delete [] buffer; } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq (void) +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq (void) { } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (maximum)) +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (maximum)) { } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq ( +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq ( CORBA::ULong maximum, CORBA::ULong length, - CORBA::StructMember *data, + CORBA::ExceptionDescription *data, CORBA::Boolean release ) : TAO_Unbounded_Base_Sequence (maximum, length, data, release) @@ -2700,17 +5766,17 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_TAO_Unbounded_Sequence_CO } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq ( - const _TAO_Unbounded_Sequence_CORBA_StructMemberSeq &rhs +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq &rhs ) : TAO_Unbounded_Base_Sequence (rhs) { if (rhs.buffer_ != 0) { - CORBA::StructMember *tmp1 = - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (this->maximum_); - CORBA::StructMember * const tmp2 = - ACE_reinterpret_cast (CORBA::StructMember * ACE_CAST_CONST, rhs.buffer_); + CORBA::ExceptionDescription *tmp1 = + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (this->maximum_); + CORBA::ExceptionDescription * const tmp2 = + ACE_reinterpret_cast (CORBA::ExceptionDescription * ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { @@ -2726,9 +5792,9 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::_TAO_Unbounded_Sequence_CO } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq & -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::operator= ( - const _TAO_Unbounded_Sequence_CORBA_StructMemberSeq &rhs +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq & +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::operator= ( + const _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq &rhs ) { if (this == &rhs) @@ -2741,27 +5807,27 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::operator= ( if (this->maximum_ < rhs.maximum_) { // Free the old buffer. - CORBA::StructMember *tmp = - ACE_reinterpret_cast (CORBA::StructMember *, this->buffer_); + CORBA::ExceptionDescription *tmp = + ACE_reinterpret_cast (CORBA::ExceptionDescription *, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::freebuf (tmp); + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::freebuf (tmp); this->buffer_ = - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (rhs.maximum_); } } else { this->buffer_ = - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (rhs.maximum_); } TAO_Unbounded_Base_Sequence::operator= (rhs); - CORBA::StructMember *tmp1 = - ACE_reinterpret_cast (CORBA::StructMember *, this->buffer_); - CORBA::StructMember * const tmp2 = - ACE_reinterpret_cast (CORBA::StructMember * ACE_CAST_CONST, rhs.buffer_); + CORBA::ExceptionDescription *tmp1 = + ACE_reinterpret_cast (CORBA::ExceptionDescription *, this->buffer_); + CORBA::ExceptionDescription * const tmp2 = + ACE_reinterpret_cast (CORBA::ExceptionDescription * ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { @@ -2773,32 +5839,32 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::operator= ( // = Accessors. ACE_INLINE -CORBA::StructMember & -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::operator[] (CORBA::ULong i) +CORBA::ExceptionDescription & +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::operator[] (CORBA::ULong i) { ACE_ASSERT (i < this->maximum_); - CORBA::StructMember* tmp = - ACE_reinterpret_cast (CORBA::StructMember*, this->buffer_); + CORBA::ExceptionDescription* tmp = + ACE_reinterpret_cast (CORBA::ExceptionDescription*, this->buffer_); return tmp[i]; } ACE_INLINE -const CORBA::StructMember & -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::operator[] (CORBA::ULong i) const +const CORBA::ExceptionDescription & +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::operator[] (CORBA::ULong i) const { ACE_ASSERT (i < this->maximum_); - CORBA::StructMember * const tmp = - ACE_reinterpret_cast (CORBA::StructMember* ACE_CAST_CONST, this->buffer_); + CORBA::ExceptionDescription * const tmp = + ACE_reinterpret_cast (CORBA::ExceptionDescription* ACE_CAST_CONST, this->buffer_); return tmp[i]; } // Implement the TAO_Base_Sequence methods (see Sequence.h) ACE_INLINE -CORBA::StructMember * -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::get_buffer (CORBA::Boolean orphan) +CORBA::ExceptionDescription * +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::get_buffer (CORBA::Boolean orphan) { - CORBA::StructMember *result = 0; + CORBA::ExceptionDescription *result = 0; if (orphan == 0) { @@ -2806,14 +5872,14 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::get_buffer (CORBA::Boolean if (this->buffer_ == 0) { result = - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::allocbuf (this->length_); + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (this->length_); this->buffer_ = result; this->release_ = 1; } else { result = - ACE_reinterpret_cast (CORBA::StructMember*, this->buffer_); + ACE_reinterpret_cast (CORBA::ExceptionDescription*, this->buffer_); } } else // if (orphan == 1) @@ -2822,7 +5888,7 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::get_buffer (CORBA::Boolean { // We set the state back to default and relinquish ownership. result = - ACE_reinterpret_cast(CORBA::StructMember*,this->buffer_); + ACE_reinterpret_cast(CORBA::ExceptionDescription*,this->buffer_); this->maximum_ = 0; this->length_ = 0; this->buffer_ = 0; @@ -2834,18 +5900,18 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::get_buffer (CORBA::Boolean } ACE_INLINE -const CORBA::StructMember * -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::get_buffer (void) const +const CORBA::ExceptionDescription * +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::get_buffer (void) const { - return ACE_reinterpret_cast (const CORBA::StructMember * ACE_CAST_CONST, this->buffer_); + return ACE_reinterpret_cast (const CORBA::ExceptionDescription * ACE_CAST_CONST, this->buffer_); } ACE_INLINE void -CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::replace ( +CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::replace ( CORBA::ULong max, CORBA::ULong length, - CORBA::StructMember *data, + CORBA::ExceptionDescription *data, CORBA::Boolean release ) { @@ -2854,9 +5920,9 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::replace ( if (this->buffer_ && this->release_ == 1) { - CORBA::StructMember *tmp = - ACE_reinterpret_cast (CORBA::StructMember*, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_StructMemberSeq::freebuf (tmp); + CORBA::ExceptionDescription *tmp = + ACE_reinterpret_cast (CORBA::ExceptionDescription*, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::freebuf (tmp); } this->buffer_ = data; @@ -2867,32 +5933,32 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_StructMemberSeq::replace ( #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_STRUCTMEMBERSEQ_CI_) -#define _CORBA_STRUCTMEMBERSEQ_CI_ +#if !defined (_CORBA_EXCDESCRIPTIONSEQ_CI_) +#define _CORBA_EXCDESCRIPTIONSEQ_CI_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 // ************************************************************* -// Inline operations for class CORBA::StructMemberSeq_var +// Inline operations for class CORBA::ExcDescriptionSeq_var // ************************************************************* ACE_INLINE -CORBA::StructMemberSeq_var::StructMemberSeq_var (void) +CORBA::ExcDescriptionSeq_var::ExcDescriptionSeq_var (void) : ptr_ (0) {} ACE_INLINE -CORBA::StructMemberSeq_var::StructMemberSeq_var (StructMemberSeq *p) +CORBA::ExcDescriptionSeq_var::ExcDescriptionSeq_var (ExcDescriptionSeq *p) : ptr_ (p) {} ACE_INLINE -CORBA::StructMemberSeq_var::StructMemberSeq_var (const ::CORBA::StructMemberSeq_var &p) +CORBA::ExcDescriptionSeq_var::ExcDescriptionSeq_var (const ::CORBA::ExcDescriptionSeq_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::CORBA::StructMemberSeq (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ExcDescriptionSeq (*p.ptr_)); } else { @@ -2901,14 +5967,14 @@ CORBA::StructMemberSeq_var::StructMemberSeq_var (const ::CORBA::StructMemberSeq_ } ACE_INLINE -CORBA::StructMemberSeq_var::~StructMemberSeq_var (void) +CORBA::ExcDescriptionSeq_var::~ExcDescriptionSeq_var (void) { delete this->ptr_; } ACE_INLINE -CORBA::StructMemberSeq_var & -CORBA::StructMemberSeq_var::operator= (StructMemberSeq *p) +CORBA::ExcDescriptionSeq_var & +CORBA::ExcDescriptionSeq_var::operator= (ExcDescriptionSeq *p) { delete this->ptr_; this->ptr_ = p; @@ -2916,8 +5982,8 @@ CORBA::StructMemberSeq_var::operator= (StructMemberSeq *p) } ACE_INLINE -::CORBA::StructMemberSeq_var & -CORBA::StructMemberSeq_var::operator= (const ::CORBA::StructMemberSeq_var &p) +::CORBA::ExcDescriptionSeq_var & +CORBA::ExcDescriptionSeq_var::operator= (const ::CORBA::ExcDescriptionSeq_var &p) { if (this != &p) { @@ -2928,16 +5994,16 @@ CORBA::StructMemberSeq_var::operator= (const ::CORBA::StructMemberSeq_var &p) } else { - StructMemberSeq *deep_copy = 0; + ExcDescriptionSeq *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - StructMemberSeq (*p.ptr_), + ExcDescriptionSeq (*p.ptr_), *this ); if (deep_copy != 0) { - StructMemberSeq *tmp = deep_copy; + ExcDescriptionSeq *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -2949,75 +6015,75 @@ CORBA::StructMemberSeq_var::operator= (const ::CORBA::StructMemberSeq_var &p) } ACE_INLINE -const ::CORBA::StructMemberSeq * -CORBA::StructMemberSeq_var::operator-> (void) const +const ::CORBA::ExcDescriptionSeq * +CORBA::ExcDescriptionSeq_var::operator-> (void) const { return this->ptr_; } ACE_INLINE -::CORBA::StructMemberSeq * -CORBA::StructMemberSeq_var::operator-> (void) +::CORBA::ExcDescriptionSeq * +CORBA::ExcDescriptionSeq_var::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::StructMemberSeq_var::operator const ::CORBA::StructMemberSeq &() const // cast +CORBA::ExcDescriptionSeq_var::operator const ::CORBA::ExcDescriptionSeq &() const // cast { return *this->ptr_; } ACE_INLINE -CORBA::StructMemberSeq_var::operator ::CORBA::StructMemberSeq &() // cast +CORBA::ExcDescriptionSeq_var::operator ::CORBA::ExcDescriptionSeq &() // cast { return *this->ptr_; } ACE_INLINE -CORBA::StructMemberSeq_var::operator ::CORBA::StructMemberSeq &() const // cast +CORBA::ExcDescriptionSeq_var::operator ::CORBA::ExcDescriptionSeq &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -CORBA::StructMemberSeq_var::operator ::CORBA::StructMemberSeq *&() // cast +CORBA::ExcDescriptionSeq_var::operator ::CORBA::ExcDescriptionSeq *&() // cast { return this->ptr_; } ACE_INLINE -CORBA::StructMember & -CORBA::StructMemberSeq_var::operator[] (CORBA::ULong index) +CORBA::ExceptionDescription & +CORBA::ExcDescriptionSeq_var::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } ACE_INLINE -const CORBA::StructMember & -CORBA::StructMemberSeq_var::operator[] (CORBA::ULong index) const +const CORBA::ExceptionDescription & +CORBA::ExcDescriptionSeq_var::operator[] (CORBA::ULong index) const { - return ACE_const_cast (const CORBA::StructMember &, this->ptr_->operator[] (index)); + return ACE_const_cast (const CORBA::ExceptionDescription &, this->ptr_->operator[] (index)); } ACE_INLINE -const ::CORBA::StructMemberSeq & -CORBA::StructMemberSeq_var::in (void) const +const ::CORBA::ExcDescriptionSeq & +CORBA::ExcDescriptionSeq_var::in (void) const { return *this->ptr_; } ACE_INLINE -::CORBA::StructMemberSeq & -CORBA::StructMemberSeq_var::inout (void) +::CORBA::ExcDescriptionSeq & +CORBA::ExcDescriptionSeq_var::inout (void) { return *this->ptr_; } ACE_INLINE -::CORBA::StructMemberSeq *& -CORBA::StructMemberSeq_var::out (void) +::CORBA::ExcDescriptionSeq *& +CORBA::ExcDescriptionSeq_var::out (void) { delete this->ptr_; this->ptr_ = 0; @@ -3025,37 +6091,37 @@ CORBA::StructMemberSeq_var::out (void) } ACE_INLINE -::CORBA::StructMemberSeq * -CORBA::StructMemberSeq_var::_retn (void) +::CORBA::ExcDescriptionSeq * +CORBA::ExcDescriptionSeq_var::_retn (void) { - ::CORBA::StructMemberSeq *tmp = this->ptr_; + ::CORBA::ExcDescriptionSeq *tmp = this->ptr_; this->ptr_ = 0; return tmp; } ACE_INLINE -::CORBA::StructMemberSeq * -CORBA::StructMemberSeq_var::ptr (void) const +::CORBA::ExcDescriptionSeq * +CORBA::ExcDescriptionSeq_var::ptr (void) const { return this->ptr_; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* -// Inline operations for class CORBA::StructMemberSeq_out +// Inline operations for class CORBA::ExcDescriptionSeq_out // ************************************************************* ACE_INLINE -CORBA::StructMemberSeq_out::StructMemberSeq_out (StructMemberSeq *&p) +CORBA::ExcDescriptionSeq_out::ExcDescriptionSeq_out (ExcDescriptionSeq *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -CORBA::StructMemberSeq_out::StructMemberSeq_out (StructMemberSeq_var &p) +CORBA::ExcDescriptionSeq_out::ExcDescriptionSeq_out (ExcDescriptionSeq_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -3063,49 +6129,49 @@ CORBA::StructMemberSeq_out::StructMemberSeq_out (StructMemberSeq_var &p) } ACE_INLINE -CORBA::StructMemberSeq_out::StructMemberSeq_out (const ::CORBA::StructMemberSeq_out &p) - : ptr_ (ACE_const_cast (StructMemberSeq_out&, p).ptr_) +CORBA::ExcDescriptionSeq_out::ExcDescriptionSeq_out (const ::CORBA::ExcDescriptionSeq_out &p) + : ptr_ (ACE_const_cast (ExcDescriptionSeq_out&, p).ptr_) {} ACE_INLINE -::CORBA::StructMemberSeq_out & -CORBA::StructMemberSeq_out::operator= (const ::CORBA::StructMemberSeq_out &p) +::CORBA::ExcDescriptionSeq_out & +CORBA::ExcDescriptionSeq_out::operator= (const ::CORBA::ExcDescriptionSeq_out &p) { - this->ptr_ = ACE_const_cast (StructMemberSeq_out&, p).ptr_; + this->ptr_ = ACE_const_cast (ExcDescriptionSeq_out&, p).ptr_; return *this; } ACE_INLINE -::CORBA::StructMemberSeq_out & -CORBA::StructMemberSeq_out::operator= (StructMemberSeq *p) +::CORBA::ExcDescriptionSeq_out & +CORBA::ExcDescriptionSeq_out::operator= (ExcDescriptionSeq *p) { this->ptr_ = p; return *this; } ACE_INLINE -CORBA::StructMemberSeq_out::operator ::CORBA::StructMemberSeq *&() // cast +CORBA::ExcDescriptionSeq_out::operator ::CORBA::ExcDescriptionSeq *&() // cast { return this->ptr_; } ACE_INLINE -::CORBA::StructMemberSeq *& -CORBA::StructMemberSeq_out::ptr (void) // ptr +::CORBA::ExcDescriptionSeq *& +CORBA::ExcDescriptionSeq_out::ptr (void) // ptr { return this->ptr_; } ACE_INLINE -::CORBA::StructMemberSeq * -CORBA::StructMemberSeq_out::operator-> (void) +::CORBA::ExcDescriptionSeq * +CORBA::ExcDescriptionSeq_out::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::StructMember & -CORBA::StructMemberSeq_out::operator[] (CORBA::ULong index) +CORBA::ExceptionDescription & +CORBA::ExcDescriptionSeq_out::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } @@ -3116,25 +6182,25 @@ CORBA::StructMemberSeq_out::operator[] (CORBA::ULong index) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 // ************************************************************* -// Inline operations for class CORBA::Initializer_var +// Inline operations for class CORBA::ExtInitializer_var // ************************************************************* ACE_INLINE -CORBA::Initializer_var::Initializer_var (void) +CORBA::ExtInitializer_var::ExtInitializer_var (void) : ptr_ (0) {} ACE_INLINE -CORBA::Initializer_var::Initializer_var (Initializer *p) +CORBA::ExtInitializer_var::ExtInitializer_var (ExtInitializer *p) : ptr_ (p) {} ACE_INLINE -CORBA::Initializer_var::Initializer_var (const ::CORBA::Initializer_var &p) +CORBA::ExtInitializer_var::ExtInitializer_var (const ::CORBA::ExtInitializer_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::CORBA::Initializer (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ExtInitializer (*p.ptr_)); } else { @@ -3143,14 +6209,14 @@ CORBA::Initializer_var::Initializer_var (const ::CORBA::Initializer_var &p) } ACE_INLINE -CORBA::Initializer_var::~Initializer_var (void) +CORBA::ExtInitializer_var::~ExtInitializer_var (void) { delete this->ptr_; } ACE_INLINE -CORBA::Initializer_var & -CORBA::Initializer_var::operator= (Initializer *_tao_struct_var) +CORBA::ExtInitializer_var & +CORBA::ExtInitializer_var::operator= (ExtInitializer *_tao_struct_var) { delete this->ptr_; this->ptr_ = _tao_struct_var; @@ -3158,8 +6224,8 @@ CORBA::Initializer_var::operator= (Initializer *_tao_struct_var) } ACE_INLINE -::CORBA::Initializer_var & -CORBA::Initializer_var::operator= (const ::CORBA::Initializer_var &_tao_struct_var) +::CORBA::ExtInitializer_var & +CORBA::ExtInitializer_var::operator= (const ::CORBA::ExtInitializer_var &_tao_struct_var) { if (this != &_tao_struct_var) { @@ -3170,16 +6236,16 @@ CORBA::Initializer_var::operator= (const ::CORBA::Initializer_var &_tao_struct_v } else { - Initializer *deep_copy = 0; + ExtInitializer *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - Initializer (*_tao_struct_var.ptr_), + ExtInitializer (*_tao_struct_var.ptr_), *this ); if (deep_copy != 0) { - Initializer *tmp = deep_copy; + ExtInitializer *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -3190,74 +6256,74 @@ CORBA::Initializer_var::operator= (const ::CORBA::Initializer_var &_tao_struct_v return *this; } -ACE_INLINE const ::CORBA::Initializer * -CORBA::Initializer_var::operator-> (void) const +ACE_INLINE const ::CORBA::ExtInitializer * +CORBA::ExtInitializer_var::operator-> (void) const { return this->ptr_; } -ACE_INLINE ::CORBA::Initializer * -CORBA::Initializer_var::operator-> (void) +ACE_INLINE ::CORBA::ExtInitializer * +CORBA::ExtInitializer_var::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::Initializer_var::operator const ::CORBA::Initializer &() const // cast +CORBA::ExtInitializer_var::operator const ::CORBA::ExtInitializer &() const // cast { return *this->ptr_; } ACE_INLINE -CORBA::Initializer_var::operator ::CORBA::Initializer &() // cast +CORBA::ExtInitializer_var::operator ::CORBA::ExtInitializer &() // cast { return *this->ptr_; } ACE_INLINE -CORBA::Initializer_var::operator ::CORBA::Initializer &() const // cast +CORBA::ExtInitializer_var::operator ::CORBA::ExtInitializer &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -CORBA::Initializer_var::operator ::CORBA::Initializer *&() // cast +CORBA::ExtInitializer_var::operator ::CORBA::ExtInitializer *&() // cast { return this->ptr_; } -ACE_INLINE const ::CORBA::Initializer & -CORBA::Initializer_var::in (void) const +ACE_INLINE const ::CORBA::ExtInitializer & +CORBA::ExtInitializer_var::in (void) const { return *this->ptr_; } -ACE_INLINE ::CORBA::Initializer & -CORBA::Initializer_var::inout (void) +ACE_INLINE ::CORBA::ExtInitializer & +CORBA::ExtInitializer_var::inout (void) { return *this->ptr_; } // Mapping for variable size. -ACE_INLINE ::CORBA::Initializer *& -CORBA::Initializer_var::out (void) +ACE_INLINE ::CORBA::ExtInitializer *& +CORBA::ExtInitializer_var::out (void) { delete this->ptr_; this->ptr_ = 0; return this->ptr_; } -ACE_INLINE ::CORBA::Initializer * -CORBA::Initializer_var::_retn (void) +ACE_INLINE ::CORBA::ExtInitializer * +CORBA::ExtInitializer_var::_retn (void) { - ::CORBA::Initializer *tmp = this->ptr_; + ::CORBA::ExtInitializer *tmp = this->ptr_; this->ptr_ = 0; return tmp; } -ACE_INLINE ::CORBA::Initializer * -CORBA::Initializer_var::ptr (void) const +ACE_INLINE ::CORBA::ExtInitializer * +CORBA::ExtInitializer_var::ptr (void) const { return this->ptr_; } @@ -3266,18 +6332,18 @@ CORBA::Initializer_var::ptr (void) const // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 // ************************************************************* -// Inline operations for class CORBA::Initializer_out +// Inline operations for class CORBA::ExtInitializer_out // ************************************************************* ACE_INLINE -CORBA::Initializer_out::Initializer_out (::CORBA::Initializer *&p) +CORBA::ExtInitializer_out::ExtInitializer_out (::CORBA::ExtInitializer *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -CORBA::Initializer_out::Initializer_out (Initializer_var &p) +CORBA::ExtInitializer_out::ExtInitializer_out (ExtInitializer_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -3285,83 +6351,83 @@ CORBA::Initializer_out::Initializer_out (Initializer_var &p) } ACE_INLINE -CORBA::Initializer_out::Initializer_out (const ::CORBA::Initializer_out &p) - : ptr_ (ACE_const_cast (Initializer_out&, p).ptr_) +CORBA::ExtInitializer_out::ExtInitializer_out (const ::CORBA::ExtInitializer_out &p) + : ptr_ (ACE_const_cast (ExtInitializer_out&, p).ptr_) {} ACE_INLINE -CORBA::Initializer_out & -CORBA::Initializer_out::operator= (const ::CORBA::Initializer_out &p) +CORBA::ExtInitializer_out & +CORBA::ExtInitializer_out::operator= (const ::CORBA::ExtInitializer_out &p) { - this->ptr_ = ACE_const_cast (Initializer_out&, p).ptr_; + this->ptr_ = ACE_const_cast (ExtInitializer_out&, p).ptr_; return *this; } ACE_INLINE -CORBA::Initializer_out & -CORBA::Initializer_out::operator= (Initializer *_tao_struct_out) +CORBA::ExtInitializer_out & +CORBA::ExtInitializer_out::operator= (ExtInitializer *_tao_struct_out) { this->ptr_ = _tao_struct_out; return *this; } ACE_INLINE -CORBA::Initializer_out::operator ::CORBA::Initializer *&() // cast +CORBA::ExtInitializer_out::operator ::CORBA::ExtInitializer *&() // cast { return this->ptr_; } -ACE_INLINE ::CORBA::Initializer *& -CORBA::Initializer_out::ptr (void) // ptr +ACE_INLINE ::CORBA::ExtInitializer *& +CORBA::ExtInitializer_out::ptr (void) // ptr { return this->ptr_; } -ACE_INLINE ::CORBA::Initializer * -CORBA::Initializer_out::operator-> (void) +ACE_INLINE ::CORBA::ExtInitializer * +CORBA::ExtInitializer_out::operator-> (void) { return this->ptr_; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:99 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_INITIALIZERSEQ_CI_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_INITIALIZERSEQ_CI_ +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_EXTINITIALIZERSEQ_CI_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_EXTINITIALIZERSEQ_CI_ ACE_INLINE -CORBA::Initializer * -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (CORBA::ULong size) +CORBA::ExtInitializer * +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::allocbuf (CORBA::ULong size) { - CORBA::Initializer *retval = 0; - ACE_NEW_RETURN (retval, CORBA::Initializer[size], 0); + CORBA::ExtInitializer *retval = 0; + ACE_NEW_RETURN (retval, CORBA::ExtInitializer[size], 0); return retval; } ACE_INLINE -void CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::freebuf (CORBA::Initializer *buffer) +void CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::freebuf (CORBA::ExtInitializer *buffer) { delete [] buffer; } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_TAO_Unbounded_Sequence_CORBA_InitializerSeq (void) +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq (void) { } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_TAO_Unbounded_Sequence_CORBA_InitializerSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (maximum)) +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::allocbuf (maximum)) { } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_TAO_Unbounded_Sequence_CORBA_InitializerSeq ( +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq ( CORBA::ULong maximum, CORBA::ULong length, - CORBA::Initializer *data, + CORBA::ExtInitializer *data, CORBA::Boolean release ) : TAO_Unbounded_Base_Sequence (maximum, length, data, release) @@ -3369,17 +6435,17 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_TAO_Unbounded_Sequence_COR } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_TAO_Unbounded_Sequence_CORBA_InitializerSeq ( - const _TAO_Unbounded_Sequence_CORBA_InitializerSeq &rhs +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq ( + const _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq &rhs ) : TAO_Unbounded_Base_Sequence (rhs) { if (rhs.buffer_ != 0) { - CORBA::Initializer *tmp1 = - _TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (this->maximum_); - CORBA::Initializer * const tmp2 = - ACE_reinterpret_cast (CORBA::Initializer * ACE_CAST_CONST, rhs.buffer_); + CORBA::ExtInitializer *tmp1 = + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::allocbuf (this->maximum_); + CORBA::ExtInitializer * const tmp2 = + ACE_reinterpret_cast (CORBA::ExtInitializer * ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { @@ -3395,9 +6461,9 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::_TAO_Unbounded_Sequence_COR } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq & -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::operator= ( - const _TAO_Unbounded_Sequence_CORBA_InitializerSeq &rhs +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq & +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::operator= ( + const _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq &rhs ) { if (this == &rhs) @@ -3410,27 +6476,27 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::operator= ( if (this->maximum_ < rhs.maximum_) { // Free the old buffer. - CORBA::Initializer *tmp = - ACE_reinterpret_cast (CORBA::Initializer *, this->buffer_); + CORBA::ExtInitializer *tmp = + ACE_reinterpret_cast (CORBA::ExtInitializer *, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_InitializerSeq::freebuf (tmp); + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::freebuf (tmp); this->buffer_ = - _TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::allocbuf (rhs.maximum_); } } else { this->buffer_ = - _TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::allocbuf (rhs.maximum_); } TAO_Unbounded_Base_Sequence::operator= (rhs); - CORBA::Initializer *tmp1 = - ACE_reinterpret_cast (CORBA::Initializer *, this->buffer_); - CORBA::Initializer * const tmp2 = - ACE_reinterpret_cast (CORBA::Initializer * ACE_CAST_CONST, rhs.buffer_); + CORBA::ExtInitializer *tmp1 = + ACE_reinterpret_cast (CORBA::ExtInitializer *, this->buffer_); + CORBA::ExtInitializer * const tmp2 = + ACE_reinterpret_cast (CORBA::ExtInitializer * ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { @@ -3442,32 +6508,32 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::operator= ( // = Accessors. ACE_INLINE -CORBA::Initializer & -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::operator[] (CORBA::ULong i) +CORBA::ExtInitializer & +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::operator[] (CORBA::ULong i) { ACE_ASSERT (i < this->maximum_); - CORBA::Initializer* tmp = - ACE_reinterpret_cast (CORBA::Initializer*, this->buffer_); + CORBA::ExtInitializer* tmp = + ACE_reinterpret_cast (CORBA::ExtInitializer*, this->buffer_); return tmp[i]; } ACE_INLINE -const CORBA::Initializer & -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::operator[] (CORBA::ULong i) const +const CORBA::ExtInitializer & +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::operator[] (CORBA::ULong i) const { ACE_ASSERT (i < this->maximum_); - CORBA::Initializer * const tmp = - ACE_reinterpret_cast (CORBA::Initializer* ACE_CAST_CONST, this->buffer_); + CORBA::ExtInitializer * const tmp = + ACE_reinterpret_cast (CORBA::ExtInitializer* ACE_CAST_CONST, this->buffer_); return tmp[i]; } // Implement the TAO_Base_Sequence methods (see Sequence.h) ACE_INLINE -CORBA::Initializer * -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::get_buffer (CORBA::Boolean orphan) +CORBA::ExtInitializer * +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::get_buffer (CORBA::Boolean orphan) { - CORBA::Initializer *result = 0; + CORBA::ExtInitializer *result = 0; if (orphan == 0) { @@ -3475,14 +6541,14 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::get_buffer (CORBA::Boolean if (this->buffer_ == 0) { result = - _TAO_Unbounded_Sequence_CORBA_InitializerSeq::allocbuf (this->length_); + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::allocbuf (this->length_); this->buffer_ = result; this->release_ = 1; } else { result = - ACE_reinterpret_cast (CORBA::Initializer*, this->buffer_); + ACE_reinterpret_cast (CORBA::ExtInitializer*, this->buffer_); } } else // if (orphan == 1) @@ -3491,7 +6557,7 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::get_buffer (CORBA::Boolean { // We set the state back to default and relinquish ownership. result = - ACE_reinterpret_cast(CORBA::Initializer*,this->buffer_); + ACE_reinterpret_cast(CORBA::ExtInitializer*,this->buffer_); this->maximum_ = 0; this->length_ = 0; this->buffer_ = 0; @@ -3503,18 +6569,18 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::get_buffer (CORBA::Boolean } ACE_INLINE -const CORBA::Initializer * -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::get_buffer (void) const +const CORBA::ExtInitializer * +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::get_buffer (void) const { - return ACE_reinterpret_cast (const CORBA::Initializer * ACE_CAST_CONST, this->buffer_); + return ACE_reinterpret_cast (const CORBA::ExtInitializer * ACE_CAST_CONST, this->buffer_); } ACE_INLINE void -CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::replace ( +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::replace ( CORBA::ULong max, CORBA::ULong length, - CORBA::Initializer *data, + CORBA::ExtInitializer *data, CORBA::Boolean release ) { @@ -3523,9 +6589,9 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::replace ( if (this->buffer_ && this->release_ == 1) { - CORBA::Initializer *tmp = - ACE_reinterpret_cast (CORBA::Initializer*, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_InitializerSeq::freebuf (tmp); + CORBA::ExtInitializer *tmp = + ACE_reinterpret_cast (CORBA::ExtInitializer*, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_ExtInitializerSeq::freebuf (tmp); } this->buffer_ = data; @@ -3536,32 +6602,32 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_InitializerSeq::replace ( #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_INITIALIZERSEQ_CI_) -#define _CORBA_INITIALIZERSEQ_CI_ +#if !defined (_CORBA_EXTINITIALIZERSEQ_CI_) +#define _CORBA_EXTINITIALIZERSEQ_CI_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 // ************************************************************* -// Inline operations for class CORBA::InitializerSeq_var +// Inline operations for class CORBA::ExtInitializerSeq_var // ************************************************************* ACE_INLINE -CORBA::InitializerSeq_var::InitializerSeq_var (void) +CORBA::ExtInitializerSeq_var::ExtInitializerSeq_var (void) : ptr_ (0) {} ACE_INLINE -CORBA::InitializerSeq_var::InitializerSeq_var (InitializerSeq *p) +CORBA::ExtInitializerSeq_var::ExtInitializerSeq_var (ExtInitializerSeq *p) : ptr_ (p) {} ACE_INLINE -CORBA::InitializerSeq_var::InitializerSeq_var (const ::CORBA::InitializerSeq_var &p) +CORBA::ExtInitializerSeq_var::ExtInitializerSeq_var (const ::CORBA::ExtInitializerSeq_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::CORBA::InitializerSeq (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ExtInitializerSeq (*p.ptr_)); } else { @@ -3570,14 +6636,14 @@ CORBA::InitializerSeq_var::InitializerSeq_var (const ::CORBA::InitializerSeq_var } ACE_INLINE -CORBA::InitializerSeq_var::~InitializerSeq_var (void) +CORBA::ExtInitializerSeq_var::~ExtInitializerSeq_var (void) { delete this->ptr_; } ACE_INLINE -CORBA::InitializerSeq_var & -CORBA::InitializerSeq_var::operator= (InitializerSeq *p) +CORBA::ExtInitializerSeq_var & +CORBA::ExtInitializerSeq_var::operator= (ExtInitializerSeq *p) { delete this->ptr_; this->ptr_ = p; @@ -3585,8 +6651,8 @@ CORBA::InitializerSeq_var::operator= (InitializerSeq *p) } ACE_INLINE -::CORBA::InitializerSeq_var & -CORBA::InitializerSeq_var::operator= (const ::CORBA::InitializerSeq_var &p) +::CORBA::ExtInitializerSeq_var & +CORBA::ExtInitializerSeq_var::operator= (const ::CORBA::ExtInitializerSeq_var &p) { if (this != &p) { @@ -3597,16 +6663,16 @@ CORBA::InitializerSeq_var::operator= (const ::CORBA::InitializerSeq_var &p) } else { - InitializerSeq *deep_copy = 0; + ExtInitializerSeq *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - InitializerSeq (*p.ptr_), + ExtInitializerSeq (*p.ptr_), *this ); if (deep_copy != 0) { - InitializerSeq *tmp = deep_copy; + ExtInitializerSeq *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -3618,75 +6684,75 @@ CORBA::InitializerSeq_var::operator= (const ::CORBA::InitializerSeq_var &p) } ACE_INLINE -const ::CORBA::InitializerSeq * -CORBA::InitializerSeq_var::operator-> (void) const +const ::CORBA::ExtInitializerSeq * +CORBA::ExtInitializerSeq_var::operator-> (void) const { return this->ptr_; } ACE_INLINE -::CORBA::InitializerSeq * -CORBA::InitializerSeq_var::operator-> (void) +::CORBA::ExtInitializerSeq * +CORBA::ExtInitializerSeq_var::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::InitializerSeq_var::operator const ::CORBA::InitializerSeq &() const // cast +CORBA::ExtInitializerSeq_var::operator const ::CORBA::ExtInitializerSeq &() const // cast { return *this->ptr_; } ACE_INLINE -CORBA::InitializerSeq_var::operator ::CORBA::InitializerSeq &() // cast +CORBA::ExtInitializerSeq_var::operator ::CORBA::ExtInitializerSeq &() // cast { return *this->ptr_; } ACE_INLINE -CORBA::InitializerSeq_var::operator ::CORBA::InitializerSeq &() const // cast +CORBA::ExtInitializerSeq_var::operator ::CORBA::ExtInitializerSeq &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -CORBA::InitializerSeq_var::operator ::CORBA::InitializerSeq *&() // cast +CORBA::ExtInitializerSeq_var::operator ::CORBA::ExtInitializerSeq *&() // cast { return this->ptr_; } ACE_INLINE -CORBA::Initializer & -CORBA::InitializerSeq_var::operator[] (CORBA::ULong index) +CORBA::ExtInitializer & +CORBA::ExtInitializerSeq_var::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } ACE_INLINE -const CORBA::Initializer & -CORBA::InitializerSeq_var::operator[] (CORBA::ULong index) const +const CORBA::ExtInitializer & +CORBA::ExtInitializerSeq_var::operator[] (CORBA::ULong index) const { - return ACE_const_cast (const CORBA::Initializer &, this->ptr_->operator[] (index)); + return ACE_const_cast (const CORBA::ExtInitializer &, this->ptr_->operator[] (index)); } ACE_INLINE -const ::CORBA::InitializerSeq & -CORBA::InitializerSeq_var::in (void) const +const ::CORBA::ExtInitializerSeq & +CORBA::ExtInitializerSeq_var::in (void) const { return *this->ptr_; } ACE_INLINE -::CORBA::InitializerSeq & -CORBA::InitializerSeq_var::inout (void) +::CORBA::ExtInitializerSeq & +CORBA::ExtInitializerSeq_var::inout (void) { return *this->ptr_; } ACE_INLINE -::CORBA::InitializerSeq *& -CORBA::InitializerSeq_var::out (void) +::CORBA::ExtInitializerSeq *& +CORBA::ExtInitializerSeq_var::out (void) { delete this->ptr_; this->ptr_ = 0; @@ -3694,37 +6760,37 @@ CORBA::InitializerSeq_var::out (void) } ACE_INLINE -::CORBA::InitializerSeq * -CORBA::InitializerSeq_var::_retn (void) +::CORBA::ExtInitializerSeq * +CORBA::ExtInitializerSeq_var::_retn (void) { - ::CORBA::InitializerSeq *tmp = this->ptr_; + ::CORBA::ExtInitializerSeq *tmp = this->ptr_; this->ptr_ = 0; return tmp; } ACE_INLINE -::CORBA::InitializerSeq * -CORBA::InitializerSeq_var::ptr (void) const +::CORBA::ExtInitializerSeq * +CORBA::ExtInitializerSeq_var::ptr (void) const { return this->ptr_; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* -// Inline operations for class CORBA::InitializerSeq_out +// Inline operations for class CORBA::ExtInitializerSeq_out // ************************************************************* ACE_INLINE -CORBA::InitializerSeq_out::InitializerSeq_out (InitializerSeq *&p) +CORBA::ExtInitializerSeq_out::ExtInitializerSeq_out (ExtInitializerSeq *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -CORBA::InitializerSeq_out::InitializerSeq_out (InitializerSeq_var &p) +CORBA::ExtInitializerSeq_out::ExtInitializerSeq_out (ExtInitializerSeq_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -3732,49 +6798,49 @@ CORBA::InitializerSeq_out::InitializerSeq_out (InitializerSeq_var &p) } ACE_INLINE -CORBA::InitializerSeq_out::InitializerSeq_out (const ::CORBA::InitializerSeq_out &p) - : ptr_ (ACE_const_cast (InitializerSeq_out&, p).ptr_) +CORBA::ExtInitializerSeq_out::ExtInitializerSeq_out (const ::CORBA::ExtInitializerSeq_out &p) + : ptr_ (ACE_const_cast (ExtInitializerSeq_out&, p).ptr_) {} ACE_INLINE -::CORBA::InitializerSeq_out & -CORBA::InitializerSeq_out::operator= (const ::CORBA::InitializerSeq_out &p) +::CORBA::ExtInitializerSeq_out & +CORBA::ExtInitializerSeq_out::operator= (const ::CORBA::ExtInitializerSeq_out &p) { - this->ptr_ = ACE_const_cast (InitializerSeq_out&, p).ptr_; + this->ptr_ = ACE_const_cast (ExtInitializerSeq_out&, p).ptr_; return *this; } ACE_INLINE -::CORBA::InitializerSeq_out & -CORBA::InitializerSeq_out::operator= (InitializerSeq *p) +::CORBA::ExtInitializerSeq_out & +CORBA::ExtInitializerSeq_out::operator= (ExtInitializerSeq *p) { this->ptr_ = p; return *this; } ACE_INLINE -CORBA::InitializerSeq_out::operator ::CORBA::InitializerSeq *&() // cast +CORBA::ExtInitializerSeq_out::operator ::CORBA::ExtInitializerSeq *&() // cast { return this->ptr_; } ACE_INLINE -::CORBA::InitializerSeq *& -CORBA::InitializerSeq_out::ptr (void) // ptr +::CORBA::ExtInitializerSeq *& +CORBA::ExtInitializerSeq_out::ptr (void) // ptr { return this->ptr_; } ACE_INLINE -::CORBA::InitializerSeq * -CORBA::InitializerSeq_out::operator-> (void) +::CORBA::ExtInitializerSeq * +CORBA::ExtInitializerSeq_out::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::Initializer & -CORBA::InitializerSeq_out::operator[] (CORBA::ULong index) +CORBA::ExtInitializer & +CORBA::ExtInitializerSeq_out::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } @@ -3993,7 +7059,7 @@ CORBA::UnionMember_out::operator-> (void) } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:99 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) @@ -4379,7 +7445,7 @@ CORBA::UnionMemberSeq_var::ptr (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* // Inline operations for class CORBA::UnionMemberSeq_out @@ -4617,7 +7683,7 @@ CORBA::EnumMemberSeq_var::ptr (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* // Inline operations for class CORBA::EnumMemberSeq_out @@ -4900,7 +7966,7 @@ CORBA::Container::Description_out::operator-> (void) } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:99 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) @@ -5286,7 +8352,7 @@ CORBA::Container::DescriptionSeq_var::ptr (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* // Inline operations for class CORBA::Container::DescriptionSeq_out @@ -5723,7 +8789,7 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -5763,24 +8829,6 @@ CORBA::Boolean operator>> ( } } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 - -#if !defined _TAO_CDR_OP_CORBA_ContainedSeq_I_ -#define _TAO_CDR_OP_CORBA_ContainedSeq_I_ - -CORBA::Boolean TAO_IFR_Client_Export operator<< ( - TAO_OutputCDR &, - const CORBA::ContainedSeq & - ); - -CORBA::Boolean TAO_IFR_Client_Export operator>> ( - TAO_InputCDR &, - CORBA::ContainedSeq & - ); - -#endif /* _TAO_CDR_OP_CORBA_ContainedSeq_I_ */ - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 @@ -6036,7 +9084,149 @@ CORBA::Boolean TAO_IFR_Client_Export operator>> ( #endif /* _TAO_CDR_OP_CORBA_LocalInterfaceDefSeq_I_ */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtInterfaceDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtInterfaceDef_ptr & + ); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 + +#if !defined _TAO_CDR_OP_CORBA_ExtInterfaceDefSeq_I_ +#define _TAO_CDR_OP_CORBA_ExtInterfaceDefSeq_I_ + +CORBA::Boolean TAO_IFR_Client_Export operator<< ( + TAO_OutputCDR &, + const CORBA::ExtInterfaceDefSeq & + ); + +CORBA::Boolean TAO_IFR_Client_Export operator>> ( + TAO_InputCDR &, + CORBA::ExtInterfaceDefSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExtInterfaceDefSeq_I_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtValueDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtValueDef_ptr & + ); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 + +#if !defined _TAO_CDR_OP_CORBA_ExtValueDefSeq_I_ +#define _TAO_CDR_OP_CORBA_ExtValueDefSeq_I_ + +CORBA::Boolean TAO_IFR_Client_Export operator<< ( + TAO_OutputCDR &, + const CORBA::ExtValueDefSeq & + ); + +CORBA::Boolean TAO_IFR_Client_Export operator>> ( + TAO_InputCDR &, + CORBA::ExtValueDefSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExtValueDefSeq_I_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtAbstractInterfaceDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtAbstractInterfaceDef_ptr & + ); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 + +#if !defined _TAO_CDR_OP_CORBA_ExtAbstractInterfaceDefSeq_I_ +#define _TAO_CDR_OP_CORBA_ExtAbstractInterfaceDefSeq_I_ + +CORBA::Boolean TAO_IFR_Client_Export operator<< ( + TAO_OutputCDR &, + const CORBA::ExtAbstractInterfaceDefSeq & + ); + +CORBA::Boolean TAO_IFR_Client_Export operator>> ( + TAO_InputCDR &, + CORBA::ExtAbstractInterfaceDefSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExtAbstractInterfaceDefSeq_I_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtLocalInterfaceDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtLocalInterfaceDef_ptr & + ); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 + +#if !defined _TAO_CDR_OP_CORBA_ExtLocalInterfaceDefSeq_I_ +#define _TAO_CDR_OP_CORBA_ExtLocalInterfaceDefSeq_I_ + +CORBA::Boolean TAO_IFR_Client_Export operator<< ( + TAO_OutputCDR &, + const CORBA::ExtLocalInterfaceDefSeq & + ); + +CORBA::Boolean TAO_IFR_Client_Export operator>> ( + TAO_InputCDR &, + CORBA::ExtLocalInterfaceDefSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExtLocalInterfaceDefSeq_I_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 + +#if !defined _TAO_CDR_OP_CORBA_ContainedSeq_I_ +#define _TAO_CDR_OP_CORBA_ContainedSeq_I_ + +CORBA::Boolean TAO_IFR_Client_Export operator<< ( + TAO_OutputCDR &, + const CORBA::ContainedSeq & + ); + +CORBA::Boolean TAO_IFR_Client_Export operator>> ( + TAO_InputCDR &, + CORBA::ContainedSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ContainedSeq_I_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -6097,7 +9287,7 @@ CORBA::Boolean TAO_IFR_Client_Export operator>> ( #endif /* _TAO_CDR_OP_CORBA_StructMemberSeq_I_ */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -6156,7 +9346,133 @@ CORBA::Boolean TAO_IFR_Client_Export operator>> ( #endif /* _TAO_CDR_OP_CORBA_InitializerSeq_I_ */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 + +ACE_INLINE +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ExceptionDescription &_tao_aggregate + ) +{ + if ( + (strm << _tao_aggregate.name.in ()) && + (strm << _tao_aggregate.id.in ()) && + (strm << _tao_aggregate.defined_in.in ()) && + (strm << _tao_aggregate.version.in ()) && + (strm << _tao_aggregate.type.in ()) + ) + { + return 1; + } + else + { + return 0; + } +} + +ACE_INLINE +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ExceptionDescription &_tao_aggregate + ) +{ + if ( + (strm >> _tao_aggregate.name.out ()) && + (strm >> _tao_aggregate.id.out ()) && + (strm >> _tao_aggregate.defined_in.out ()) && + (strm >> _tao_aggregate.version.out ()) && + (strm >> _tao_aggregate.type.out ()) + ) + { + return 1; + } + else + { + return 0; + } +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 + +#if !defined _TAO_CDR_OP_CORBA_ExcDescriptionSeq_I_ +#define _TAO_CDR_OP_CORBA_ExcDescriptionSeq_I_ + +CORBA::Boolean TAO_IFR_Client_Export operator<< ( + TAO_OutputCDR &, + const CORBA::ExcDescriptionSeq & + ); + +CORBA::Boolean TAO_IFR_Client_Export operator>> ( + TAO_InputCDR &, + CORBA::ExcDescriptionSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExcDescriptionSeq_I_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 + +ACE_INLINE +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ExtInitializer &_tao_aggregate + ) +{ + if ( + (strm << _tao_aggregate.members) && + (strm << _tao_aggregate.exceptions) && + (strm << _tao_aggregate.name.in ()) + ) + { + return 1; + } + else + { + return 0; + } +} + +ACE_INLINE +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ExtInitializer &_tao_aggregate + ) +{ + if ( + (strm >> _tao_aggregate.members) && + (strm >> _tao_aggregate.exceptions) && + (strm >> _tao_aggregate.name.out ()) + ) + { + return 1; + } + else + { + return 0; + } +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 + +#if !defined _TAO_CDR_OP_CORBA_ExtInitializerSeq_I_ +#define _TAO_CDR_OP_CORBA_ExtInitializerSeq_I_ + +CORBA::Boolean TAO_IFR_Client_Export operator<< ( + TAO_OutputCDR &, + const CORBA::ExtInitializerSeq & + ); + +CORBA::Boolean TAO_IFR_Client_Export operator>> ( + TAO_InputCDR &, + CORBA::ExtInitializerSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExtInitializerSeq_I_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -6237,7 +9553,7 @@ CORBA::Boolean TAO_IFR_Client_Export operator>> ( #endif /* _TAO_CDR_OP_CORBA_EnumMemberSeq_I_ */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -6311,7 +9627,7 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( diff --git a/TAO/tao/IFR_Client/IFR_Basic.pidl b/TAO/tao/IFR_Client/IFR_Basic.pidl index 8269a64a187..ca87f284a62 100644 --- a/TAO/tao/IFR_Client/IFR_Basic.pidl +++ b/TAO/tao/IFR_Client/IFR_Basic.pidl @@ -55,9 +55,6 @@ #define _IFR_BASIC_IDL_ #include "IFR_Base.pidl" -#include "orb.idl" - -#pragma prefix "omg.org" module CORBA { @@ -217,17 +214,7 @@ module CORBA attribute StructMemberSeq members; }; - struct ExceptionDescription - { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - TypeCode type; - }; - typedef sequence ExceptionDefSeq; - typedef sequence ExcDescriptionSeq; enum AttributeMode { @@ -252,6 +239,27 @@ module CORBA AttributeMode mode; }; + struct ExtAttributeDescription + { + Identifier name; + RepositoryId id; + RepositoryId defined_in; + VersionSpec version; + TypeCode type; + AttributeMode mode; + ExcDescriptionSeq get_exceptions; + ExcDescriptionSeq put_exceptions; + }; + + interface ExtAttributeDef : AttributeDef + { + // read/write interface + attribute ExcDescriptionSeq get_exceptions; + attribute ExcDescriptionSeq set_exceptions; + // read interface + ExtAttributeDescription describe_attribute (); + }; + enum OperationMode { OP_NORMAL, @@ -305,8 +313,11 @@ module CORBA typedef sequence RepositoryIdSeq; typedef sequence OpDescriptionSeq; typedef sequence AttrDescriptionSeq; + typedef sequence ExtAttrDescriptionSeq; - interface InterfaceDef : Container, Contained, IDLType + interface InterfaceDef : Container, + Contained, + IDLType { // read/write interface attribute InterfaceDefSeq base_interfaces; @@ -358,13 +369,57 @@ module CORBA RepositoryIdSeq base_interfaces; }; + interface InterfaceAttrExtension + { + // read interface + struct ExtFullInterfaceDescription + { + Identifier name; + RepositoryId id; + RepositoryId defined_in; + VersionSpec version; + OpDescriptionSeq operations; + ExtAttrDescriptionSeq attributes; + RepositoryIdSeq base_interfaces; + TypeCode type; + }; + + ExtFullInterfaceDescription describe_ext_interface (); + + // write interface + ExtAttributeDef create_ext_attribute ( + in RepositoryId id, + in Identifier name, + in VersionSpec version, + in IDLType type, + in AttributeMode mode, + in ExceptionDefSeq get_exceptions, + in ExceptionDefSeq set_exceptions + ); + }; + + interface ExtInterfaceDef : InterfaceDef, + InterfaceAttrExtension + { + }; + interface AbstractInterfaceDef : InterfaceDef { }; + interface ExtAbstractInterfaceDef : AbstractInterfaceDef, + InterfaceAttrExtension + { + }; + interface LocalInterfaceDef : InterfaceDef { }; + + interface ExtLocalInterfaceDef : LocalInterfaceDef, + InterfaceAttrExtension + { + }; }; #endif /* _IFR_BASIC_IDL_ */ diff --git a/TAO/tao/IFR_Client/IFR_BasicC.cpp b/TAO/tao/IFR_Client/IFR_BasicC.cpp index 52ef03f24a4..6052ff2dd63 100644 --- a/TAO/tao/IFR_Client/IFR_BasicC.cpp +++ b/TAO/tao/IFR_Client/IFR_BasicC.cpp @@ -454,7 +454,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Repository_lookup_id::TAO_ClientRequestInfo_CORBA_Repository_lookup_id ( TAO_GIOP_Invocation *_tao_invocation, @@ -553,7 +553,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Repository_get_canonical_typecode::TAO_ClientRequestInfo_CORBA_Repository_get_canonical_typecode ( TAO_GIOP_Invocation *_tao_invocation, @@ -652,7 +652,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Repository_get_primitive::TAO_ClientRequestInfo_CORBA_Repository_get_primitive ( TAO_GIOP_Invocation *_tao_invocation, @@ -751,7 +751,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Repository_create_string::TAO_ClientRequestInfo_CORBA_Repository_create_string ( TAO_GIOP_Invocation *_tao_invocation, @@ -850,7 +850,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Repository_create_wstring::TAO_ClientRequestInfo_CORBA_Repository_create_wstring ( TAO_GIOP_Invocation *_tao_invocation, @@ -951,7 +951,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Repository_create_sequence::TAO_ClientRequestInfo_CORBA_Repository_create_sequence ( TAO_GIOP_Invocation *_tao_invocation, @@ -1058,7 +1058,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Repository_create_array::TAO_ClientRequestInfo_CORBA_Repository_create_array ( TAO_GIOP_Invocation *_tao_invocation, @@ -1165,7 +1165,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_Repository_create_fixed::TAO_ClientRequestInfo_CORBA_Repository_create_fixed ( TAO_GIOP_Invocation *_tao_invocation, @@ -3037,7 +3037,7 @@ CORBA::_TAO_Repository_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::Repository::Repository (int collocated) { @@ -3816,7 +3816,7 @@ CORBA::_TAO_ModuleDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::ModuleDef::ModuleDef (int collocated) { @@ -4230,7 +4230,7 @@ TAO_NAMESPACE_DEFINE ( TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 void CORBA::ModuleDescription::_tao_any_destructor (void *_tao_void_pointer) { @@ -4518,7 +4518,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ConstantDef_type_get::TAO_ClientRequestInfo_CORBA_ConstantDef_type_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -4605,7 +4605,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ConstantDef_type_def_get::TAO_ClientRequestInfo_CORBA_ConstantDef_type_def_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -4690,7 +4690,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ConstantDef_type_def_set::TAO_ClientRequestInfo_CORBA_ConstantDef_type_def_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -4779,7 +4779,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ConstantDef_value_get::TAO_ClientRequestInfo_CORBA_ConstantDef_value_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -4864,7 +4864,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ConstantDef_value_set::TAO_ClientRequestInfo_CORBA_ConstantDef_value_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -5981,7 +5981,7 @@ CORBA::_TAO_ConstantDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::ConstantDef::ConstantDef (int collocated) { @@ -6492,7 +6492,7 @@ TAO_NAMESPACE_DEFINE ( TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 void CORBA::ConstantDescription::_tao_any_destructor (void *_tao_void_pointer) { @@ -6780,7 +6780,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_StructDef_members_get::TAO_ClientRequestInfo_CORBA_StructDef_members_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -6865,7 +6865,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_StructDef_members_set::TAO_ClientRequestInfo_CORBA_StructDef_members_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -7391,7 +7391,7 @@ CORBA::_TAO_StructDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::StructDef::StructDef (int collocated) { @@ -8044,7 +8044,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_UnionDef_discriminator_type_get::TAO_ClientRequestInfo_CORBA_UnionDef_discriminator_type_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -8131,7 +8131,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_UnionDef_discriminator_type_def_get::TAO_ClientRequestInfo_CORBA_UnionDef_discriminator_type_def_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -8216,7 +8216,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_UnionDef_discriminator_type_def_set::TAO_ClientRequestInfo_CORBA_UnionDef_discriminator_type_def_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -8305,7 +8305,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_UnionDef_members_get::TAO_ClientRequestInfo_CORBA_UnionDef_members_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -8390,7 +8390,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_UnionDef_members_set::TAO_ClientRequestInfo_CORBA_UnionDef_members_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -9507,7 +9507,7 @@ CORBA::_TAO_UnionDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::UnionDef::UnionDef (int collocated) { @@ -10222,7 +10222,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_EnumDef_members_get::TAO_ClientRequestInfo_CORBA_EnumDef_members_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -10307,7 +10307,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_EnumDef_members_set::TAO_ClientRequestInfo_CORBA_EnumDef_members_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -10833,7 +10833,7 @@ CORBA::_TAO_EnumDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::EnumDef::EnumDef (int collocated) { @@ -11466,7 +11466,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_AliasDef_original_type_def_get::TAO_ClientRequestInfo_CORBA_AliasDef_original_type_def_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -11551,7 +11551,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_AliasDef_original_type_def_set::TAO_ClientRequestInfo_CORBA_AliasDef_original_type_def_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -12071,7 +12071,7 @@ CORBA::_TAO_AliasDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::AliasDef::AliasDef (int collocated) { @@ -12745,7 +12745,7 @@ CORBA::_TAO_NativeDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::NativeDef::NativeDef (int collocated) { @@ -13337,7 +13337,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_PrimitiveDef_kind_get::TAO_ClientRequestInfo_CORBA_PrimitiveDef_kind_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -13663,7 +13663,7 @@ CORBA::_TAO_PrimitiveDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::PrimitiveDef::PrimitiveDef (int collocated) { @@ -14241,7 +14241,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_StringDef_bound_get::TAO_ClientRequestInfo_CORBA_StringDef_bound_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -14326,7 +14326,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_StringDef_bound_set::TAO_ClientRequestInfo_CORBA_StringDef_bound_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -14845,7 +14845,7 @@ CORBA::_TAO_StringDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::StringDef::StringDef (int collocated) { @@ -15443,7 +15443,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_WstringDef_bound_get::TAO_ClientRequestInfo_CORBA_WstringDef_bound_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -15528,7 +15528,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_WstringDef_bound_set::TAO_ClientRequestInfo_CORBA_WstringDef_bound_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -16047,7 +16047,7 @@ CORBA::_TAO_WstringDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::WstringDef::WstringDef (int collocated) { @@ -16646,7 +16646,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_SequenceDef_bound_get::TAO_ClientRequestInfo_CORBA_SequenceDef_bound_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -16731,7 +16731,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_SequenceDef_bound_set::TAO_ClientRequestInfo_CORBA_SequenceDef_bound_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -16820,7 +16820,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_SequenceDef_element_type_get::TAO_ClientRequestInfo_CORBA_SequenceDef_element_type_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -16907,7 +16907,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_SequenceDef_element_type_def_get::TAO_ClientRequestInfo_CORBA_SequenceDef_element_type_def_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -16992,7 +16992,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_SequenceDef_element_type_def_set::TAO_ClientRequestInfo_CORBA_SequenceDef_element_type_def_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -18102,7 +18102,7 @@ CORBA::_TAO_SequenceDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::SequenceDef::SequenceDef (int collocated) { @@ -18763,7 +18763,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ArrayDef_length_get::TAO_ClientRequestInfo_CORBA_ArrayDef_length_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -18848,7 +18848,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ArrayDef_length_set::TAO_ClientRequestInfo_CORBA_ArrayDef_length_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -18937,7 +18937,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ArrayDef_element_type_get::TAO_ClientRequestInfo_CORBA_ArrayDef_element_type_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -19024,7 +19024,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ArrayDef_element_type_def_get::TAO_ClientRequestInfo_CORBA_ArrayDef_element_type_def_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -19109,7 +19109,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ArrayDef_element_type_def_set::TAO_ClientRequestInfo_CORBA_ArrayDef_element_type_def_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -20219,7 +20219,7 @@ CORBA::_TAO_ArrayDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::ArrayDef::ArrayDef (int collocated) { @@ -20879,7 +20879,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ExceptionDef_type_get::TAO_ClientRequestInfo_CORBA_ExceptionDef_type_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -20966,7 +20966,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ExceptionDef_members_get::TAO_ClientRequestInfo_CORBA_ExceptionDef_members_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -21051,7 +21051,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ExceptionDef_members_set::TAO_ClientRequestInfo_CORBA_ExceptionDef_members_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -21777,7 +21777,7 @@ CORBA::_TAO_ExceptionDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::ExceptionDef::ExceptionDef (int collocated) { @@ -22137,141 +22137,7 @@ TAO_NAMESPACE_DEFINE ( TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_CORBA_ExceptionDescription[] = -{ - 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 - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) - 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, - -}; - -static CORBA::TypeCode _tc_TAO_tc_CORBA_ExceptionDescription ( - CORBA::tk_struct, - sizeof (_oc_CORBA_ExceptionDescription), - (char *) &_oc_CORBA_ExceptionDescription, - 0, - sizeof (CORBA::ExceptionDescription) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ExceptionDescription, - &_tc_TAO_tc_CORBA_ExceptionDescription - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 - -void CORBA::ExceptionDescription::_tao_any_destructor (void *_tao_void_pointer) -{ - ExceptionDescription *tmp = ACE_static_cast (ExceptionDescription*, _tao_void_pointer); - delete tmp; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:102 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) @@ -22374,7 +22240,7 @@ CORBA::_TAO_Unbounded_Object_Sequence_CORBA_ExceptionDefSeq::_upcast (void *src) #define _CORBA_EXCEPTIONDEFSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 // ************************************************************* // CORBA::ExceptionDefSeq @@ -22500,278 +22366,6 @@ TAO_NAMESPACE_DEFINE ( ) TAO_NAMESPACE_END -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:101 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_EXCDESCRIPTIONSEQ_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_EXCDESCRIPTIONSEQ_CS_ - -void -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::_allocate_buffer (CORBA::ULong length) -{ - CORBA::ExceptionDescription* tmp = 0; - tmp = _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (length); - - if (this->buffer_ != 0) - { - CORBA::ExceptionDescription *old = - ACE_reinterpret_cast (CORBA::ExceptionDescription *, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - tmp[i] = old[i]; - } - - if (this->release_) - { - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::freebuf (old); - } - } - - this->buffer_ = tmp; -} - -void -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::_deallocate_buffer (void) -{ - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } - - CORBA::ExceptionDescription *tmp = - ACE_reinterpret_cast (CORBA::ExceptionDescription *, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::freebuf (tmp); - this->buffer_ = 0; -} - -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq (void) -{ - this->_deallocate_buffer (); -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_CORBA_EXCDESCRIPTIONSEQ_CS_) -#define _CORBA_EXCDESCRIPTIONSEQ_CS_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 - -// ************************************************************* -// CORBA::ExcDescriptionSeq -// ************************************************************* - -CORBA::ExcDescriptionSeq::ExcDescriptionSeq (void) -{} - -CORBA::ExcDescriptionSeq::ExcDescriptionSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} - -CORBA::ExcDescriptionSeq::ExcDescriptionSeq ( - CORBA::ULong max, - CORBA::ULong length, - CORBA::ExceptionDescription *buffer, - CORBA::Boolean release - ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -CORBA::ExcDescriptionSeq::ExcDescriptionSeq (const ExcDescriptionSeq &seq) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} - -CORBA::ExcDescriptionSeq::~ExcDescriptionSeq (void) // dtor -{} - -void CORBA::ExcDescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) -{ - ExcDescriptionSeq *tmp = ACE_static_cast (ExcDescriptionSeq*, _tao_void_pointer); - delete tmp; -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_CORBA_ExcDescriptionSeq[] = -{ - 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 - 404, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 388, // 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 - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) - 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, - -}; - -static CORBA::TypeCode _tc_TAO_tc_CORBA_ExcDescriptionSeq ( - CORBA::tk_alias, - sizeof (_oc_CORBA_ExcDescriptionSeq), - (char *) &_oc_CORBA_ExcDescriptionSeq, - 0, - sizeof (CORBA::ExcDescriptionSeq) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ExcDescriptionSeq, - &_tc_TAO_tc_CORBA_ExcDescriptionSeq - ) -TAO_NAMESPACE_END - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 @@ -23102,7 +22696,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_AttributeDef_type_get::TAO_ClientRequestInfo_CORBA_AttributeDef_type_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -23189,7 +22783,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_AttributeDef_type_def_get::TAO_ClientRequestInfo_CORBA_AttributeDef_type_def_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -23274,7 +22868,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_AttributeDef_type_def_set::TAO_ClientRequestInfo_CORBA_AttributeDef_type_def_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -23363,7 +22957,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_AttributeDef_mode_get::TAO_ClientRequestInfo_CORBA_AttributeDef_mode_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -23448,7 +23042,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_AttributeDef_mode_set::TAO_ClientRequestInfo_CORBA_AttributeDef_mode_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -24558,7 +24152,7 @@ CORBA::_TAO_AttributeDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::AttributeDef::AttributeDef (int collocated) { @@ -25098,7 +24692,7 @@ TAO_NAMESPACE_DEFINE ( TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 void CORBA::AttributeDescription::_tao_any_destructor (void *_tao_void_pointer) { @@ -25109,78 +24703,30 @@ void CORBA::AttributeDescription::_tao_any_destructor (void *_tao_void_pointer) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_CORBA_OperationMode[] = -{ - 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 - }; - -static CORBA::TypeCode _tc_TAO_tc_CORBA_OperationMode ( - CORBA::tk_enum, - sizeof (_oc_CORBA_OperationMode), - (char *) &_oc_CORBA_OperationMode, - 0, - sizeof (CORBA::OperationMode) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_OperationMode, - &_tc_TAO_tc_CORBA_OperationMode - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_CORBA_ParameterDescription[] = +static const CORBA::Long _oc_CORBA_ExtAttributeDescription[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 43, + 46, 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 + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74417474), + ACE_NTOHL (0x72696275), + ACE_NTOHL (0x74654465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtAttributeDescription:1.0 + 24, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x74747269), + ACE_NTOHL (0x62757465), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = ExtAttributeDescription + 8, // member count 5, ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name @@ -25204,839 +24750,815 @@ static const CORBA::Long _oc_CORBA_ParameterDescription[] = CORBA::tk_string, 0U, // string length - 5, - ACE_NTOHL (0x74797065), - ACE_NTOHL (0x0), // name = type - CORBA::tk_TypeCode, + 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 - 9, - ACE_NTOHL (0x74797065), - ACE_NTOHL (0x5f646566), - ACE_NTOHL (0x0), // name = type_def - CORBA::tk_objref, // typecode kind - 52, // encapsulation length + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 - 30, + 34, 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 - + 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, + 5, ACE_NTOHL (0x6d6f6465), ACE_NTOHL (0x0), // name = mode CORBA::tk_enum, // typecode kind - 116, // encapsulation length + 104, // 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 (0x412f4174), + ACE_NTOHL (0x74726962), + ACE_NTOHL (0x7574654d), ACE_NTOHL (0x6f64653a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ParameterMode:1.0 + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/AttributeMode: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 + ACE_NTOHL (0x41747472), + ACE_NTOHL (0x69627574), + ACE_NTOHL (0x654d6f64), + ACE_NTOHL (0x65000000), // name = AttributeMode + 2, // member count 12, - ACE_NTOHL (0x50415241), - ACE_NTOHL (0x4d5f494e), - ACE_NTOHL (0x4f555400), // name = PARAM_INOUT + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f4e4f52), + ACE_NTOHL (0x4d414c00), // name = ATTR_NORMAL + 14, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f524541), + ACE_NTOHL (0x444f4e4c), + ACE_NTOHL (0x59000000), // name = ATTR_READONLY + 15, + ACE_NTOHL (0x6765745f), + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = get_exceptions + CORBA::tk_alias, // typecode kind for typedefs + 276, // 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 + 196, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 180, // 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 + 0xffffffff, // indirection + 0xfffffd84, // negative offset (-636) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffdc8, // negative offset (-568) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffdb0, // negative offset (-592) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffe10, // negative offset (-496) + 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 + 0xfffffecc, // negative offset (-308) }; -static CORBA::TypeCode _tc_TAO_tc_CORBA_ParameterDescription ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtAttributeDescription ( CORBA::tk_struct, - sizeof (_oc_CORBA_ParameterDescription), - (char *) &_oc_CORBA_ParameterDescription, + sizeof (_oc_CORBA_ExtAttributeDescription), + (char *) &_oc_CORBA_ExtAttributeDescription, 0, - sizeof (CORBA::ParameterDescription) + sizeof (CORBA::ExtAttributeDescription) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) TAO_NAMESPACE_BEGIN (CORBA) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_ParameterDescription, - &_tc_TAO_tc_CORBA_ParameterDescription + _tc_ExtAttributeDescription, + &_tc_TAO_tc_CORBA_ExtAttributeDescription ) TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 -void CORBA::ParameterDescription::_tao_any_destructor (void *_tao_void_pointer) +void CORBA::ExtAttributeDescription::_tao_any_destructor (void *_tao_void_pointer) { - ParameterDescription *tmp = ACE_static_cast (ParameterDescription*, _tao_void_pointer); + ExtAttributeDescription *tmp = ACE_static_cast (ExtAttributeDescription*, _tao_void_pointer); delete tmp; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:101 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_PARDESCRIPTIONSEQ_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_PARDESCRIPTIONSEQ_CS_ +int CORBA::ExtAttributeDef::_tao_class_id = 0; -void -CORBA::_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq::_allocate_buffer (CORBA::ULong length) +CORBA::ExtAttributeDef_ptr +tao_CORBA_ExtAttributeDef_duplicate ( + CORBA::ExtAttributeDef_ptr p + ) { - CORBA::ParameterDescription* tmp = 0; - tmp = _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq::allocbuf (length); - - if (this->buffer_ != 0) - { - CORBA::ParameterDescription *old = - ACE_reinterpret_cast (CORBA::ParameterDescription *, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - tmp[i] = old[i]; - } - - if (this->release_) - { - _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq::freebuf (old); - } - } - - this->buffer_ = tmp; + return CORBA::ExtAttributeDef::_duplicate (p); } void -CORBA::_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq::_deallocate_buffer (void) +tao_CORBA_ExtAttributeDef_release ( + CORBA::ExtAttributeDef_ptr p + ) { - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } - - CORBA::ParameterDescription *tmp = - ACE_reinterpret_cast (CORBA::ParameterDescription *, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq::freebuf (tmp); - this->buffer_ = 0; -} + CORBA::release (p); +} -CORBA::_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq (void) +CORBA::ExtAttributeDef_ptr +tao_CORBA_ExtAttributeDef_nil ( + void + ) { - this->_deallocate_buffer (); + return CORBA::ExtAttributeDef::_nil (); } -#endif /* end #if !defined */ +CORBA::ExtAttributeDef_ptr +tao_CORBA_ExtAttributeDef_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return CORBA::ExtAttributeDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +CORBA::Object * +tao_CORBA_ExtAttributeDef_upcast ( + void *src + ) +{ + CORBA::ExtAttributeDef **tmp = + ACE_static_cast (CORBA::ExtAttributeDef **, src); + return *tmp; +} -#if !defined (_CORBA_PARDESCRIPTIONSEQ_CS_) -#define _CORBA_PARDESCRIPTIONSEQ_CS_ +CORBA::Boolean +tao_CORBA_ExtAttributeDef_marshal ( + CORBA::ExtAttributeDef_ptr p, + TAO_OutputCDR &strm + ) +{ + return p->marshal (strm); +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 // ************************************************************* -// CORBA::ParDescriptionSeq +// CORBA::ExtAttributeDef_var // ************************************************************* -CORBA::ParDescriptionSeq::ParDescriptionSeq (void) +CORBA::ExtAttributeDef_var::ExtAttributeDef_var (void) + : ptr_ (ExtAttributeDef::_nil ()) {} -CORBA::ParDescriptionSeq::ParDescriptionSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +::CORBA::ExtAttributeDef_ptr +CORBA::ExtAttributeDef_var::ptr (void) const +{ + return this->ptr_; +} -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) +CORBA::ExtAttributeDef_var::ExtAttributeDef_var (const ::CORBA::ExtAttributeDef_var &p) + : TAO_Base_var (), + ptr_ (ExtAttributeDef::_duplicate (p.ptr ())) {} -CORBA::ParDescriptionSeq::ParDescriptionSeq ( - CORBA::ULong max, - CORBA::ULong length, - CORBA::ParameterDescription *buffer, - CORBA::Boolean release +CORBA::ExtAttributeDef_var::~ExtAttributeDef_var (void) +{ + CORBA::release (this->ptr_); +} + +CORBA::ExtAttributeDef_var & +CORBA::ExtAttributeDef_var::operator= (ExtAttributeDef_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +CORBA::ExtAttributeDef_var & +CORBA::ExtAttributeDef_var::operator= (const ::CORBA::ExtAttributeDef_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ExtAttributeDef::_duplicate (p.ptr ()); + } + return *this; +} + +CORBA::ExtAttributeDef_var::operator const ::CORBA::ExtAttributeDef_ptr &() const // cast +{ + return this->ptr_; +} + +CORBA::ExtAttributeDef_var::operator ::CORBA::ExtAttributeDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::ExtAttributeDef_ptr +CORBA::ExtAttributeDef_var::operator-> (void) const +{ + return this->ptr_; +} + +::CORBA::ExtAttributeDef_ptr +CORBA::ExtAttributeDef_var::in (void) const +{ + return this->ptr_; +} + +::CORBA::ExtAttributeDef_ptr & +CORBA::ExtAttributeDef_var::inout (void) +{ + return this->ptr_; +} + +::CORBA::ExtAttributeDef_ptr & +CORBA::ExtAttributeDef_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ExtAttributeDef::_nil (); + return this->ptr_; +} + +::CORBA::ExtAttributeDef_ptr +CORBA::ExtAttributeDef_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::ExtAttributeDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ExtAttributeDef::_nil (); + return val; +} + +::CORBA::ExtAttributeDef_ptr +CORBA::ExtAttributeDef_var::tao_duplicate (ExtAttributeDef_ptr p) +{ + return ::CORBA::ExtAttributeDef::_duplicate (p); +} + +void +CORBA::ExtAttributeDef_var::tao_release (ExtAttributeDef_ptr p) +{ + CORBA::release (p); +} + +::CORBA::ExtAttributeDef_ptr +CORBA::ExtAttributeDef_var::tao_nil (void) +{ + return ::CORBA::ExtAttributeDef::_nil (); +} + +::CORBA::ExtAttributeDef_ptr +CORBA::ExtAttributeDef_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL ) - : +{ + return ::CORBA::ExtAttributeDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +CORBA::Object * +CORBA::ExtAttributeDef_var::tao_upcast (void *src) +{ + ExtAttributeDef **tmp = + ACE_static_cast (ExtAttributeDef **, src); + return *tmp; +} -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 -CORBA::ParDescriptionSeq::ParDescriptionSeq (const ParDescriptionSeq &seq) - : +// ************************************************************* +// CORBA::ExtAttributeDef_out +// ************************************************************* -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +CORBA::ExtAttributeDef_out::ExtAttributeDef_out (ExtAttributeDef_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::ExtAttributeDef::_nil (); +} -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} +CORBA::ExtAttributeDef_out::ExtAttributeDef_out (ExtAttributeDef_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ExtAttributeDef::_nil (); +} -CORBA::ParDescriptionSeq::~ParDescriptionSeq (void) // dtor +CORBA::ExtAttributeDef_out::ExtAttributeDef_out (const ::CORBA::ExtAttributeDef_out &p) + : ptr_ (ACE_const_cast (ExtAttributeDef_out &, p).ptr_) {} -void CORBA::ParDescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) +::CORBA::ExtAttributeDef_out & +CORBA::ExtAttributeDef_out::operator= (const ::CORBA::ExtAttributeDef_out &p) { - ParDescriptionSeq *tmp = ACE_static_cast (ParDescriptionSeq*, _tao_void_pointer); - delete tmp; + this->ptr_ = ACE_const_cast (ExtAttributeDef_out&, p).ptr_; + return *this; } -#endif /* end #if !defined */ +CORBA::ExtAttributeDef_out & +CORBA::ExtAttributeDef_out::operator= (const ::CORBA::ExtAttributeDef_var &p) +{ + this->ptr_ = ::CORBA::ExtAttributeDef::_duplicate (p.ptr ()); + return *this; +} + +CORBA::ExtAttributeDef_out & +CORBA::ExtAttributeDef_out::operator= (ExtAttributeDef_ptr p) +{ + this->ptr_ = p; + return *this; +} + +CORBA::ExtAttributeDef_out::operator ::CORBA::ExtAttributeDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::ExtAttributeDef_ptr & +CORBA::ExtAttributeDef_out::ptr (void) +{ + return this->ptr_; +} + +::CORBA::ExtAttributeDef_ptr +CORBA::ExtAttributeDef_out::operator-> (void) +{ + return this->ptr_; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 -static const CORBA::Long _oc_CORBA_ParDescriptionSeq[] = +#if (TAO_HAS_INTERCEPTORS == 1) + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get : public TAO_ClientRequestInfo_i { - 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 +public: + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); - 5, - ACE_NTOHL (0x74797065), - ACE_NTOHL (0x0), // name = type - CORBA::tk_TypeCode, + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); - 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 - + void result (::CORBA::ExcDescriptionSeq * result); + + private: + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get (const TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get &); + + ::CORBA::ExcDescriptionSeq * _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get::TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} - 0U, +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} -}; +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} -static CORBA::TypeCode _tc_TAO_tc_CORBA_ParDescriptionSeq ( - CORBA::tk_alias, - sizeof (_oc_CORBA_ParDescriptionSeq), - (char *) &_oc_CORBA_ParDescriptionSeq, - 0, - sizeof (CORBA::ParDescriptionSeq) - ); +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ParDescriptionSeq, - &_tc_TAO_tc_CORBA_ParDescriptionSeq - ) -TAO_NAMESPACE_END +void +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get::result (::CORBA::ExcDescriptionSeq * result) +{ + // Update the result. + this->_result = result; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -static const CORBA::Long _oc_CORBA_ContextIdentifier[] = +class TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set : public TAO_ClientRequestInfo_i { - 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 +public: + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::ExcDescriptionSeq & get_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -}; + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -static CORBA::TypeCode _tc_TAO_tc_CORBA_ContextIdentifier ( - CORBA::tk_alias, - sizeof (_oc_CORBA_ContextIdentifier), - (char *) &_oc_CORBA_ContextIdentifier, - 0, - sizeof (CORBA::ContextIdentifier) - ); + private: + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set (const TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set &); + const CORBA::ExcDescriptionSeq & get_exceptions_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set::TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::ExcDescriptionSeq & get_exceptions + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + get_exceptions_ (get_exceptions) +{} -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ContextIdentifier, - &_tc_TAO_tc_CORBA_ContextIdentifier - ) -TAO_NAMESPACE_END +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->get_exceptions_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} -#if !defined (_CORBA_CONTEXTIDSEQ_CS_) -#define _CORBA_CONTEXTIDSEQ_CS_ +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} -// ************************************************************* -// CORBA::ContextIdSeq -// ************************************************************* -CORBA::ContextIdSeq::ContextIdSeq (void) -{} -CORBA::ContextIdSeq::ContextIdSeq (CORBA::ULong max) - : +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -TAO_Unbounded_String_Sequence -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_String_Sequence +class TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ExcDescriptionSeq * result); + + private: + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get (const TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get &); + + ::CORBA::ExcDescriptionSeq * _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get::TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) {} -CORBA::ContextIdSeq::ContextIdSeq ( - CORBA::ULong max, - CORBA::ULong length, - char * *buffer, - CORBA::Boolean release - ) - : +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -TAO_Unbounded_String_Sequence -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_String_Sequence +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} -CORBA::ContextIdSeq::ContextIdSeq (const ContextIdSeq &seq) - : +void +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get::result (::CORBA::ExcDescriptionSeq * result) +{ + // Update the result. + this->_result = result; +} -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -TAO_Unbounded_String_Sequence -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_String_Sequence +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} +class TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::ExcDescriptionSeq & set_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -CORBA::ContextIdSeq::~ContextIdSeq (void) // dtor + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + private: + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set (const TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set &); + const CORBA::ExcDescriptionSeq & set_exceptions_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set::TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::ExcDescriptionSeq & set_exceptions + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + set_exceptions_ (set_exceptions) {} -void CORBA::ContextIdSeq::_tao_any_destructor (void *_tao_void_pointer) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - ContextIdSeq *tmp = ACE_static_cast (ContextIdSeq*, _tao_void_pointer); - delete tmp; + // Generate the argument list on demand. + 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->set_exceptions_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); } -#endif /* end #if !defined */ +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -static const CORBA::Long _oc_CORBA_ContextIdSeq[] = -{ - 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, - -}; - -static CORBA::TypeCode _tc_TAO_tc_CORBA_ContextIdSeq ( - CORBA::tk_alias, - sizeof (_oc_CORBA_ContextIdSeq), - (char *) &_oc_CORBA_ContextIdSeq, - 0, - sizeof (CORBA::ContextIdSeq) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ContextIdSeq, - &_tc_TAO_tc_CORBA_ContextIdSeq - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 - -int CORBA::OperationDef::_tao_class_id = 0; - -CORBA::OperationDef_ptr -tao_CORBA_OperationDef_duplicate ( - CORBA::OperationDef_ptr p - ) -{ - return CORBA::OperationDef::_duplicate (p); -} - -void -tao_CORBA_OperationDef_release ( - CORBA::OperationDef_ptr p - ) -{ - CORBA::release (p); -} - -CORBA::OperationDef_ptr -tao_CORBA_OperationDef_nil ( - void - ) -{ - return CORBA::OperationDef::_nil (); -} - -CORBA::OperationDef_ptr -tao_CORBA_OperationDef_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) -{ - return CORBA::OperationDef::_narrow (p ACE_ENV_ARG_PARAMETER); -} - -CORBA::Object * -tao_CORBA_OperationDef_upcast ( - void *src - ) -{ - CORBA::OperationDef **tmp = - ACE_static_cast (CORBA::OperationDef **, src); - return *tmp; -} - -CORBA::Boolean -tao_CORBA_OperationDef_marshal ( - CORBA::OperationDef_ptr p, - TAO_OutputCDR &strm - ) -{ - return p->marshal (strm); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 - -// ************************************************************* -// CORBA::OperationDef_var -// ************************************************************* - -CORBA::OperationDef_var::OperationDef_var (void) - : ptr_ (OperationDef::_nil ()) -{} - -::CORBA::OperationDef_ptr -CORBA::OperationDef_var::ptr (void) const -{ - return this->ptr_; -} - -CORBA::OperationDef_var::OperationDef_var (const ::CORBA::OperationDef_var &p) - : TAO_Base_var (), - ptr_ (OperationDef::_duplicate (p.ptr ())) -{} - -CORBA::OperationDef_var::~OperationDef_var (void) -{ - CORBA::release (this->ptr_); -} - -CORBA::OperationDef_var & -CORBA::OperationDef_var::operator= (OperationDef_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -CORBA::OperationDef_var & -CORBA::OperationDef_var::operator= (const ::CORBA::OperationDef_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::OperationDef::_duplicate (p.ptr ()); - } - return *this; -} - -CORBA::OperationDef_var::operator const ::CORBA::OperationDef_ptr &() const // cast -{ - return this->ptr_; -} - -CORBA::OperationDef_var::operator ::CORBA::OperationDef_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::OperationDef_ptr -CORBA::OperationDef_var::operator-> (void) const -{ - return this->ptr_; -} - -::CORBA::OperationDef_ptr -CORBA::OperationDef_var::in (void) const -{ - return this->ptr_; -} - -::CORBA::OperationDef_ptr & -CORBA::OperationDef_var::inout (void) -{ - return this->ptr_; -} - -::CORBA::OperationDef_ptr & -CORBA::OperationDef_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::OperationDef::_nil (); - return this->ptr_; -} - -::CORBA::OperationDef_ptr -CORBA::OperationDef_var::_retn (void) -{ - // yield ownership of managed obj reference - ::CORBA::OperationDef_ptr val = this->ptr_; - this->ptr_ = ::CORBA::OperationDef::_nil (); - return val; -} - -::CORBA::OperationDef_ptr -CORBA::OperationDef_var::tao_duplicate (OperationDef_ptr p) -{ - return ::CORBA::OperationDef::_duplicate (p); -} - -void -CORBA::OperationDef_var::tao_release (OperationDef_ptr p) -{ - CORBA::release (p); -} - -::CORBA::OperationDef_ptr -CORBA::OperationDef_var::tao_nil (void) -{ - return ::CORBA::OperationDef::_nil (); -} - -::CORBA::OperationDef_ptr -CORBA::OperationDef_var::tao_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) -{ - return ::CORBA::OperationDef::_narrow (p ACE_ENV_ARG_PARAMETER); -} - -CORBA::Object * -CORBA::OperationDef_var::tao_upcast (void *src) -{ - OperationDef **tmp = - ACE_static_cast (OperationDef **, src); - return *tmp; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 - -// ************************************************************* -// CORBA::OperationDef_out -// ************************************************************* - -CORBA::OperationDef_out::OperationDef_out (OperationDef_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::CORBA::OperationDef::_nil (); -} - -CORBA::OperationDef_out::OperationDef_out (OperationDef_var &p) - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::OperationDef::_nil (); -} - -CORBA::OperationDef_out::OperationDef_out (const ::CORBA::OperationDef_out &p) - : ptr_ (ACE_const_cast (OperationDef_out &, p).ptr_) -{} - -::CORBA::OperationDef_out & -CORBA::OperationDef_out::operator= (const ::CORBA::OperationDef_out &p) -{ - this->ptr_ = ACE_const_cast (OperationDef_out&, p).ptr_; - return *this; -} - -CORBA::OperationDef_out & -CORBA::OperationDef_out::operator= (const ::CORBA::OperationDef_var &p) -{ - this->ptr_ = ::CORBA::OperationDef::_duplicate (p.ptr ()); - return *this; -} - -CORBA::OperationDef_out & -CORBA::OperationDef_out::operator= (OperationDef_ptr p) -{ - this->ptr_ = p; - return *this; -} - -CORBA::OperationDef_out::operator ::CORBA::OperationDef_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::OperationDef_ptr & -CORBA::OperationDef_out::ptr (void) -{ - return this->ptr_; -} - -::CORBA::OperationDef_ptr -CORBA::OperationDef_out::operator-> (void) -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 - -#if (TAO_HAS_INTERCEPTORS == 1) - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_CORBA_OperationDef_result_get : public TAO_ClientRequestInfo_i +class TAO_ClientRequestInfo_CORBA_ExtAttributeDef_describe_attribute : public TAO_ClientRequestInfo_i { public: - TAO_ClientRequestInfo_CORBA_OperationDef_result_get ( + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_describe_attribute ( TAO_GIOP_Invocation *_tao_invocation, CORBA::Object_ptr _tao_target ACE_ENV_ARG_DECL_WITH_DEFAULTS); @@ -26050,19 +25572,19 @@ public: virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::CORBA::TypeCode_ptr result); + void result (::CORBA::ExtAttributeDescription * result); private: - TAO_ClientRequestInfo_CORBA_OperationDef_result_get (const TAO_ClientRequestInfo_CORBA_OperationDef_result_get &); - void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_result_get &); + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_describe_attribute (const TAO_ClientRequestInfo_CORBA_ExtAttributeDef_describe_attribute &); + void operator= (const TAO_ClientRequestInfo_CORBA_ExtAttributeDef_describe_attribute &); - ::CORBA::TypeCode_ptr _result; + ::CORBA::ExtAttributeDescription * _result; }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - TAO_ClientRequestInfo_CORBA_OperationDef_result_get::TAO_ClientRequestInfo_CORBA_OperationDef_result_get ( + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_describe_attribute::TAO_ClientRequestInfo_CORBA_ExtAttributeDef_describe_attribute ( TAO_GIOP_Invocation *_tao_invocation, CORBA::Object_ptr _tao_target ACE_ENV_ARG_DECL_NOT_USED @@ -26071,7 +25593,7 @@ public: {} Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_OperationDef_result_get::arguments (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_describe_attribute::arguments (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the argument list on demand. @@ -26083,7 +25605,7 @@ TAO_ClientRequestInfo_CORBA_OperationDef_result_get::arguments (ACE_ENV_SINGLE_A } Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_OperationDef_result_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_describe_attribute::exceptions (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the exception list on demand. @@ -26095,7 +25617,7 @@ TAO_ClientRequestInfo_CORBA_OperationDef_result_get::exceptions (ACE_ENV_SINGLE_ } CORBA::Any * -TAO_ClientRequestInfo_CORBA_OperationDef_result_get::result (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_describe_attribute::result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. @@ -26111,922 +25633,852 @@ TAO_ClientRequestInfo_CORBA_OperationDef_result_get::result (ACE_ENV_SINGLE_ARG_ } void -TAO_ClientRequestInfo_CORBA_OperationDef_result_get::result (CORBA::TypeCode_ptr result) +TAO_ClientRequestInfo_CORBA_ExtAttributeDef_describe_attribute::result (::CORBA::ExtAttributeDescription * result) { // Update the result. this->_result = result; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +#endif /* TAO_HAS_INTERCEPTORS */ -class TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// - void result (::CORBA::IDLType_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get (const TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get &); - void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get &); - - ::CORBA::IDLType_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get::TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +CORBA::_TAO_ExtAttributeDef_Proxy_Impl::_TAO_ExtAttributeDef_Proxy_Impl (void) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} +CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Impl::_TAO_ExtAttributeDef_Remote_Proxy_Impl (void) +{} -void -TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get::result (::CORBA::IDLType_ptr result) -{ - // Update the result. - this->_result = result; -} +// Remote Implementation of the IDL interface methods // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -class TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set : public TAO_ClientRequestInfo_i +::CORBA::ExcDescriptionSeq * CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Impl::get_exceptions ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { -public: - TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - CORBA::IDLType_ptr result_def - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - private: - TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set (const TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set &); - void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set &); - CORBA::IDLType_ptr result_def_; - }; + CORBA::ExcDescriptionSeq_var _tao_retval; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } - TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set::TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - CORBA::IDLType_ptr result_def - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - result_def_ (result_def) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + { + CORBA::ExcDescriptionSeq *tmp; + ACE_NEW_RETURN (tmp, CORBA::ExcDescriptionSeq, _tao_retval._retn ()); + _tao_retval = tmp; + } - Dynamic::ParameterList_var safe_parameter_list = parameter_list; + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_get_exceptions", + 19, + 0, + istub->orb_core () + ); - parameter_list->length (1); - CORBA::ULong len = 0; - (*parameter_list)[len].argument <<= this->result_def_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + int _invoke_status; - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#endif /* TAO_HAS_INTERCEPTORS */ - return result_any; -} - - - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_CORBA_OperationDef_params_get : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_OperationDef_params_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::CORBA::ParDescriptionSeq * result); - - private: - TAO_ClientRequestInfo_CORBA_OperationDef_params_get (const TAO_ClientRequestInfo_CORBA_OperationDef_params_get &); - void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_params_get &); - - ::CORBA::ParDescriptionSeq * _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_OperationDef_params_get::TAO_ClientRequestInfo_CORBA_OperationDef_params_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_get _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_OperationDef_params_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; -} + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_OperationDef_params_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -CORBA::Any * -TAO_ClientRequestInfo_CORBA_OperationDef_params_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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; + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ExcDescriptionSeq * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } - (*result_any) <<= this->_result; - return safe_result_any._retn (); -} - -void -TAO_ClientRequestInfo_CORBA_OperationDef_params_get::result (::CORBA::ParDescriptionSeq * result) -{ - // Update the result. - this->_result = result; + return _tao_retval._retn (); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -class TAO_ClientRequestInfo_CORBA_OperationDef_params_set : public TAO_ClientRequestInfo_i +void CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Impl::get_exceptions ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExcDescriptionSeq & get_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { -public: - TAO_ClientRequestInfo_CORBA_OperationDef_params_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const CORBA::ParDescriptionSeq & params - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - private: - TAO_ClientRequestInfo_CORBA_OperationDef_params_set (const TAO_ClientRequestInfo_CORBA_OperationDef_params_set &); - void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_params_set &); - const CORBA::ParDescriptionSeq & params_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - TAO_ClientRequestInfo_CORBA_OperationDef_params_set::TAO_ClientRequestInfo_CORBA_OperationDef_params_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const CORBA::ParDescriptionSeq & params - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - params_ (params) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_OperationDef_params_set::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (istub == 0) + { + ACE_THROW (CORBA::INTERNAL ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_set_get_exceptions", + 19, + 1, + istub->orb_core () + ); - Dynamic::ParameterList_var safe_parameter_list = parameter_list; + int _invoke_status; - parameter_list->length (1); - CORBA::ULong len = 0; - (*parameter_list)[len].argument <<= this->params_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_OperationDef_params_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#endif /* TAO_HAS_INTERCEPTORS */ - return exception_list; -} + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_get_exceptions_set _tao_ri ( + &_tao_call, + _collocated_tao_target_, + get_exceptions + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; -CORBA::Any * -TAO_ClientRequestInfo_CORBA_OperationDef_params_set::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; -} + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << get_exceptions) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } +#if TAO_HAS_INTERCEPTORS == 1 + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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; + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -class TAO_ClientRequestInfo_CORBA_OperationDef_mode_get : public TAO_ClientRequestInfo_i +::CORBA::ExcDescriptionSeq * CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Impl::set_exceptions ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { -public: - TAO_ClientRequestInfo_CORBA_OperationDef_mode_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::CORBA::OperationMode result); - - private: - TAO_ClientRequestInfo_CORBA_OperationDef_mode_get (const TAO_ClientRequestInfo_CORBA_OperationDef_mode_get &); - void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_mode_get &); - - ::CORBA::OperationMode _result; - }; + CORBA::ExcDescriptionSeq_var _tao_retval; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } - TAO_ClientRequestInfo_CORBA_OperationDef_mode_get::TAO_ClientRequestInfo_CORBA_OperationDef_mode_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_OperationDef_mode_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + { + CORBA::ExcDescriptionSeq *tmp; + ACE_NEW_RETURN (tmp, CORBA::ExcDescriptionSeq, _tao_retval._retn ()); + _tao_retval = tmp; + } - return parameter_list; -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_OperationDef_mode_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_set_exceptions", + 19, + 0, + istub->orb_core () + ); - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_CORBA_OperationDef_mode_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + int _invoke_status; - CORBA::Any_var safe_result_any = result_any; +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); - (*result_any) <<= this->_result; - return safe_result_any._retn (); -} +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_get _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -void -TAO_ClientRequestInfo_CORBA_OperationDef_mode_get::result (::CORBA::OperationMode result) -{ - // Update the result. - this->_result = result; + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ExcDescriptionSeq * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -class TAO_ClientRequestInfo_CORBA_OperationDef_mode_set : public TAO_ClientRequestInfo_i +void CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Impl::set_exceptions ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExcDescriptionSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { -public: - TAO_ClientRequestInfo_CORBA_OperationDef_mode_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - CORBA::OperationMode & mode - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - private: - TAO_ClientRequestInfo_CORBA_OperationDef_mode_set (const TAO_ClientRequestInfo_CORBA_OperationDef_mode_set &); - void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_mode_set &); - const CORBA::OperationMode & mode_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - TAO_ClientRequestInfo_CORBA_OperationDef_mode_set::TAO_ClientRequestInfo_CORBA_OperationDef_mode_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - CORBA::OperationMode & mode - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - mode_ (mode) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_OperationDef_mode_set::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (istub == 0) + { + ACE_THROW (CORBA::INTERNAL ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_set_set_exceptions", + 19, + 1, + istub->orb_core () + ); - Dynamic::ParameterList_var safe_parameter_list = parameter_list; + int _invoke_status; - parameter_list->length (1); - CORBA::ULong len = 0; - (*parameter_list)[len].argument <<= this->mode_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_OperationDef_mode_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#endif /* TAO_HAS_INTERCEPTORS */ - return exception_list; -} + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_set_exceptions_set _tao_ri ( + &_tao_call, + _collocated_tao_target_, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; -CORBA::Any * -TAO_ClientRequestInfo_CORBA_OperationDef_mode_set::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; -} + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << set_exceptions) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } +#if TAO_HAS_INTERCEPTORS == 1 + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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; + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -class TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get : public TAO_ClientRequestInfo_i +::CORBA::ExtAttributeDescription * CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Impl::describe_attribute ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { -public: - TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::CORBA::ContextIdSeq * result); - - private: - TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get (const TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get &); - void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get &); - - ::CORBA::ContextIdSeq * _result; - }; + CORBA::ExtAttributeDescription_var _tao_retval; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } - TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get::TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} - -void -TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get::result (::CORBA::ContextIdSeq * result) -{ - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - private: - TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set (const TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set &); - void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set &); - const CORBA::ContextIdSeq & contexts_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set::TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - contexts_ (contexts) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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->contexts_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; -} - - - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::CORBA::ExceptionDefSeq * result); - - private: - TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get (const TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get &); - void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get &); - - ::CORBA::ExceptionDefSeq * _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get::TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} - -void -TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get::result (::CORBA::ExceptionDefSeq * result) -{ - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - private: - TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set (const TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set &); - void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set &); - const CORBA::ExceptionDefSeq & exceptions_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set::TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - exceptions_ (exceptions) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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->exceptions_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; -} - - - -#endif /* TAO_HAS_INTERCEPTORS */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Base & Remote Proxy Implementation. -// - -CORBA::_TAO_OperationDef_Proxy_Impl::_TAO_OperationDef_Proxy_Impl (void) -{} - -CORBA::_TAO_OperationDef_Remote_Proxy_Impl::_TAO_OperationDef_Remote_Proxy_Impl (void) -{} - -// Remote Implementation of the IDL interface methods - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 - -CORBA::TypeCode_ptr CORBA::_TAO_OperationDef_Remote_Proxy_Impl::result ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - CORBA::TypeCode_var _tao_retval (CORBA::TypeCode::_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + { + CORBA::ExtAttributeDescription *tmp; + ACE_NEW_RETURN (tmp, CORBA::ExtAttributeDescription, _tao_retval._retn ()); + _tao_retval = tmp; + } - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_get_result", - 11, + "describe_attribute", + 18, 0, istub->orb_core () ); @@ -27047,7 +26499,7 @@ CORBA::TypeCode_ptr CORBA::_TAO_OperationDef_Remote_Proxy_Impl::result ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_OperationDef_result_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_ExtAttributeDef_describe_attribute _tao_ri ( &_tao_call, _collocated_tao_target_ ACE_ENV_ARG_PARAMETER @@ -27129,7 +26581,7 @@ CORBA::TypeCode_ptr CORBA::_TAO_OperationDef_Remote_Proxy_Impl::result ( } #if TAO_HAS_INTERCEPTORS == 1 - CORBA::TypeCode_ptr _tao_retval_info = + ::CORBA::ExtAttributeDescription * _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -27204,1213 +26656,7830 @@ CORBA::TypeCode_ptr CORBA::_TAO_OperationDef_Remote_Proxy_Impl::result ( return _tao_retval._retn (); } +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 -::CORBA::IDLType_ptr CORBA::_TAO_OperationDef_Remote_Proxy_Impl::result_def ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::_TAO_ExtAttributeDef_Proxy_Broker::_TAO_ExtAttributeDef_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtAttributeDef_Proxy_Broker::~_TAO_ExtAttributeDef_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtAttributeDef_Proxy_Broker * (*CORBA__TAO_ExtAttributeDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Broker * +CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Broker::the_TAO_ExtAttributeDef_Remote_Proxy_Broker (void) +{ + static ::CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; +} + +CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Broker::_TAO_ExtAttributeDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Broker::~_TAO_ExtAttributeDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtAttributeDef_Proxy_Impl& +CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ExtAttributeDef * + ACE_ENV_ARG_DECL_NOT_USED ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - CORBA::IDLType_var _tao_retval (CORBA::IDLType::_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + return this->remote_proxy_impl_; +} + +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 + +CORBA::ExtAttributeDef::ExtAttributeDef (int collocated) +{ + this->CORBA_ExtAttributeDef_setup_collocation (collocated); +} + +void +CORBA::ExtAttributeDef::CORBA_ExtAttributeDef_setup_collocation (int collocated) +{ + if (collocated) + this->the_TAO_ExtAttributeDef_Proxy_Broker_ = + ::CORBA__TAO_ExtAttributeDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_ExtAttributeDef_Proxy_Broker_ = + ::CORBA::_TAO_ExtAttributeDef_Remote_Proxy_Broker::the_TAO_ExtAttributeDef_Remote_Proxy_Broker (); - if (istub == 0) + this->CORBA_AttributeDef_setup_collocation (collocated); +} + +CORBA::ExtAttributeDef::~ExtAttributeDef (void) +{} + +void +CORBA::ExtAttributeDef::_tao_any_destructor (void *_tao_void_pointer) +{ + ExtAttributeDef *tmp = ACE_static_cast (ExtAttributeDef *, _tao_void_pointer); + CORBA::release (tmp); +} + +CORBA::ExtAttributeDef_ptr +CORBA::ExtAttributeDef::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) +{ + if (CORBA::is_nil (obj)) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + return ExtAttributeDef::_nil (); } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_result_def", - 15, - 0, - istub->orb_core () - ); - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/ExtAttributeDef:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (ExtAttributeDef::_nil ()); + + if (is_a == 0) + { + return ExtAttributeDef::_nil (); + } + } -#endif /* TAO_HAS_INTERCEPTORS */ + return ExtAttributeDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); +} + +CORBA::ExtAttributeDef_ptr +CORBA::ExtAttributeDef::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (obj)) + { + return ExtAttributeDef::_nil (); + } - for (;;) + if (! obj->_is_local ()) { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get _tao_ri ( - &_tao_call, - _collocated_tao_target_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + TAO_Stub* stub = obj->_stubobj (); -#endif /* TAO_HAS_INTERCEPTORS */ + if (stub != 0) + { + stub->_incr_refcnt (); + } - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + ExtAttributeDef_ptr default_proxy = ExtAttributeDef::_nil (); -#if TAO_HAS_INTERCEPTORS == 1 + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA__TAO_ExtAttributeDef_Proxy_Broker_Factory_function_pointer != 0 + ) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ExtAttributeDef ( + stub, + 1, + obj->_servant () + ), + ExtAttributeDef::_nil () + ); + } - ACE_TRY + if (CORBA::is_nil (default_proxy)) { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ExtAttributeDef ( + stub, + 0, + obj->_servant () + ), + ExtAttributeDef::_nil () ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::IDLType_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; } -#endif /* TAO_HAS_INTERCEPTORS */ - - break; + return default_proxy; } - - return _tao_retval._retn (); + else + return + ACE_reinterpret_cast ( + ExtAttributeDef_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &ExtAttributeDef::_tao_class_id + ) + ) + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +CORBA::ExtAttributeDef_ptr +CORBA::ExtAttributeDef::_duplicate (ExtAttributeDef_ptr obj) +{ + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; +} -void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::result_def ( - CORBA_Object *_collocated_tao_target_, - CORBA::IDLType_ptr result_def +CORBA::Boolean +CORBA::ExtAttributeDef::_is_a ( + const char *value ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtAttributeDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/AttributeDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained: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" + ) + ) { - ACE_THROW (CORBA::INTERNAL ()); + return 1; // success using local knowledge } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_set_result_def", - 15, - 1, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) + else { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set _tao_ri ( - &_tao_call, - _collocated_tao_target_, - result_def + return this->CORBA_Object::_is_a ( + value ACE_ENV_ARG_PARAMETER ); - ACE_CHECK; - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + } +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; +void *CORBA::ExtAttributeDef::_tao_QueryInterface (ptr_arith_t type) +{ + void *retv = 0; + + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, ExtAttributeDef)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, AttributeDef)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::AttributeDef_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Contained::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Contained_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IRObject::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } + + if (retv != 0) + { + this->_add_ref (); + } + + return retv; +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << result_def) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; +const char* CORBA::ExtAttributeDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/ExtAttributeDef:1.0"; +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } -#if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ExcDescriptionSeq * CORBA::ExtAttributeDef::get_exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_ExtAttributeDef_Proxy_Impl &proxy = + this->the_TAO_ExtAttributeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.get_exceptions ( + this + ACE_ENV_ARG_PARAMETER + ); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -::CORBA::ParDescriptionSeq * CORBA::_TAO_OperationDef_Remote_Proxy_Impl::params ( - CORBA_Object *_collocated_tao_target_ +void CORBA::ExtAttributeDef::get_exceptions ( + const CORBA::ExcDescriptionSeq & get_exceptions ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - CORBA::ParDescriptionSeq_var _tao_retval; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - { - CORBA::ParDescriptionSeq *tmp; - ACE_NEW_RETURN (tmp, CORBA::ParDescriptionSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } + _TAO_ExtAttributeDef_Proxy_Impl &proxy = + this->the_TAO_ExtAttributeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_params", - 11, - 0, - istub->orb_core () + proxy.get_exceptions ( + this, + get_exceptions + ACE_ENV_ARG_PARAMETER ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ExcDescriptionSeq * CORBA::ExtAttributeDef::set_exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_ExtAttributeDef_Proxy_Impl &proxy = + this->the_TAO_ExtAttributeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status + return proxy.set_exceptions ( + this + ACE_ENV_ARG_PARAMETER ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +void CORBA::ExtAttributeDef::set_exceptions ( + const CORBA::ExcDescriptionSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_ExtAttributeDef_Proxy_Impl &proxy = + this->the_TAO_ExtAttributeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ + proxy.set_exceptions ( + this, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ExtAttributeDescription * CORBA::ExtAttributeDef::describe_attribute ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_ExtAttributeDef_Proxy_Impl &proxy = + this->the_TAO_ExtAttributeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_OperationDef_params_get _tao_ri ( - &_tao_call, - _collocated_tao_target_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + return proxy.describe_attribute ( + this + ACE_ENV_ARG_PARAMETER + ); +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +static const CORBA::Long _oc_CORBA_ExtAttributeDef[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 38, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74417474), + ACE_NTOHL (0x72696275), + ACE_NTOHL (0x74654465), + ACE_NTOHL (0x663a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtAttributeDef:1.0 + 16, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x74747269), + ACE_NTOHL (0x62757465), + ACE_NTOHL (0x44656600), // name = ExtAttributeDef + }; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ParDescriptionSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtAttributeDef ( + CORBA::tk_objref, + sizeof (_oc_CORBA_ExtAttributeDef), + (char *) &_oc_CORBA_ExtAttributeDef, + 0, + sizeof (CORBA::ExtAttributeDef) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ExtAttributeDef, + &_tc_TAO_tc_CORBA_ExtAttributeDef + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_OperationMode[] = +{ + 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 + }; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_OperationMode ( + CORBA::tk_enum, + sizeof (_oc_CORBA_OperationMode), + (char *) &_oc_CORBA_OperationMode, + 0, + sizeof (CORBA::OperationMode) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_OperationMode, + &_tc_TAO_tc_CORBA_OperationMode + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_ParameterDescription[] = +{ + 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 + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ParameterDescription ( + CORBA::tk_struct, + sizeof (_oc_CORBA_ParameterDescription), + (char *) &_oc_CORBA_ParameterDescription, + 0, + sizeof (CORBA::ParameterDescription) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ParameterDescription, + &_tc_TAO_tc_CORBA_ParameterDescription + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 + +void CORBA::ParameterDescription::_tao_any_destructor (void *_tao_void_pointer) +{ + ParameterDescription *tmp = ACE_static_cast (ParameterDescription*, _tao_void_pointer); + delete tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_PARDESCRIPTIONSEQ_CS_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_PARDESCRIPTIONSEQ_CS_ + +void +CORBA::_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq::_allocate_buffer (CORBA::ULong length) +{ + CORBA::ParameterDescription* tmp = 0; + tmp = _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq::allocbuf (length); + + if (this->buffer_ != 0) + { + CORBA::ParameterDescription *old = + ACE_reinterpret_cast (CORBA::ParameterDescription *, this->buffer_); -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL + for (CORBA::ULong i = 0; i < this->length_; ++i) { - CORBA::UNKNOWN ex; - - _tao_ri.exception (&ex); - _tao_vfr.receive_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); + tmp[i] = old[i]; } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - - ACE_ENDTRY; - ACE_CHECK_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + if (this->release_) { - continue; + _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq::freebuf (old); } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; } - return _tao_retval._retn (); + this->buffer_ = tmp; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 - -void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::params ( - CORBA_Object *_collocated_tao_target_, - const CORBA::ParDescriptionSeq & params - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +void +CORBA::_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq::_deallocate_buffer (void) { - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) + if (this->buffer_ == 0 || this->release_ == 0) { - ACE_THROW (CORBA::INTERNAL ()); + return; } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_set_params", - 11, - 1, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_OperationDef_params_set _tao_ri ( - &_tao_call, - _collocated_tao_target_, - params - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + CORBA::ParameterDescription *tmp = + ACE_reinterpret_cast (CORBA::ParameterDescription *, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq::freebuf (tmp); + this->buffer_ = 0; +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; +CORBA::_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq (void) +{ + this->_deallocate_buffer (); +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << params) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; +#endif /* end #if !defined */ - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } -#if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } -} +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_PARDESCRIPTIONSEQ_CS_) +#define _CORBA_PARDESCRIPTIONSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 -::CORBA::OperationMode CORBA::_TAO_OperationDef_Remote_Proxy_Impl::mode ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - CORBA::OperationMode _tao_retval = (CORBA::OperationMode)0; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_mode", - 9, - 0, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_OperationDef_mode_get _tao_ri ( - &_tao_call, - _collocated_tao_target_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); +// ************************************************************* +// CORBA::ParDescriptionSeq +// ************************************************************* - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); +CORBA::ParDescriptionSeq::ParDescriptionSeq (void) +{} - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); +CORBA::ParDescriptionSeq::ParDescriptionSeq (CORBA::ULong max) + : - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::OperationMode _tao_retval_info = - _tao_retval; - _tao_ri.result (_tao_retval_info); - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval; -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} -void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::mode ( - CORBA_Object *_collocated_tao_target_, - CORBA::OperationMode mode - ACE_ENV_ARG_DECL +CORBA::ParDescriptionSeq::ParDescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::ParameterDescription *buffer, + CORBA::Boolean release ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW (CORBA::INTERNAL ()); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_set_mode", - 9, - 1, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_OperationDef_mode_set _tao_ri ( - &_tao_call, - _collocated_tao_target_, - mode - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + : - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << mode) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } -#if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } +CORBA::ParDescriptionSeq::ParDescriptionSeq (const ParDescriptionSeq &seq) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} + +CORBA::ParDescriptionSeq::~ParDescriptionSeq (void) // dtor +{} + +void CORBA::ParDescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) +{ + ParDescriptionSeq *tmp = ACE_static_cast (ParDescriptionSeq*, _tao_void_pointer); + delete tmp; } +#endif /* end #if !defined */ + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -::CORBA::ContextIdSeq * CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +static const CORBA::Long _oc_CORBA_ParDescriptionSeq[] = { - CORBA::ContextIdSeq_var _tao_retval; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - { - CORBA::ContextIdSeq *tmp; - ACE_NEW_RETURN (tmp, CORBA::ContextIdSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } - + 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, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ParDescriptionSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_ParDescriptionSeq), + (char *) &_oc_CORBA_ParDescriptionSeq, + 0, + sizeof (CORBA::ParDescriptionSeq) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ParDescriptionSeq, + &_tc_TAO_tc_CORBA_ParDescriptionSeq + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_ContextIdentifier[] = +{ + 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 + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ContextIdentifier ( + CORBA::tk_alias, + sizeof (_oc_CORBA_ContextIdentifier), + (char *) &_oc_CORBA_ContextIdentifier, + 0, + sizeof (CORBA::ContextIdentifier) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ContextIdentifier, + &_tc_TAO_tc_CORBA_ContextIdentifier + ) +TAO_NAMESPACE_END + +#if !defined (_CORBA_CONTEXTIDSEQ_CS_) +#define _CORBA_CONTEXTIDSEQ_CS_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 + +// ************************************************************* +// CORBA::ContextIdSeq +// ************************************************************* + +CORBA::ContextIdSeq::ContextIdSeq (void) +{} + +CORBA::ContextIdSeq::ContextIdSeq (CORBA::ULong max) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +TAO_Unbounded_String_Sequence +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_String_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} + +CORBA::ContextIdSeq::ContextIdSeq ( + CORBA::ULong max, + CORBA::ULong length, + char * *buffer, + CORBA::Boolean release + ) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +TAO_Unbounded_String_Sequence +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_String_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} + +CORBA::ContextIdSeq::ContextIdSeq (const ContextIdSeq &seq) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +TAO_Unbounded_String_Sequence +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_String_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} + +CORBA::ContextIdSeq::~ContextIdSeq (void) // dtor +{} + +void CORBA::ContextIdSeq::_tao_any_destructor (void *_tao_void_pointer) +{ + ContextIdSeq *tmp = ACE_static_cast (ContextIdSeq*, _tao_void_pointer); + delete tmp; +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_ContextIdSeq[] = +{ + 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, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ContextIdSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_ContextIdSeq), + (char *) &_oc_CORBA_ContextIdSeq, + 0, + sizeof (CORBA::ContextIdSeq) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ContextIdSeq, + &_tc_TAO_tc_CORBA_ContextIdSeq + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 + +int CORBA::OperationDef::_tao_class_id = 0; + +CORBA::OperationDef_ptr +tao_CORBA_OperationDef_duplicate ( + CORBA::OperationDef_ptr p + ) +{ + return CORBA::OperationDef::_duplicate (p); +} + +void +tao_CORBA_OperationDef_release ( + CORBA::OperationDef_ptr p + ) +{ + CORBA::release (p); +} + +CORBA::OperationDef_ptr +tao_CORBA_OperationDef_nil ( + void + ) +{ + return CORBA::OperationDef::_nil (); +} + +CORBA::OperationDef_ptr +tao_CORBA_OperationDef_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return CORBA::OperationDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +tao_CORBA_OperationDef_upcast ( + void *src + ) +{ + CORBA::OperationDef **tmp = + ACE_static_cast (CORBA::OperationDef **, src); + return *tmp; +} + +CORBA::Boolean +tao_CORBA_OperationDef_marshal ( + CORBA::OperationDef_ptr p, + TAO_OutputCDR &strm + ) +{ + return p->marshal (strm); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 + +// ************************************************************* +// CORBA::OperationDef_var +// ************************************************************* + +CORBA::OperationDef_var::OperationDef_var (void) + : ptr_ (OperationDef::_nil ()) +{} + +::CORBA::OperationDef_ptr +CORBA::OperationDef_var::ptr (void) const +{ + return this->ptr_; +} + +CORBA::OperationDef_var::OperationDef_var (const ::CORBA::OperationDef_var &p) + : TAO_Base_var (), + ptr_ (OperationDef::_duplicate (p.ptr ())) +{} + +CORBA::OperationDef_var::~OperationDef_var (void) +{ + CORBA::release (this->ptr_); +} + +CORBA::OperationDef_var & +CORBA::OperationDef_var::operator= (OperationDef_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +CORBA::OperationDef_var & +CORBA::OperationDef_var::operator= (const ::CORBA::OperationDef_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::OperationDef::_duplicate (p.ptr ()); + } + return *this; +} + +CORBA::OperationDef_var::operator const ::CORBA::OperationDef_ptr &() const // cast +{ + return this->ptr_; +} + +CORBA::OperationDef_var::operator ::CORBA::OperationDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::OperationDef_ptr +CORBA::OperationDef_var::operator-> (void) const +{ + return this->ptr_; +} + +::CORBA::OperationDef_ptr +CORBA::OperationDef_var::in (void) const +{ + return this->ptr_; +} + +::CORBA::OperationDef_ptr & +CORBA::OperationDef_var::inout (void) +{ + return this->ptr_; +} + +::CORBA::OperationDef_ptr & +CORBA::OperationDef_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::OperationDef::_nil (); + return this->ptr_; +} + +::CORBA::OperationDef_ptr +CORBA::OperationDef_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::OperationDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::OperationDef::_nil (); + return val; +} + +::CORBA::OperationDef_ptr +CORBA::OperationDef_var::tao_duplicate (OperationDef_ptr p) +{ + return ::CORBA::OperationDef::_duplicate (p); +} + +void +CORBA::OperationDef_var::tao_release (OperationDef_ptr p) +{ + CORBA::release (p); +} + +::CORBA::OperationDef_ptr +CORBA::OperationDef_var::tao_nil (void) +{ + return ::CORBA::OperationDef::_nil (); +} + +::CORBA::OperationDef_ptr +CORBA::OperationDef_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return ::CORBA::OperationDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +CORBA::OperationDef_var::tao_upcast (void *src) +{ + OperationDef **tmp = + ACE_static_cast (OperationDef **, src); + return *tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 + +// ************************************************************* +// CORBA::OperationDef_out +// ************************************************************* + +CORBA::OperationDef_out::OperationDef_out (OperationDef_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::OperationDef::_nil (); +} + +CORBA::OperationDef_out::OperationDef_out (OperationDef_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::OperationDef::_nil (); +} + +CORBA::OperationDef_out::OperationDef_out (const ::CORBA::OperationDef_out &p) + : ptr_ (ACE_const_cast (OperationDef_out &, p).ptr_) +{} + +::CORBA::OperationDef_out & +CORBA::OperationDef_out::operator= (const ::CORBA::OperationDef_out &p) +{ + this->ptr_ = ACE_const_cast (OperationDef_out&, p).ptr_; + return *this; +} + +CORBA::OperationDef_out & +CORBA::OperationDef_out::operator= (const ::CORBA::OperationDef_var &p) +{ + this->ptr_ = ::CORBA::OperationDef::_duplicate (p.ptr ()); + return *this; +} + +CORBA::OperationDef_out & +CORBA::OperationDef_out::operator= (OperationDef_ptr p) +{ + this->ptr_ = p; + return *this; +} + +CORBA::OperationDef_out::operator ::CORBA::OperationDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::OperationDef_ptr & +CORBA::OperationDef_out::ptr (void) +{ + return this->ptr_; +} + +::CORBA::OperationDef_ptr +CORBA::OperationDef_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 + +#if (TAO_HAS_INTERCEPTORS == 1) + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_OperationDef_result_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_OperationDef_result_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::TypeCode_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_OperationDef_result_get (const TAO_ClientRequestInfo_CORBA_OperationDef_result_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_result_get &); + + ::CORBA::TypeCode_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_OperationDef_result_get::TAO_ClientRequestInfo_CORBA_OperationDef_result_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_OperationDef_result_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_OperationDef_result_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_OperationDef_result_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_OperationDef_result_get::result (CORBA::TypeCode_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::IDLType_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get (const TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get &); + + ::CORBA::IDLType_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get::TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get::result (::CORBA::IDLType_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::IDLType_ptr result_def + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + private: + TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set (const TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set &); + CORBA::IDLType_ptr result_def_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set::TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::IDLType_ptr result_def + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + result_def_ (result_def) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->result_def_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_OperationDef_params_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_OperationDef_params_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ParDescriptionSeq * result); + + private: + TAO_ClientRequestInfo_CORBA_OperationDef_params_get (const TAO_ClientRequestInfo_CORBA_OperationDef_params_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_params_get &); + + ::CORBA::ParDescriptionSeq * _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_OperationDef_params_get::TAO_ClientRequestInfo_CORBA_OperationDef_params_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_OperationDef_params_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_OperationDef_params_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_OperationDef_params_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_OperationDef_params_get::result (::CORBA::ParDescriptionSeq * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_OperationDef_params_set : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_OperationDef_params_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::ParDescriptionSeq & params + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + private: + TAO_ClientRequestInfo_CORBA_OperationDef_params_set (const TAO_ClientRequestInfo_CORBA_OperationDef_params_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_params_set &); + const CORBA::ParDescriptionSeq & params_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_OperationDef_params_set::TAO_ClientRequestInfo_CORBA_OperationDef_params_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::ParDescriptionSeq & params + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + params_ (params) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_OperationDef_params_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->params_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_OperationDef_params_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_OperationDef_params_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_OperationDef_mode_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_OperationDef_mode_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::OperationMode result); + + private: + TAO_ClientRequestInfo_CORBA_OperationDef_mode_get (const TAO_ClientRequestInfo_CORBA_OperationDef_mode_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_mode_get &); + + ::CORBA::OperationMode _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_OperationDef_mode_get::TAO_ClientRequestInfo_CORBA_OperationDef_mode_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_OperationDef_mode_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_OperationDef_mode_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_OperationDef_mode_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_OperationDef_mode_get::result (::CORBA::OperationMode result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_OperationDef_mode_set : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_OperationDef_mode_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::OperationMode & mode + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + private: + TAO_ClientRequestInfo_CORBA_OperationDef_mode_set (const TAO_ClientRequestInfo_CORBA_OperationDef_mode_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_mode_set &); + const CORBA::OperationMode & mode_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_OperationDef_mode_set::TAO_ClientRequestInfo_CORBA_OperationDef_mode_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::OperationMode & mode + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + mode_ (mode) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_OperationDef_mode_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->mode_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_OperationDef_mode_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_OperationDef_mode_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ContextIdSeq * result); + + private: + TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get (const TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get &); + + ::CORBA::ContextIdSeq * _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get::TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get::result (::CORBA::ContextIdSeq * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + private: + TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set (const TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set &); + const CORBA::ContextIdSeq & contexts_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set::TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + contexts_ (contexts) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->contexts_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ExceptionDefSeq * result); + + private: + TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get (const TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get &); + + ::CORBA::ExceptionDefSeq * _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get::TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get::result (::CORBA::ExceptionDefSeq * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + private: + TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set (const TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set &); + const CORBA::ExceptionDefSeq & exceptions_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set::TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + exceptions_ (exceptions) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->exceptions_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + + + +#endif /* TAO_HAS_INTERCEPTORS */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// + +CORBA::_TAO_OperationDef_Proxy_Impl::_TAO_OperationDef_Proxy_Impl (void) +{} + +CORBA::_TAO_OperationDef_Remote_Proxy_Impl::_TAO_OperationDef_Remote_Proxy_Impl (void) +{} + +// Remote Implementation of the IDL interface methods + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +CORBA::TypeCode_ptr CORBA::_TAO_OperationDef_Remote_Proxy_Impl::result ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::TypeCode_var _tao_retval (CORBA::TypeCode::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_result", + 11, + 0, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_OperationDef_result_get _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + CORBA::TypeCode_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::IDLType_ptr CORBA::_TAO_OperationDef_Remote_Proxy_Impl::result_def ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::IDLType_var _tao_retval (CORBA::IDLType::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_result_def", + 15, + 0, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_OperationDef_result_def_get _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::IDLType_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::result_def ( + CORBA_Object *_collocated_tao_target_, + CORBA::IDLType_ptr result_def + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW (CORBA::INTERNAL ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_set_result_def", + 15, + 1, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_OperationDef_result_def_set _tao_ri ( + &_tao_call, + _collocated_tao_target_, + result_def + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << result_def) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } +#if TAO_HAS_INTERCEPTORS == 1 + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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; + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ParDescriptionSeq * CORBA::_TAO_OperationDef_Remote_Proxy_Impl::params ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ParDescriptionSeq_var _tao_retval; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + { + CORBA::ParDescriptionSeq *tmp; + ACE_NEW_RETURN (tmp, CORBA::ParDescriptionSeq, _tao_retval._retn ()); + _tao_retval = tmp; + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_params", + 11, + 0, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_OperationDef_params_get _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ParDescriptionSeq * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::params ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ParDescriptionSeq & params + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW (CORBA::INTERNAL ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_set_params", + 11, + 1, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_OperationDef_params_set _tao_ri ( + &_tao_call, + _collocated_tao_target_, + params + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << params) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } +#if TAO_HAS_INTERCEPTORS == 1 + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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; + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::OperationMode CORBA::_TAO_OperationDef_Remote_Proxy_Impl::mode ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::OperationMode _tao_retval = (CORBA::OperationMode)0; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_mode", + 9, + 0, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_OperationDef_mode_get _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + _tao_retval + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + _tao_retval + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::OperationMode _tao_retval_info = + _tao_retval; + _tao_ri.result (_tao_retval_info); + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::mode ( + CORBA_Object *_collocated_tao_target_, + CORBA::OperationMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW (CORBA::INTERNAL ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_set_mode", + 9, + 1, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_OperationDef_mode_set _tao_ri ( + &_tao_call, + _collocated_tao_target_, + mode + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << mode) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } +#if TAO_HAS_INTERCEPTORS == 1 + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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; + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ContextIdSeq * CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ContextIdSeq_var _tao_retval; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + { + CORBA::ContextIdSeq *tmp; + ACE_NEW_RETURN (tmp, CORBA::ContextIdSeq, _tao_retval._retn ()); + _tao_retval = tmp; + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_contexts", + 13, + 0, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ContextIdSeq * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW (CORBA::INTERNAL ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_set_contexts", + 13, + 1, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set _tao_ri ( + &_tao_call, + _collocated_tao_target_, + contexts + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << contexts) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } +#if TAO_HAS_INTERCEPTORS == 1 + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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; + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ExceptionDefSeq * CORBA::_TAO_OperationDef_Remote_Proxy_Impl::exceptions ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ExceptionDefSeq_var _tao_retval; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + { + CORBA::ExceptionDefSeq *tmp; + ACE_NEW_RETURN (tmp, CORBA::ExceptionDefSeq, _tao_retval._retn ()); + _tao_retval = tmp; + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_exceptions", + 15, + 0, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ExceptionDefSeq * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::exceptions ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW (CORBA::INTERNAL ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_set_exceptions", + 15, + 1, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set _tao_ri ( + &_tao_call, + _collocated_tao_target_, + exceptions + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << exceptions) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } +#if TAO_HAS_INTERCEPTORS == 1 + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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; + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } +} + +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::_TAO_OperationDef_Proxy_Broker::_TAO_OperationDef_Proxy_Broker (void) +{ +} + +CORBA::_TAO_OperationDef_Proxy_Broker::~_TAO_OperationDef_Proxy_Broker (void) +{ +} + +CORBA::_TAO_OperationDef_Proxy_Broker * (*CORBA__TAO_OperationDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::_TAO_OperationDef_Remote_Proxy_Broker * +CORBA::_TAO_OperationDef_Remote_Proxy_Broker::the_TAO_OperationDef_Remote_Proxy_Broker (void) +{ + static ::CORBA::_TAO_OperationDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; +} + +CORBA::_TAO_OperationDef_Remote_Proxy_Broker::_TAO_OperationDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::_TAO_OperationDef_Remote_Proxy_Broker::~_TAO_OperationDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::_TAO_OperationDef_Proxy_Impl& +CORBA::_TAO_OperationDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::OperationDef * + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + return this->remote_proxy_impl_; +} + +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 + +CORBA::OperationDef::OperationDef (int collocated) +{ + this->CORBA_OperationDef_setup_collocation (collocated); +} + +void +CORBA::OperationDef::CORBA_OperationDef_setup_collocation (int collocated) +{ + if (collocated) + this->the_TAO_OperationDef_Proxy_Broker_ = + ::CORBA__TAO_OperationDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_OperationDef_Proxy_Broker_ = + ::CORBA::_TAO_OperationDef_Remote_Proxy_Broker::the_TAO_OperationDef_Remote_Proxy_Broker (); + + this->CORBA_Contained_setup_collocation (collocated); +} + +CORBA::OperationDef::~OperationDef (void) +{} + +void +CORBA::OperationDef::_tao_any_destructor (void *_tao_void_pointer) +{ + OperationDef *tmp = ACE_static_cast (OperationDef *, _tao_void_pointer); + CORBA::release (tmp); +} + +CORBA::OperationDef_ptr +CORBA::OperationDef::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) +{ + if (CORBA::is_nil (obj)) + { + return OperationDef::_nil (); + } + + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/OperationDef:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (OperationDef::_nil ()); + + if (is_a == 0) + { + return OperationDef::_nil (); + } + } + + return OperationDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); +} + +CORBA::OperationDef_ptr +CORBA::OperationDef::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (obj)) + { + return OperationDef::_nil (); + } + + if (! obj->_is_local ()) + { + TAO_Stub* stub = obj->_stubobj (); + + if (stub != 0) + { + stub->_incr_refcnt (); + } + + OperationDef_ptr default_proxy = OperationDef::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA__TAO_OperationDef_Proxy_Broker_Factory_function_pointer != 0 + ) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::OperationDef ( + stub, + 1, + obj->_servant () + ), + OperationDef::_nil () + ); + } + + if (CORBA::is_nil (default_proxy)) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::OperationDef ( + stub, + 0, + obj->_servant () + ), + OperationDef::_nil () + ); + } + + return default_proxy; + } + else + return + ACE_reinterpret_cast ( + OperationDef_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &OperationDef::_tao_class_id + ) + ) + ); +} + +CORBA::OperationDef_ptr +CORBA::OperationDef::_duplicate (OperationDef_ptr obj) +{ + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; +} + +CORBA::Boolean +CORBA::OperationDef::_is_a ( + const char *value + ACE_ENV_ARG_DECL + ) +{ + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/OperationDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained: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" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return this->CORBA_Object::_is_a ( + value + ACE_ENV_ARG_PARAMETER + ); + } +} + +void *CORBA::OperationDef::_tao_QueryInterface (ptr_arith_t type) +{ + void *retv = 0; + + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, OperationDef)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Contained::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Contained_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IRObject::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } + + if (retv != 0) + { + this->_add_ref (); + } + + return retv; +} + +const char* CORBA::OperationDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/OperationDef:1.0"; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +CORBA::TypeCode_ptr CORBA::OperationDef::result ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_OperationDef_Proxy_Impl &proxy = + this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.result ( + this + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::IDLType_ptr CORBA::OperationDef::result_def ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_OperationDef_Proxy_Impl &proxy = + this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.result_def ( + this + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +void CORBA::OperationDef::result_def ( + CORBA::IDLType_ptr result_def + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_OperationDef_Proxy_Impl &proxy = + this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.result_def ( + this, + result_def + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ParDescriptionSeq * CORBA::OperationDef::params ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_OperationDef_Proxy_Impl &proxy = + this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.params ( + this + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +void CORBA::OperationDef::params ( + const CORBA::ParDescriptionSeq & params + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_OperationDef_Proxy_Impl &proxy = + this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.params ( + this, + params + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::OperationMode CORBA::OperationDef::mode ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_OperationDef_Proxy_Impl &proxy = + this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN ((CORBA::OperationMode)0); + + return proxy.mode ( + this + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +void CORBA::OperationDef::mode ( + CORBA::OperationMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_OperationDef_Proxy_Impl &proxy = + this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.mode ( + this, + mode + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ContextIdSeq * CORBA::OperationDef::contexts ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_OperationDef_Proxy_Impl &proxy = + this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.contexts ( + this + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +void CORBA::OperationDef::contexts ( + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_OperationDef_Proxy_Impl &proxy = + this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.contexts ( + this, + contexts + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ExceptionDefSeq * CORBA::OperationDef::exceptions ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_OperationDef_Proxy_Impl &proxy = + this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.exceptions ( + this + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +void CORBA::OperationDef::exceptions ( + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_OperationDef_Proxy_Impl &proxy = + this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.exceptions ( + this, + exceptions + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_OperationDef[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4f70), + ACE_NTOHL (0x65726174), + ACE_NTOHL (0x696f6e44), + ACE_NTOHL (0x65663a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/OperationDef:1.0 + 13, + ACE_NTOHL (0x4f706572), + ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x6e446566), + ACE_NTOHL (0x0), // name = OperationDef + }; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_OperationDef ( + CORBA::tk_objref, + sizeof (_oc_CORBA_OperationDef), + (char *) &_oc_CORBA_OperationDef, + 0, + sizeof (CORBA::OperationDef) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_OperationDef, + &_tc_TAO_tc_CORBA_OperationDef + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_OperationDescription[] = +{ + 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 + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 + 168, // 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 + 96, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_alias, // typecode kind for typedefs + 80, // 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 + 0xffffffff, // indirection + 0xfffffdac, // negative offset (-596) + + 0U, + + + 11, + ACE_NTOHL (0x70617261), + ACE_NTOHL (0x6d657465), + ACE_NTOHL (0x72730000), // name = parameters + CORBA::tk_alias, // typecode kind for typedefs + 428, // 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 + 348, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 332, // 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 + 0xffffffff, // indirection + 0xfffffccc, // negative offset (-820) + 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 + 276, // 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 + 196, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 180, // 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 + 0xffffffff, // indirection + 0xfffffb08, // negative offset (-1272) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffb4c, // negative offset (-1204) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffb34, // negative offset (-1228) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffb94, // negative offset (-1132) + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + + + 0U, + + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_OperationDescription ( + CORBA::tk_struct, + sizeof (_oc_CORBA_OperationDescription), + (char *) &_oc_CORBA_OperationDescription, + 0, + sizeof (CORBA::OperationDescription) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_OperationDescription, + &_tc_TAO_tc_CORBA_OperationDescription + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 + +void CORBA::OperationDescription::_tao_any_destructor (void *_tao_void_pointer) +{ + OperationDescription *tmp = ACE_static_cast (OperationDescription*, _tao_void_pointer); + delete tmp; +} + +#if !defined (_CORBA_REPOSITORYIDSEQ_CS_) +#define _CORBA_REPOSITORYIDSEQ_CS_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 + +// ************************************************************* +// CORBA::RepositoryIdSeq +// ************************************************************* + +CORBA::RepositoryIdSeq::RepositoryIdSeq (void) +{} + +CORBA::RepositoryIdSeq::RepositoryIdSeq (CORBA::ULong max) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +TAO_Unbounded_String_Sequence +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_String_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} + +CORBA::RepositoryIdSeq::RepositoryIdSeq ( + CORBA::ULong max, + CORBA::ULong length, + char * *buffer, + CORBA::Boolean release + ) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +TAO_Unbounded_String_Sequence +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_String_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} + +CORBA::RepositoryIdSeq::RepositoryIdSeq (const RepositoryIdSeq &seq) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +TAO_Unbounded_String_Sequence +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_String_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} + +CORBA::RepositoryIdSeq::~RepositoryIdSeq (void) // dtor +{} + +void CORBA::RepositoryIdSeq::_tao_any_destructor (void *_tao_void_pointer) +{ + RepositoryIdSeq *tmp = ACE_static_cast (RepositoryIdSeq*, _tao_void_pointer); + delete tmp; +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_RepositoryIdSeq[] = +{ + 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, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_RepositoryIdSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_RepositoryIdSeq), + (char *) &_oc_CORBA_RepositoryIdSeq, + 0, + sizeof (CORBA::RepositoryIdSeq) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_RepositoryIdSeq, + &_tc_TAO_tc_CORBA_RepositoryIdSeq + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_OPDESCRIPTIONSEQ_CS_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_OPDESCRIPTIONSEQ_CS_ + +void +CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::_allocate_buffer (CORBA::ULong length) +{ + CORBA::OperationDescription* tmp = 0; + tmp = _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::allocbuf (length); + + if (this->buffer_ != 0) + { + CORBA::OperationDescription *old = + ACE_reinterpret_cast (CORBA::OperationDescription *, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp[i] = old[i]; + } + + if (this->release_) + { + _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::freebuf (old); + } + } + + this->buffer_ = tmp; +} + +void +CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::_deallocate_buffer (void) +{ + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } + + CORBA::OperationDescription *tmp = + ACE_reinterpret_cast (CORBA::OperationDescription *, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::freebuf (tmp); + this->buffer_ = 0; +} + +CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq (void) +{ + this->_deallocate_buffer (); +} + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_OPDESCRIPTIONSEQ_CS_) +#define _CORBA_OPDESCRIPTIONSEQ_CS_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 + +// ************************************************************* +// CORBA::OpDescriptionSeq +// ************************************************************* + +CORBA::OpDescriptionSeq::OpDescriptionSeq (void) +{} + +CORBA::OpDescriptionSeq::OpDescriptionSeq (CORBA::ULong max) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} + +CORBA::OpDescriptionSeq::OpDescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::OperationDescription *buffer, + CORBA::Boolean release + ) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} + +CORBA::OpDescriptionSeq::OpDescriptionSeq (const OpDescriptionSeq &seq) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} + +CORBA::OpDescriptionSeq::~OpDescriptionSeq (void) // dtor +{} + +void CORBA::OpDescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) +{ + OpDescriptionSeq *tmp = ACE_static_cast (OpDescriptionSeq*, _tao_void_pointer); + delete tmp; +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_OpDescriptionSeq[] = +{ + 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 + 1468, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 1452, // 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 + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 + 168, // 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 + 96, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_alias, // typecode kind for typedefs + 80, // 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 + 0xffffffff, // indirection + 0xfffffdac, // negative offset (-596) + + 0U, + + + 11, + ACE_NTOHL (0x70617261), + ACE_NTOHL (0x6d657465), + ACE_NTOHL (0x72730000), // name = parameters + CORBA::tk_alias, // typecode kind for typedefs + 428, // 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 + 348, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 332, // 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 + 0xffffffff, // indirection + 0xfffffccc, // negative offset (-820) + 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 + 276, // 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 + 196, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 180, // 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 + 0xffffffff, // indirection + 0xfffffb08, // negative offset (-1272) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffb4c, // negative offset (-1204) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffb34, // negative offset (-1228) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffb94, // negative offset (-1132) + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + + + 0U, + + + + 0U, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_OpDescriptionSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_OpDescriptionSeq), + (char *) &_oc_CORBA_OpDescriptionSeq, + 0, + sizeof (CORBA::OpDescriptionSeq) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_OpDescriptionSeq, + &_tc_TAO_tc_CORBA_OpDescriptionSeq + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_ATTRDESCRIPTIONSEQ_CS_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_ATTRDESCRIPTIONSEQ_CS_ + +void +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_allocate_buffer (CORBA::ULong length) +{ + CORBA::AttributeDescription* tmp = 0; + tmp = _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (length); + + if (this->buffer_ != 0) + { + CORBA::AttributeDescription *old = + ACE_reinterpret_cast (CORBA::AttributeDescription *, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp[i] = old[i]; + } + + if (this->release_) + { + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::freebuf (old); + } + } + + this->buffer_ = tmp; +} + +void +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_deallocate_buffer (void) +{ + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } + + CORBA::AttributeDescription *tmp = + ACE_reinterpret_cast (CORBA::AttributeDescription *, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::freebuf (tmp); + this->buffer_ = 0; +} + +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq (void) +{ + this->_deallocate_buffer (); +} + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_ATTRDESCRIPTIONSEQ_CS_) +#define _CORBA_ATTRDESCRIPTIONSEQ_CS_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 + +// ************************************************************* +// CORBA::AttrDescriptionSeq +// ************************************************************* + +CORBA::AttrDescriptionSeq::AttrDescriptionSeq (void) +{} + +CORBA::AttrDescriptionSeq::AttrDescriptionSeq (CORBA::ULong max) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} + +CORBA::AttrDescriptionSeq::AttrDescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::AttributeDescription *buffer, + CORBA::Boolean release + ) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} + +CORBA::AttrDescriptionSeq::AttrDescriptionSeq (const AttrDescriptionSeq &seq) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} + +CORBA::AttrDescriptionSeq::~AttrDescriptionSeq (void) // dtor +{} + +void CORBA::AttrDescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) +{ + AttrDescriptionSeq *tmp = ACE_static_cast (AttrDescriptionSeq*, _tao_void_pointer); + delete tmp; +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_AttrDescriptionSeq[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 41, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4174), + ACE_NTOHL (0x74724465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e536571), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/AttrDescriptionSeq:1.0 + 19, + ACE_NTOHL (0x41747472), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x65710000), // name = AttrDescriptionSeq + CORBA::tk_sequence, // typecode kind + 528, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 512, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 43, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4174), + ACE_NTOHL (0x74726962), + ACE_NTOHL (0x75746544), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/AttributeDescription:1.0 + 21, + ACE_NTOHL (0x41747472), + ACE_NTOHL (0x69627574), + ACE_NTOHL (0x65446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = AttributeDescription + 6, // 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 + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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, + + 5, + ACE_NTOHL (0x6d6f6465), + ACE_NTOHL (0x0), // name = mode + CORBA::tk_enum, // typecode kind + 104, // encapsulation length +TAO_ENCAP_BYTE_ORDER, // byte order + 36, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4174), + ACE_NTOHL (0x74726962), + ACE_NTOHL (0x7574654d), + ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/AttributeMode:1.0 + 14, + ACE_NTOHL (0x41747472), + ACE_NTOHL (0x69627574), + ACE_NTOHL (0x654d6f64), + ACE_NTOHL (0x65000000), // name = AttributeMode + 2, // member count + 12, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f4e4f52), + ACE_NTOHL (0x4d414c00), // name = ATTR_NORMAL + 14, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f524541), + ACE_NTOHL (0x444f4e4c), + ACE_NTOHL (0x59000000), // name = ATTR_READONLY + + + 0U, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_AttrDescriptionSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_AttrDescriptionSeq), + (char *) &_oc_CORBA_AttrDescriptionSeq, + 0, + sizeof (CORBA::AttrDescriptionSeq) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_AttrDescriptionSeq, + &_tc_TAO_tc_CORBA_AttrDescriptionSeq + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_EXTATTRDESCRIPTIONSEQ_CS_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_EXTATTRDESCRIPTIONSEQ_CS_ + +void +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::_allocate_buffer (CORBA::ULong length) +{ + CORBA::ExtAttributeDescription* tmp = 0; + tmp = _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::allocbuf (length); + + if (this->buffer_ != 0) + { + CORBA::ExtAttributeDescription *old = + ACE_reinterpret_cast (CORBA::ExtAttributeDescription *, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp[i] = old[i]; + } + + if (this->release_) + { + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::freebuf (old); + } + } + + this->buffer_ = tmp; +} + +void +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::_deallocate_buffer (void) +{ + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } + + CORBA::ExtAttributeDescription *tmp = + ACE_reinterpret_cast (CORBA::ExtAttributeDescription *, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::freebuf (tmp); + this->buffer_ = 0; +} + +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq (void) +{ + this->_deallocate_buffer (); +} + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_EXTATTRDESCRIPTIONSEQ_CS_) +#define _CORBA_EXTATTRDESCRIPTIONSEQ_CS_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 + +// ************************************************************* +// CORBA::ExtAttrDescriptionSeq +// ************************************************************* + +CORBA::ExtAttrDescriptionSeq::ExtAttrDescriptionSeq (void) +{} + +CORBA::ExtAttrDescriptionSeq::ExtAttrDescriptionSeq (CORBA::ULong max) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} + +CORBA::ExtAttrDescriptionSeq::ExtAttrDescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::ExtAttributeDescription *buffer, + CORBA::Boolean release + ) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} + +CORBA::ExtAttrDescriptionSeq::ExtAttrDescriptionSeq (const ExtAttrDescriptionSeq &seq) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} + +CORBA::ExtAttrDescriptionSeq::~ExtAttrDescriptionSeq (void) // dtor +{} + +void CORBA::ExtAttrDescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) +{ + ExtAttrDescriptionSeq *tmp = ACE_static_cast (ExtAttrDescriptionSeq*, _tao_void_pointer); + delete tmp; +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_ExtAttrDescriptionSeq[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 44, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74417474), + ACE_NTOHL (0x72446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ExtAttrDescriptionSeq:1.0 + 22, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x74747244), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x71000000), // name = ExtAttrDescriptionSeq + CORBA::tk_sequence, // typecode kind + 864, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 848, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 46, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74417474), + ACE_NTOHL (0x72696275), + ACE_NTOHL (0x74654465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtAttributeDescription:1.0 + 24, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x74747269), + ACE_NTOHL (0x62757465), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = ExtAttributeDescription + 8, // 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 + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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, + + 5, + ACE_NTOHL (0x6d6f6465), + ACE_NTOHL (0x0), // name = mode + CORBA::tk_enum, // typecode kind + 104, // encapsulation length +TAO_ENCAP_BYTE_ORDER, // byte order + 36, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4174), + ACE_NTOHL (0x74726962), + ACE_NTOHL (0x7574654d), + ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/AttributeMode:1.0 + 14, + ACE_NTOHL (0x41747472), + ACE_NTOHL (0x69627574), + ACE_NTOHL (0x654d6f64), + ACE_NTOHL (0x65000000), // name = AttributeMode + 2, // member count + 12, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f4e4f52), + ACE_NTOHL (0x4d414c00), // name = ATTR_NORMAL + 14, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f524541), + ACE_NTOHL (0x444f4e4c), + ACE_NTOHL (0x59000000), // name = ATTR_READONLY + + 15, + ACE_NTOHL (0x6765745f), + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = get_exceptions + CORBA::tk_alias, // typecode kind for typedefs + 276, // 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 + 196, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 180, // 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 + 0xffffffff, // indirection + 0xfffffd84, // negative offset (-636) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffdc8, // negative offset (-568) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffdb0, // negative offset (-592) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffe10, // negative offset (-496) + 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 + 0xfffffecc, // negative offset (-308) + + 0U, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtAttrDescriptionSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_ExtAttrDescriptionSeq), + (char *) &_oc_CORBA_ExtAttrDescriptionSeq, + 0, + sizeof (CORBA::ExtAttrDescriptionSeq) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ExtAttrDescriptionSeq, + &_tc_TAO_tc_CORBA_ExtAttrDescriptionSeq + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 + +int CORBA::InterfaceDef::_tao_class_id = 0; + +CORBA::InterfaceDef_ptr +tao_CORBA_InterfaceDef_duplicate ( + CORBA::InterfaceDef_ptr p + ) +{ + return CORBA::InterfaceDef::_duplicate (p); +} + +void +tao_CORBA_InterfaceDef_release ( + CORBA::InterfaceDef_ptr p + ) +{ + CORBA::release (p); +} + +CORBA::InterfaceDef_ptr +tao_CORBA_InterfaceDef_nil ( + void + ) +{ + return CORBA::InterfaceDef::_nil (); +} + +CORBA::InterfaceDef_ptr +tao_CORBA_InterfaceDef_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return CORBA::InterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +tao_CORBA_InterfaceDef_upcast ( + void *src + ) +{ + CORBA::InterfaceDef **tmp = + ACE_static_cast (CORBA::InterfaceDef **, src); + return *tmp; +} + +CORBA::Boolean +tao_CORBA_InterfaceDef_marshal ( + CORBA::InterfaceDef_ptr p, + TAO_OutputCDR &strm + ) +{ + return p->marshal (strm); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 + +// ************************************************************* +// CORBA::InterfaceDef_var +// ************************************************************* + +CORBA::InterfaceDef_var::InterfaceDef_var (void) + : ptr_ (InterfaceDef::_nil ()) +{} + +::CORBA::InterfaceDef_ptr +CORBA::InterfaceDef_var::ptr (void) const +{ + return this->ptr_; +} + +CORBA::InterfaceDef_var::InterfaceDef_var (const ::CORBA::InterfaceDef_var &p) + : TAO_Base_var (), + ptr_ (InterfaceDef::_duplicate (p.ptr ())) +{} + +CORBA::InterfaceDef_var::~InterfaceDef_var (void) +{ + CORBA::release (this->ptr_); +} + +CORBA::InterfaceDef_var & +CORBA::InterfaceDef_var::operator= (InterfaceDef_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +CORBA::InterfaceDef_var & +CORBA::InterfaceDef_var::operator= (const ::CORBA::InterfaceDef_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::InterfaceDef::_duplicate (p.ptr ()); + } + return *this; +} + +CORBA::InterfaceDef_var::operator const ::CORBA::InterfaceDef_ptr &() const // cast +{ + return this->ptr_; +} + +CORBA::InterfaceDef_var::operator ::CORBA::InterfaceDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::InterfaceDef_ptr +CORBA::InterfaceDef_var::operator-> (void) const +{ + return this->ptr_; +} + +::CORBA::InterfaceDef_ptr +CORBA::InterfaceDef_var::in (void) const +{ + return this->ptr_; +} + +::CORBA::InterfaceDef_ptr & +CORBA::InterfaceDef_var::inout (void) +{ + return this->ptr_; +} + +::CORBA::InterfaceDef_ptr & +CORBA::InterfaceDef_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::InterfaceDef::_nil (); + return this->ptr_; +} + +::CORBA::InterfaceDef_ptr +CORBA::InterfaceDef_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::InterfaceDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::InterfaceDef::_nil (); + return val; +} + +::CORBA::InterfaceDef_ptr +CORBA::InterfaceDef_var::tao_duplicate (InterfaceDef_ptr p) +{ + return ::CORBA::InterfaceDef::_duplicate (p); +} + +void +CORBA::InterfaceDef_var::tao_release (InterfaceDef_ptr p) +{ + CORBA::release (p); +} + +::CORBA::InterfaceDef_ptr +CORBA::InterfaceDef_var::tao_nil (void) +{ + return ::CORBA::InterfaceDef::_nil (); +} + +::CORBA::InterfaceDef_ptr +CORBA::InterfaceDef_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return ::CORBA::InterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +CORBA::InterfaceDef_var::tao_upcast (void *src) +{ + InterfaceDef **tmp = + ACE_static_cast (InterfaceDef **, src); + return *tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 + +// ************************************************************* +// CORBA::InterfaceDef_out +// ************************************************************* + +CORBA::InterfaceDef_out::InterfaceDef_out (InterfaceDef_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::InterfaceDef::_nil (); +} + +CORBA::InterfaceDef_out::InterfaceDef_out (InterfaceDef_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::InterfaceDef::_nil (); +} + +CORBA::InterfaceDef_out::InterfaceDef_out (const ::CORBA::InterfaceDef_out &p) + : ptr_ (ACE_const_cast (InterfaceDef_out &, p).ptr_) +{} + +::CORBA::InterfaceDef_out & +CORBA::InterfaceDef_out::operator= (const ::CORBA::InterfaceDef_out &p) +{ + this->ptr_ = ACE_const_cast (InterfaceDef_out&, p).ptr_; + return *this; +} + +CORBA::InterfaceDef_out & +CORBA::InterfaceDef_out::operator= (const ::CORBA::InterfaceDef_var &p) +{ + this->ptr_ = ::CORBA::InterfaceDef::_duplicate (p.ptr ()); + return *this; +} + +CORBA::InterfaceDef_out & +CORBA::InterfaceDef_out::operator= (InterfaceDef_ptr p) +{ + this->ptr_ = p; + return *this; +} + +CORBA::InterfaceDef_out::operator ::CORBA::InterfaceDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::InterfaceDef_ptr & +CORBA::InterfaceDef_out::ptr (void) +{ + return this->ptr_; +} + +::CORBA::InterfaceDef_ptr +CORBA::InterfaceDef_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 + +#if (TAO_HAS_INTERCEPTORS == 1) + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::InterfaceDefSeq * result); + + private: + TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get (const TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get &); + + ::CORBA::InterfaceDefSeq * _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get::TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get::result (::CORBA::InterfaceDefSeq * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + private: + TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set (const TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set &); + const CORBA::InterfaceDefSeq & base_interfaces_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set::TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + base_interfaces_ (base_interfaces) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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_interfaces_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * interface_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::Boolean result); + + private: + TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a (const TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a &); + void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a &); + const char * interface_id_; + + ::CORBA::Boolean _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a::TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * interface_id + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + interface_id_ (interface_id) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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 <<= interface_id_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a::result (CORBA::Boolean result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::InterfaceDef::FullInterfaceDescription * result); + + private: + TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface (const TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface &); + void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface &); + + ::CORBA::InterfaceDef::FullInterfaceDescription * _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface::TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface::result (::CORBA::InterfaceDef::FullInterfaceDescription * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode & mode + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::AttributeDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute (const TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute &); + void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute &); + const char * id_; + const char * name_; + const char * version_; + CORBA::IDLType_ptr type_; + const CORBA::AttributeMode & mode_; + + ::CORBA::AttributeDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute::TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode & mode + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + type_ (type), + mode_ (mode) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->mode_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute::result (::CORBA::AttributeDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode & mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::OperationDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation (const TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation &); + void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation &); + const char * id_; + const char * name_; + const char * version_; + CORBA::IDLType_ptr result_; + const CORBA::OperationMode & mode_; + const CORBA::ParDescriptionSeq & params_; + const CORBA::ExceptionDefSeq & exceptions_; + const CORBA::ContextIdSeq & contexts_; + + ::CORBA::OperationDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation::TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode & mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + result_ (result), + mode_ (mode), + params_ (params), + exceptions_ (exceptions), + contexts_ (contexts) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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 (8); + 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->result_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->mode_; + (*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++; + + (*parameter_list)[len].argument <<= this->contexts_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation::result (::CORBA::OperationDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +#endif /* TAO_HAS_INTERCEPTORS */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// + +CORBA::_TAO_InterfaceDef_Proxy_Impl::_TAO_InterfaceDef_Proxy_Impl (void) +{} + +CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::_TAO_InterfaceDef_Remote_Proxy_Impl (void) +{} + +// Remote Implementation of the IDL interface methods + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::InterfaceDefSeq * CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::base_interfaces ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::InterfaceDefSeq_var _tao_retval; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + { + CORBA::InterfaceDefSeq *tmp; + ACE_NEW_RETURN (tmp, CORBA::InterfaceDefSeq, _tao_retval._retn ()); + _tao_retval = tmp; + } + TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_get_contexts", - 13, + "_get_base_interfaces", + 20, 0, istub->orb_core () ); @@ -28431,7 +34500,7 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::mode ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_OperationDef_contexts_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get _tao_ri ( &_tao_call, _collocated_tao_target_ ACE_ENV_ARG_PARAMETER @@ -28513,7 +34582,7 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::mode ( } #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ContextIdSeq * _tao_retval_info = + ::CORBA::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -28591,9 +34660,9 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::mode ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( +void CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::base_interfaces ( CORBA_Object *_collocated_tao_target_, - const CORBA::ContextIdSeq & contexts + const CORBA::InterfaceDefSeq & base_interfaces ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( @@ -28609,8 +34678,8 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_set_contexts", - 13, + "_set_base_interfaces", + 20, 1, istub->orb_core () ); @@ -28631,10 +34700,10 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_OperationDef_contexts_set _tao_ri ( + TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set _tao_ri ( &_tao_call, _collocated_tao_target_, - contexts + base_interfaces ACE_ENV_ARG_PARAMETER ); ACE_CHECK; @@ -28674,7 +34743,7 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( TAO_OutputCDR &_tao_out = _tao_call.out_stream (); if (!( - (_tao_out << contexts) + (_tao_out << base_interfaces) )) { TAO_INTERCEPTOR_THROW ( @@ -28782,33 +34851,28 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::CORBA::ExceptionDefSeq * CORBA::_TAO_OperationDef_Remote_Proxy_Impl::exceptions ( - CORBA_Object *_collocated_tao_target_ +CORBA::Boolean CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::is_a ( + CORBA_Object *_collocated_tao_target_, + const char * interface_id ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - CORBA::ExceptionDefSeq_var _tao_retval; + CORBA::Boolean _tao_retval = 0; TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval); } - - { - CORBA::ExceptionDefSeq *tmp; - ACE_NEW_RETURN (tmp, CORBA::ExceptionDefSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } - + TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_get_exceptions", - 15, - 0, + "is_a", + 4, + 1, istub->orb_core () ); @@ -28828,12 +34892,13 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a _tao_ri ( &_tao_call, - _collocated_tao_target_ + _collocated_tao_target_, + interface_id ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK_RETURN (_tao_retval); #endif /* TAO_HAS_INTERCEPTORS */ @@ -28859,18 +34924,31 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); _tao_call.prepare_header ( ACE_static_cast (CORBA::Octet, _tao_response_flag) ACE_ENV_ARG_PARAMETER ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << interface_id) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + _tao_retval + ); + } _invoke_status = _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); if (_invoke_status == TAO_INVOKE_EXCEPTION) { @@ -28878,7 +34956,7 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( CORBA::UNKNOWN ( CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES ), - 0 + _tao_retval ); } else if (_invoke_status == TAO_INVOKE_RESTART) @@ -28898,22 +34976,21 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( TAO_InputCDR &_tao_in = _tao_call.inp_stream (); if (!( - (_tao_in >> _tao_retval.inout ()) + (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) )) { TAO_INTERCEPTOR_THROW_RETURN ( CORBA::MARSHAL ( TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES ), - 0 + _tao_retval ); } #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ExceptionDefSeq * _tao_retval_info = - _tao_retval._retn (); + CORBA::Boolean _tao_retval_info = + _tao_retval; _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; _tao_ri.reply_status (_invoke_status); _tao_vfr.receive_reply ( @@ -28965,11 +35042,11 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ ACE_ENDTRY; - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK_RETURN (_tao_retval); PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK_RETURN (_tao_retval); if (_tao_status == PortableInterceptor::LOCATION_FORWARD || _tao_status == PortableInterceptor::TRANSPORT_RETRY) @@ -28982,33 +35059,39 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::contexts ( break; } - return _tao_retval._retn (); + return _tao_retval; } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::exceptions ( - CORBA_Object *_collocated_tao_target_, - const CORBA::ExceptionDefSeq & exceptions +::CORBA::InterfaceDef::FullInterfaceDescription * CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::describe_interface ( + CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { + CORBA::InterfaceDef::FullInterfaceDescription_var _tao_retval; TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) { - ACE_THROW (CORBA::INTERNAL ()); + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); } - + + { + CORBA::InterfaceDef::FullInterfaceDescription *tmp; + ACE_NEW_RETURN (tmp, CORBA::InterfaceDef::FullInterfaceDescription, _tao_retval._retn ()); + _tao_retval = tmp; + } + TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_set_exceptions", - 15, - 1, + "describe_interface", + 18, + 0, istub->orb_core () ); @@ -29028,13 +35111,12 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::exceptions ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_OperationDef_exceptions_set _tao_ri ( + TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface _tao_ri ( &_tao_call, - _collocated_tao_target_, - exceptions + _collocated_tao_target_ ACE_ENV_ARG_PARAMETER ); - ACE_CHECK; + ACE_CHECK_RETURN (_tao_retval._retn ()); #endif /* TAO_HAS_INTERCEPTORS */ @@ -29060,37 +35142,26 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::exceptions ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); _tao_call.prepare_header ( ACE_static_cast (CORBA::Octet, _tao_response_flag) ACE_ENV_ARG_PARAMETER ); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << exceptions) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) - ); - } _invoke_status = _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); if (_invoke_status == TAO_INVOKE_EXCEPTION) { - TAO_INTERCEPTOR_THROW ( + TAO_INTERCEPTOR_THROW_RETURN ( CORBA::UNKNOWN ( CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ) + ), + 0 ); } else if (_invoke_status == TAO_INVOKE_RESTART) @@ -29106,7 +35177,26 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::exceptions ( continue; } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + #if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::InterfaceDef::FullInterfaceDescription * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; _tao_ri.reply_status (_invoke_status); _tao_vfr.receive_reply ( @@ -29126,4213 +35216,4724 @@ void CORBA::_TAO_OperationDef_Remote_Proxy_Impl::exceptions ( 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.receive_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; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } -} - -// -// End Base & Remote Proxy Implemeentation. -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Remote & Base Proxy Broker Implementation -// - -CORBA::_TAO_OperationDef_Proxy_Broker::_TAO_OperationDef_Proxy_Broker (void) -{ -} - -CORBA::_TAO_OperationDef_Proxy_Broker::~_TAO_OperationDef_Proxy_Broker (void) -{ -} - -CORBA::_TAO_OperationDef_Proxy_Broker * (*CORBA__TAO_OperationDef_Proxy_Broker_Factory_function_pointer) ( - CORBA::Object_ptr obj - ) = 0; - -// Factory Member function Implementation. -CORBA::_TAO_OperationDef_Remote_Proxy_Broker * -CORBA::_TAO_OperationDef_Remote_Proxy_Broker::the_TAO_OperationDef_Remote_Proxy_Broker (void) -{ - static ::CORBA::_TAO_OperationDef_Remote_Proxy_Broker remote_proxy_broker; - return &remote_proxy_broker; -} - -CORBA::_TAO_OperationDef_Remote_Proxy_Broker::_TAO_OperationDef_Remote_Proxy_Broker (void) -{ -} - -CORBA::_TAO_OperationDef_Remote_Proxy_Broker::~_TAO_OperationDef_Remote_Proxy_Broker (void) -{ -} - -CORBA::_TAO_OperationDef_Proxy_Impl& -CORBA::_TAO_OperationDef_Remote_Proxy_Broker::select_proxy ( - ::CORBA::OperationDef * - ACE_ENV_ARG_DECL_NOT_USED - ) -{ - return this->remote_proxy_impl_; -} - -// -// End Remote & Base Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 - -CORBA::OperationDef::OperationDef (int collocated) -{ - this->CORBA_OperationDef_setup_collocation (collocated); -} - -void -CORBA::OperationDef::CORBA_OperationDef_setup_collocation (int collocated) -{ - if (collocated) - this->the_TAO_OperationDef_Proxy_Broker_ = - ::CORBA__TAO_OperationDef_Proxy_Broker_Factory_function_pointer (this); - else - this->the_TAO_OperationDef_Proxy_Broker_ = - ::CORBA::_TAO_OperationDef_Remote_Proxy_Broker::the_TAO_OperationDef_Remote_Proxy_Broker (); - - this->CORBA_Contained_setup_collocation (collocated); -} - -CORBA::OperationDef::~OperationDef (void) -{} - -void -CORBA::OperationDef::_tao_any_destructor (void *_tao_void_pointer) -{ - OperationDef *tmp = ACE_static_cast (OperationDef *, _tao_void_pointer); - CORBA::release (tmp); -} - -CORBA::OperationDef_ptr -CORBA::OperationDef::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - if (CORBA::is_nil (obj)) - { - return OperationDef::_nil (); - } - - if (! obj->_is_local ()) - { - CORBA::Boolean is_a = - obj->_is_a ( - "IDL:omg.org/CORBA/OperationDef:1.0" - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (OperationDef::_nil ()); - - if (is_a == 0) - { - return OperationDef::_nil (); - } - } - - return OperationDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -CORBA::OperationDef_ptr -CORBA::OperationDef::_unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_NOT_USED - ) -{ - if (CORBA::is_nil (obj)) - { - return OperationDef::_nil (); - } - - if (! obj->_is_local ()) - { - TAO_Stub* stub = obj->_stubobj (); - - if (stub != 0) - { - stub->_incr_refcnt (); - } - - OperationDef_ptr default_proxy = OperationDef::_nil (); - - if ( - !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && - stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && - obj->_is_collocated () && - CORBA__TAO_OperationDef_Proxy_Broker_Factory_function_pointer != 0 - ) - { - ACE_NEW_RETURN ( - default_proxy, - ::CORBA::OperationDef ( - stub, - 1, - obj->_servant () - ), - OperationDef::_nil () - ); - } - - if (CORBA::is_nil (default_proxy)) - { - ACE_NEW_RETURN ( - default_proxy, - ::CORBA::OperationDef ( - stub, - 0, - obj->_servant () - ), - OperationDef::_nil () - ); - } - - return default_proxy; - } - else - return - ACE_reinterpret_cast ( - OperationDef_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptr_arith_t, - &OperationDef::_tao_class_id - ) - ) - ); -} - -CORBA::OperationDef_ptr -CORBA::OperationDef::_duplicate (OperationDef_ptr obj) -{ - if (! CORBA::is_nil (obj)) - { - obj->_add_ref (); - } - - return obj; -} - -CORBA::Boolean -CORBA::OperationDef::_is_a ( - const char *value - ACE_ENV_ARG_DECL - ) -{ - if ( - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/OperationDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Contained: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" - ) - ) - { - return 1; // success using local knowledge - } - else - { - return this->CORBA_Object::_is_a ( - value - ACE_ENV_ARG_PARAMETER - ); - } -} - -void *CORBA::OperationDef::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &ACE_NESTED_CLASS (::CORBA, OperationDef)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::Contained::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Contained_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::IRObject::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::IRObject_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &CORBA::Object::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); - } - - if (retv != 0) - { - this->_add_ref (); - } - - return retv; -} - -const char* CORBA::OperationDef::_interface_repository_id (void) const -{ - return "IDL:omg.org/CORBA/OperationDef:1.0"; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -CORBA::TypeCode_ptr CORBA::OperationDef::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_OperationDef_Proxy_Impl &proxy = - this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.result ( - this - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::IDLType_ptr CORBA::OperationDef::result_def ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_OperationDef_Proxy_Impl &proxy = - this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.result_def ( - this - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -void CORBA::OperationDef::result_def ( - CORBA::IDLType_ptr result_def - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_OperationDef_Proxy_Impl &proxy = - this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - proxy.result_def ( - this, - result_def - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::ParDescriptionSeq * CORBA::OperationDef::params ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_OperationDef_Proxy_Impl &proxy = - this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.params ( - this - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -void CORBA::OperationDef::params ( - const CORBA::ParDescriptionSeq & params - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_OperationDef_Proxy_Impl &proxy = - this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - proxy.params ( - this, - params - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::OperationMode CORBA::OperationDef::mode ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_OperationDef_Proxy_Impl &proxy = - this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN ((CORBA::OperationMode)0); + 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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } - return proxy.mode ( - this - ACE_ENV_ARG_PARAMETER - ); + return _tao_retval._retn (); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -void CORBA::OperationDef::mode ( - CORBA::OperationMode mode +::CORBA::AttributeDef_ptr CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::create_attribute ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - _TAO_OperationDef_Proxy_Impl &proxy = - this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + CORBA::AttributeDef_var _tao_retval (CORBA::AttributeDef::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - proxy.mode ( - this, - mode - ACE_ENV_ARG_PARAMETER + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_attribute", + 16, + 5, + istub->orb_core () ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::ContextIdSeq * CORBA::OperationDef::contexts ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_OperationDef_Proxy_Impl &proxy = - this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - return proxy.contexts ( - this - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -void CORBA::OperationDef::contexts ( - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_OperationDef_Proxy_Impl &proxy = - this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + int _invoke_status; - proxy.contexts ( - this, - contexts - ACE_ENV_ARG_PARAMETER +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::ExceptionDefSeq * CORBA::OperationDef::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_OperationDef_Proxy_Impl &proxy = - this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - return proxy.exceptions ( - this - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -void CORBA::OperationDef::exceptions ( - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_OperationDef_Proxy_Impl &proxy = - this->the_TAO_OperationDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK; +#endif /* TAO_HAS_INTERCEPTORS */ - proxy.exceptions ( - this, - exceptions - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_CORBA_OperationDef[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4f70), - ACE_NTOHL (0x65726174), - ACE_NTOHL (0x696f6e44), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/OperationDef:1.0 - 13, - ACE_NTOHL (0x4f706572), - ACE_NTOHL (0x6174696f), - ACE_NTOHL (0x6e446566), - ACE_NTOHL (0x0), // name = OperationDef - }; - -static CORBA::TypeCode _tc_TAO_tc_CORBA_OperationDef ( - CORBA::tk_objref, - sizeof (_oc_CORBA_OperationDef), - (char *) &_oc_CORBA_OperationDef, - 0, - sizeof (CORBA::OperationDef) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_OperationDef, - &_tc_TAO_tc_CORBA_OperationDef - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_CORBA_OperationDescription[] = -{ - 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 - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) - 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 - 168, // 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 - 96, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_alias, // typecode kind for typedefs - 80, // 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 - 0xffffffff, // indirection - 0xfffffdac, // negative offset (-596) - - 0U, - - - 11, - ACE_NTOHL (0x70617261), - ACE_NTOHL (0x6d657465), - ACE_NTOHL (0x72730000), // name = parameters - CORBA::tk_alias, // typecode kind for typedefs - 428, // 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 - 348, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 332, // 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 - 0xffffffff, // indirection - 0xfffffccc, // negative offset (-820) - 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 + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + type, + mode + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } - 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 +#endif /* TAO_HAS_INTERCEPTORS */ + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - 0U, + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << type) && + (_tao_out << mode) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - 11, - ACE_NTOHL (0x65786365), - ACE_NTOHL (0x7074696f), - ACE_NTOHL (0x6e730000), // name = exceptions - CORBA::tk_alias, // typecode kind for typedefs - 276, // 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 - 196, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 180, // 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 - 0xffffffff, // indirection - 0xfffffb08, // negative offset (-1272) - 3, - ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffffb4c, // negative offset (-1204) - 11, - ACE_NTOHL (0x64656669), - ACE_NTOHL (0x6e65645f), - ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffffb34, // negative offset (-1228) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffffb94, // negative offset (-1132) - 5, - ACE_NTOHL (0x74797065), - ACE_NTOHL (0x0), // name = type - CORBA::tk_TypeCode, + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::AttributeDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +::CORBA::OperationDef_ptr CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::create_operation ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::OperationDef_var _tao_retval (CORBA::OperationDef::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_operation", + 16, + 8, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + result, + mode, + params, + exceptions, + contexts + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - 0U, + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << result) && + (_tao_out << mode) && + (_tao_out << params) && + (_tao_out << exceptions) && + (_tao_out << contexts) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -}; + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::OperationDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} -static CORBA::TypeCode _tc_TAO_tc_CORBA_OperationDescription ( - CORBA::tk_struct, - sizeof (_oc_CORBA_OperationDescription), - (char *) &_oc_CORBA_OperationDescription, - 0, - sizeof (CORBA::OperationDescription) - ); +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_OperationDescription, - &_tc_TAO_tc_CORBA_OperationDescription - ) -TAO_NAMESPACE_END +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// -void CORBA::OperationDescription::_tao_any_destructor (void *_tao_void_pointer) +CORBA::_TAO_InterfaceDef_Proxy_Broker::_TAO_InterfaceDef_Proxy_Broker (void) { - OperationDescription *tmp = ACE_static_cast (OperationDescription*, _tao_void_pointer); - delete tmp; } -#if !defined (_CORBA_REPOSITORYIDSEQ_CS_) -#define _CORBA_REPOSITORYIDSEQ_CS_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 - -// ************************************************************* -// CORBA::RepositoryIdSeq -// ************************************************************* +CORBA::_TAO_InterfaceDef_Proxy_Broker::~_TAO_InterfaceDef_Proxy_Broker (void) +{ +} -CORBA::RepositoryIdSeq::RepositoryIdSeq (void) -{} +CORBA::_TAO_InterfaceDef_Proxy_Broker * (*CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; -CORBA::RepositoryIdSeq::RepositoryIdSeq (CORBA::ULong max) - : +// Factory Member function Implementation. +CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker * +CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker::the_TAO_InterfaceDef_Remote_Proxy_Broker (void) +{ + static ::CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; +} -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -TAO_Unbounded_String_Sequence -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_String_Sequence +CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker::_TAO_InterfaceDef_Remote_Proxy_Broker (void) +{ +} -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} +CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker::~_TAO_InterfaceDef_Remote_Proxy_Broker (void) +{ +} -CORBA::RepositoryIdSeq::RepositoryIdSeq ( - CORBA::ULong max, - CORBA::ULong length, - char * *buffer, - CORBA::Boolean release +CORBA::_TAO_InterfaceDef_Proxy_Impl& +CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::InterfaceDef * + ACE_ENV_ARG_DECL_NOT_USED ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -TAO_Unbounded_String_Sequence -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_String_Sequence +{ + return this->remote_proxy_impl_; +} -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// -CORBA::RepositoryIdSeq::RepositoryIdSeq (const RepositoryIdSeq &seq) - : +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -TAO_Unbounded_String_Sequence -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_String_Sequence +CORBA::InterfaceDef::InterfaceDef (int collocated) +{ + this->CORBA_InterfaceDef_setup_collocation (collocated); +} -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} +void +CORBA::InterfaceDef::CORBA_InterfaceDef_setup_collocation (int collocated) +{ + if (collocated) + this->the_TAO_InterfaceDef_Proxy_Broker_ = + ::CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_InterfaceDef_Proxy_Broker_ = + ::CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker::the_TAO_InterfaceDef_Remote_Proxy_Broker (); + + this->CORBA_Container_setup_collocation (collocated); + this->CORBA_Contained_setup_collocation (collocated); + this->CORBA_IDLType_setup_collocation (collocated); +} -CORBA::RepositoryIdSeq::~RepositoryIdSeq (void) // dtor +CORBA::InterfaceDef::~InterfaceDef (void) {} -void CORBA::RepositoryIdSeq::_tao_any_destructor (void *_tao_void_pointer) +void +CORBA::InterfaceDef::_tao_any_destructor (void *_tao_void_pointer) { - RepositoryIdSeq *tmp = ACE_static_cast (RepositoryIdSeq*, _tao_void_pointer); - delete tmp; + InterfaceDef *tmp = ACE_static_cast (InterfaceDef *, _tao_void_pointer); + CORBA::release (tmp); } -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_CORBA_RepositoryIdSeq[] = +CORBA::InterfaceDef_ptr +CORBA::InterfaceDef::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) { - 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, - -}; - -static CORBA::TypeCode _tc_TAO_tc_CORBA_RepositoryIdSeq ( - CORBA::tk_alias, - sizeof (_oc_CORBA_RepositoryIdSeq), - (char *) &_oc_CORBA_RepositoryIdSeq, - 0, - sizeof (CORBA::RepositoryIdSeq) - ); + if (CORBA::is_nil (obj)) + { + return InterfaceDef::_nil (); + } + + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (InterfaceDef::_nil ()); + + if (is_a == 0) + { + return InterfaceDef::_nil (); + } + } + + return InterfaceDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); +} -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_RepositoryIdSeq, - &_tc_TAO_tc_CORBA_RepositoryIdSeq +CORBA::InterfaceDef_ptr +CORBA::InterfaceDef::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:101 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_OPDESCRIPTIONSEQ_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_OPDESCRIPTIONSEQ_CS_ - -void -CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::_allocate_buffer (CORBA::ULong length) { - CORBA::OperationDescription* tmp = 0; - tmp = _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::allocbuf (length); + if (CORBA::is_nil (obj)) + { + return InterfaceDef::_nil (); + } - if (this->buffer_ != 0) + if (! obj->_is_local ()) { - CORBA::OperationDescription *old = - ACE_reinterpret_cast (CORBA::OperationDescription *, this->buffer_); + TAO_Stub* stub = obj->_stubobj (); - for (CORBA::ULong i = 0; i < this->length_; ++i) + if (stub != 0) { - tmp[i] = old[i]; + stub->_incr_refcnt (); } - if (this->release_) + InterfaceDef_ptr default_proxy = InterfaceDef::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_function_pointer != 0 + ) { - _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::freebuf (old); + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::InterfaceDef ( + stub, + 1, + obj->_servant () + ), + InterfaceDef::_nil () + ); + } + + if (CORBA::is_nil (default_proxy)) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::InterfaceDef ( + stub, + 0, + obj->_servant () + ), + InterfaceDef::_nil () + ); } + + return default_proxy; } - - this->buffer_ = tmp; + else + return + ACE_reinterpret_cast ( + InterfaceDef_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &InterfaceDef::_tao_class_id + ) + ) + ); } -void -CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::_deallocate_buffer (void) +CORBA::InterfaceDef_ptr +CORBA::InterfaceDef::_duplicate (InterfaceDef_ptr obj) { - if (this->buffer_ == 0 || this->release_ == 0) + if (! CORBA::is_nil (obj)) { - return; + obj->_add_ref (); } - CORBA::OperationDescription *tmp = - ACE_reinterpret_cast (CORBA::OperationDescription *, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::freebuf (tmp); - this->buffer_ = 0; -} + return obj; +} -CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq (void) +CORBA::Boolean +CORBA::InterfaceDef::_is_a ( + const char *value + ACE_ENV_ARG_DECL + ) { - this->_deallocate_buffer (); + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IDLType: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" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return this->CORBA_Object::_is_a ( + value + ACE_ENV_ARG_PARAMETER + ); + } } -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +void *CORBA::InterfaceDef::_tao_QueryInterface (ptr_arith_t type) +{ + void *retv = 0; + + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, InterfaceDef)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Container::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Container_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Contained::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Contained_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IDLType::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IDLType_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IRObject::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } + + if (retv != 0) + { + this->_add_ref (); + } + + return retv; +} -#if !defined (_CORBA_OPDESCRIPTIONSEQ_CS_) -#define _CORBA_OPDESCRIPTIONSEQ_CS_ +const char* CORBA::InterfaceDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/InterfaceDef:1.0"; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 - -// ************************************************************* -// CORBA::OpDescriptionSeq -// ************************************************************* - -CORBA::OpDescriptionSeq::OpDescriptionSeq (void) -{} - -CORBA::OpDescriptionSeq::OpDescriptionSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -CORBA::OpDescriptionSeq::OpDescriptionSeq ( - CORBA::ULong max, - CORBA::ULong length, - CORBA::OperationDescription *buffer, - CORBA::Boolean release +::CORBA::InterfaceDefSeq * CORBA::InterfaceDef::base_interfaces ( + ACE_ENV_SINGLE_ARG_DECL ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -CORBA::OpDescriptionSeq::OpDescriptionSeq (const OpDescriptionSeq &seq) - : + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_InterfaceDef_Proxy_Impl &proxy = + this->the_TAO_InterfaceDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.base_interfaces ( + this + ACE_ENV_ARG_PARAMETER + ); +} -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} +void CORBA::InterfaceDef::base_interfaces ( + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_InterfaceDef_Proxy_Impl &proxy = + this->the_TAO_InterfaceDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.base_interfaces ( + this, + base_interfaces + ACE_ENV_ARG_PARAMETER + ); +} -CORBA::OpDescriptionSeq::~OpDescriptionSeq (void) // dtor -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -void CORBA::OpDescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) +CORBA::Boolean CORBA::InterfaceDef::is_a ( + const char * interface_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - OpDescriptionSeq *tmp = ACE_static_cast (OpDescriptionSeq*, _tao_void_pointer); - delete tmp; + _TAO_InterfaceDef_Proxy_Impl &proxy = + this->the_TAO_InterfaceDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.is_a ( + this, + interface_id + ACE_ENV_ARG_PARAMETER + ); } -#endif /* end #if !defined */ - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_CORBA_OpDescriptionSeq[] = +static const CORBA::Long _oc_CORBA_InterfaceDef_FullInterfaceDescription[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 39, + 60, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4f70), + ACE_NTOHL (0x412f496e), + ACE_NTOHL (0x74657266), + ACE_NTOHL (0x61636544), + ACE_NTOHL (0x65662f46), + ACE_NTOHL (0x756c6c49), + ACE_NTOHL (0x6e746572), + ACE_NTOHL (0x66616365), 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 - 1468, // encapsulation length + ACE_NTOHL (0x696f6e3a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/InterfaceDef/FullInterfaceDescription:1.0 + 25, + ACE_NTOHL (0x46756c6c), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x65446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = FullInterfaceDescription + 8, // 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 - CORBA::tk_struct, // typecode kind - 1452, // 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 + 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 - 11, - ACE_NTOHL (0x64656669), - ACE_NTOHL (0x6e65645f), - ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) - 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 + 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 - 7, - ACE_NTOHL (0x72657375), - ACE_NTOHL (0x6c740000), // name = result - CORBA::tk_TypeCode, + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 (0x6d6f6465), - ACE_NTOHL (0x0), // name = mode - CORBA::tk_enum, // typecode kind - 100, // encapsulation length -TAO_ENCAP_BYTE_ORDER, // byte order - 36, + 11, + ACE_NTOHL (0x6f706572), + ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x6e730000), // name = operations + CORBA::tk_alias, // typecode kind for typedefs + 1340, // 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 + 1260, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 1244, // 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 (0x696f6e4d), - ACE_NTOHL (0x6f64653a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/OperationMode:1.0 - 14, + 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 (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 - 168, // 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 - 96, // encapsulation length + 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 + 0xffffffff, // indirection + 0xfffffe14, // negative offset (-492) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffe58, // negative offset (-424) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffe40, // negative offset (-448) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffea0, // negative offset (-352) + 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 + 168, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_alias, // typecode kind for typedefs - 80, // encapsulation length + 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 + 96, // 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 - 0xffffffff, // indirection - 0xfffffdac, // negative offset (-596) + CORBA::tk_alias, // typecode kind for typedefs + 80, // 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 + 0xffffffff, // indirection + 0xfffffc94, // negative offset (-876) - 0U, + 0U, - 11, - ACE_NTOHL (0x70617261), - ACE_NTOHL (0x6d657465), - ACE_NTOHL (0x72730000), // name = parameters - CORBA::tk_alias, // typecode kind for typedefs - 428, // 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 - 348, // encapsulation length + 11, + ACE_NTOHL (0x70617261), + ACE_NTOHL (0x6d657465), + ACE_NTOHL (0x72730000), // name = parameters + CORBA::tk_alias, // typecode kind for typedefs + 428, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 332, // 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 - 0xffffffff, // indirection - 0xfffffccc, // negative offset (-820) - 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 + 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 + 348, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 332, // 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, + 43, 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 (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 (0x724d6f64), - ACE_NTOHL (0x65000000), // name = ParameterMode - 3, // member count + 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 + 0xffffffff, // indirection + 0xfffffbb4, // negative offset (-1100) + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + 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 - + 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, + 0U, - 11, - ACE_NTOHL (0x65786365), - ACE_NTOHL (0x7074696f), - ACE_NTOHL (0x6e730000), // name = exceptions - CORBA::tk_alias, // typecode kind for typedefs - 276, // encapsulation length + 11, + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = exceptions + CORBA::tk_alias, // typecode kind for typedefs + 276, // 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 + 196, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 180, // 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 + 0xffffffff, // indirection + 0xfffff9f0, // negative offset (-1552) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffa34, // negative offset (-1484) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffa1c, // negative offset (-1508) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffa7c, // negative offset (-1412) + 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 + 404, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 41, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4174), + ACE_NTOHL (0x74724465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e536571), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/AttrDescriptionSeq:1.0 + 19, + ACE_NTOHL (0x41747472), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x65710000), // name = AttrDescriptionSeq + CORBA::tk_sequence, // typecode kind + 320, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 304, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - 40, + 43, 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 (0x412f4174), + ACE_NTOHL (0x74726962), + ACE_NTOHL (0x75746544), ACE_NTOHL (0x65736372), ACE_NTOHL (0x69707469), - ACE_NTOHL (0x6f6e5365), - ACE_NTOHL (0x71000000), // name = ExcDescriptionSeq - CORBA::tk_sequence, // typecode kind - 196, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 180, // 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 - 0xffffffff, // indirection - 0xfffffb08, // negative offset (-1272) - 3, - ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffffb4c, // negative offset (-1204) - 11, - ACE_NTOHL (0x64656669), - ACE_NTOHL (0x6e65645f), - ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffffb34, // negative offset (-1228) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffffb94, // negative offset (-1132) - 5, - ACE_NTOHL (0x74797065), - ACE_NTOHL (0x0), // name = type - CORBA::tk_TypeCode, + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/AttributeDescription:1.0 + 21, + ACE_NTOHL (0x41747472), + ACE_NTOHL (0x69627574), + ACE_NTOHL (0x65446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = AttributeDescription + 6, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xfffff8bc, // negative offset (-1860) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffff900, // negative offset (-1792) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffff8e8, // negative offset (-1816) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffff948, // negative offset (-1720) + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + + 5, + ACE_NTOHL (0x6d6f6465), + ACE_NTOHL (0x0), // name = mode + CORBA::tk_enum, // typecode kind + 104, // encapsulation length +TAO_ENCAP_BYTE_ORDER, // byte order + 36, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4174), + ACE_NTOHL (0x74726962), + ACE_NTOHL (0x7574654d), + ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/AttributeMode:1.0 + 14, + ACE_NTOHL (0x41747472), + ACE_NTOHL (0x69627574), + ACE_NTOHL (0x654d6f64), + ACE_NTOHL (0x65000000), // name = AttributeMode + 2, // member count + 12, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f4e4f52), + ACE_NTOHL (0x4d414c00), // name = ATTR_NORMAL + 14, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f524541), + ACE_NTOHL (0x444f4e4c), + ACE_NTOHL (0x59000000), // name = ATTR_READONLY + + + 0U, + + + 16, + ACE_NTOHL (0x62617365), + ACE_NTOHL (0x5f696e74), + ACE_NTOHL (0x65726661), + ACE_NTOHL (0x63657300), // name = base_interfaces + CORBA::tk_alias, // typecode kind for typedefs + 92, // 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 + 16, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 0xffffffff, // indirection + 0xfffff7d0, // negative offset (-2096) + 0U, + + + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_InterfaceDef_FullInterfaceDescription ( + CORBA::tk_struct, + sizeof (_oc_CORBA_InterfaceDef_FullInterfaceDescription), + (char *) &_oc_CORBA_InterfaceDef_FullInterfaceDescription, + 0, + sizeof (CORBA::InterfaceDef::FullInterfaceDescription) + ); + +::CORBA::TypeCode_ptr CORBA::InterfaceDef::_tc_FullInterfaceDescription = + &_tc_TAO_tc_CORBA_InterfaceDef_FullInterfaceDescription; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 + +void CORBA::InterfaceDef::FullInterfaceDescription::_tao_any_destructor (void *_tao_void_pointer) +{ + FullInterfaceDescription *tmp = ACE_static_cast (FullInterfaceDescription*, _tao_void_pointer); + delete tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::InterfaceDef::FullInterfaceDescription * CORBA::InterfaceDef::describe_interface ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_InterfaceDef_Proxy_Impl &proxy = + this->the_TAO_InterfaceDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.describe_interface ( + this + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::AttributeDef_ptr CORBA::InterfaceDef::create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_InterfaceDef_Proxy_Impl &proxy = + this->the_TAO_InterfaceDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_attribute ( + this, + id, + name, + version, + type, + mode + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::OperationDef_ptr CORBA::InterfaceDef::create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_InterfaceDef_Proxy_Impl &proxy = + this->the_TAO_InterfaceDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_operation ( + this, + id, + name, + version, + result, + mode, + params, + exceptions, + contexts + ACE_ENV_ARG_PARAMETER + ); +} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - 0U, +static const CORBA::Long _oc_CORBA_InterfaceDef[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f496e), + ACE_NTOHL (0x74657266), + ACE_NTOHL (0x61636544), + ACE_NTOHL (0x65663a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/InterfaceDef:1.0 + 13, + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x65446566), + ACE_NTOHL (0x0), // name = InterfaceDef + }; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_InterfaceDef ( + CORBA::tk_objref, + sizeof (_oc_CORBA_InterfaceDef), + (char *) &_oc_CORBA_InterfaceDef, + 0, + sizeof (CORBA::InterfaceDef) + ); +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_InterfaceDef, + &_tc_TAO_tc_CORBA_InterfaceDef + ) +TAO_NAMESPACE_END +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_InterfaceDescription[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 43, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f496e), + ACE_NTOHL (0x74657266), + ACE_NTOHL (0x61636544), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/InterfaceDescription:1.0 + 21, + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x65446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = InterfaceDescription + 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 + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 + + 16, + ACE_NTOHL (0x62617365), + ACE_NTOHL (0x5f696e74), + ACE_NTOHL (0x65726661), + ACE_NTOHL (0x63657300), // name = base_interfaces + CORBA::tk_alias, // typecode kind for typedefs + 92, // 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 + 16, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 0xffffffff, // indirection + 0xfffffed0, // negative offset (-304) + 0U, - 0U, }; -static CORBA::TypeCode _tc_TAO_tc_CORBA_OpDescriptionSeq ( - CORBA::tk_alias, - sizeof (_oc_CORBA_OpDescriptionSeq), - (char *) &_oc_CORBA_OpDescriptionSeq, +static CORBA::TypeCode _tc_TAO_tc_CORBA_InterfaceDescription ( + CORBA::tk_struct, + sizeof (_oc_CORBA_InterfaceDescription), + (char *) &_oc_CORBA_InterfaceDescription, 0, - sizeof (CORBA::OpDescriptionSeq) + sizeof (CORBA::InterfaceDescription) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) TAO_NAMESPACE_BEGIN (CORBA) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_OpDescriptionSeq, - &_tc_TAO_tc_CORBA_OpDescriptionSeq + _tc_InterfaceDescription, + &_tc_TAO_tc_CORBA_InterfaceDescription ) TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:101 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +void CORBA::InterfaceDescription::_tao_any_destructor (void *_tao_void_pointer) +{ + InterfaceDescription *tmp = ACE_static_cast (InterfaceDescription*, _tao_void_pointer); + delete tmp; +} -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_ATTRDESCRIPTIONSEQ_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_ATTRDESCRIPTIONSEQ_CS_ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 + +int CORBA::InterfaceAttrExtension::_tao_class_id = 0; + +CORBA::InterfaceAttrExtension_ptr +tao_CORBA_InterfaceAttrExtension_duplicate ( + CORBA::InterfaceAttrExtension_ptr p + ) +{ + return CORBA::InterfaceAttrExtension::_duplicate (p); +} void -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_allocate_buffer (CORBA::ULong length) +tao_CORBA_InterfaceAttrExtension_release ( + CORBA::InterfaceAttrExtension_ptr p + ) { - CORBA::AttributeDescription* tmp = 0; - tmp = _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (length); + CORBA::release (p); +} + +CORBA::InterfaceAttrExtension_ptr +tao_CORBA_InterfaceAttrExtension_nil ( + void + ) +{ + return CORBA::InterfaceAttrExtension::_nil (); +} + +CORBA::InterfaceAttrExtension_ptr +tao_CORBA_InterfaceAttrExtension_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return CORBA::InterfaceAttrExtension::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +tao_CORBA_InterfaceAttrExtension_upcast ( + void *src + ) +{ + CORBA::InterfaceAttrExtension **tmp = + ACE_static_cast (CORBA::InterfaceAttrExtension **, src); + return *tmp; +} + +CORBA::Boolean +tao_CORBA_InterfaceAttrExtension_marshal ( + CORBA::InterfaceAttrExtension_ptr p, + TAO_OutputCDR &strm + ) +{ + return p->marshal (strm); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 + +// ************************************************************* +// CORBA::InterfaceAttrExtension_var +// ************************************************************* + +CORBA::InterfaceAttrExtension_var::InterfaceAttrExtension_var (void) + : ptr_ (InterfaceAttrExtension::_nil ()) +{} + +::CORBA::InterfaceAttrExtension_ptr +CORBA::InterfaceAttrExtension_var::ptr (void) const +{ + return this->ptr_; +} + +CORBA::InterfaceAttrExtension_var::InterfaceAttrExtension_var (const ::CORBA::InterfaceAttrExtension_var &p) + : TAO_Base_var (), + ptr_ (InterfaceAttrExtension::_duplicate (p.ptr ())) +{} + +CORBA::InterfaceAttrExtension_var::~InterfaceAttrExtension_var (void) +{ + CORBA::release (this->ptr_); +} + +CORBA::InterfaceAttrExtension_var & +CORBA::InterfaceAttrExtension_var::operator= (InterfaceAttrExtension_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +CORBA::InterfaceAttrExtension_var & +CORBA::InterfaceAttrExtension_var::operator= (const ::CORBA::InterfaceAttrExtension_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::InterfaceAttrExtension::_duplicate (p.ptr ()); + } + return *this; +} + +CORBA::InterfaceAttrExtension_var::operator const ::CORBA::InterfaceAttrExtension_ptr &() const // cast +{ + return this->ptr_; +} + +CORBA::InterfaceAttrExtension_var::operator ::CORBA::InterfaceAttrExtension_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::InterfaceAttrExtension_ptr +CORBA::InterfaceAttrExtension_var::operator-> (void) const +{ + return this->ptr_; +} + +::CORBA::InterfaceAttrExtension_ptr +CORBA::InterfaceAttrExtension_var::in (void) const +{ + return this->ptr_; +} + +::CORBA::InterfaceAttrExtension_ptr & +CORBA::InterfaceAttrExtension_var::inout (void) +{ + return this->ptr_; +} + +::CORBA::InterfaceAttrExtension_ptr & +CORBA::InterfaceAttrExtension_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::InterfaceAttrExtension::_nil (); + return this->ptr_; +} + +::CORBA::InterfaceAttrExtension_ptr +CORBA::InterfaceAttrExtension_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::InterfaceAttrExtension_ptr val = this->ptr_; + this->ptr_ = ::CORBA::InterfaceAttrExtension::_nil (); + return val; +} + +::CORBA::InterfaceAttrExtension_ptr +CORBA::InterfaceAttrExtension_var::tao_duplicate (InterfaceAttrExtension_ptr p) +{ + return ::CORBA::InterfaceAttrExtension::_duplicate (p); +} + +void +CORBA::InterfaceAttrExtension_var::tao_release (InterfaceAttrExtension_ptr p) +{ + CORBA::release (p); +} + +::CORBA::InterfaceAttrExtension_ptr +CORBA::InterfaceAttrExtension_var::tao_nil (void) +{ + return ::CORBA::InterfaceAttrExtension::_nil (); +} + +::CORBA::InterfaceAttrExtension_ptr +CORBA::InterfaceAttrExtension_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return ::CORBA::InterfaceAttrExtension::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +CORBA::InterfaceAttrExtension_var::tao_upcast (void *src) +{ + InterfaceAttrExtension **tmp = + ACE_static_cast (InterfaceAttrExtension **, src); + return *tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 + +// ************************************************************* +// CORBA::InterfaceAttrExtension_out +// ************************************************************* + +CORBA::InterfaceAttrExtension_out::InterfaceAttrExtension_out (InterfaceAttrExtension_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::InterfaceAttrExtension::_nil (); +} + +CORBA::InterfaceAttrExtension_out::InterfaceAttrExtension_out (InterfaceAttrExtension_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::InterfaceAttrExtension::_nil (); +} + +CORBA::InterfaceAttrExtension_out::InterfaceAttrExtension_out (const ::CORBA::InterfaceAttrExtension_out &p) + : ptr_ (ACE_const_cast (InterfaceAttrExtension_out &, p).ptr_) +{} + +::CORBA::InterfaceAttrExtension_out & +CORBA::InterfaceAttrExtension_out::operator= (const ::CORBA::InterfaceAttrExtension_out &p) +{ + this->ptr_ = ACE_const_cast (InterfaceAttrExtension_out&, p).ptr_; + return *this; +} + +CORBA::InterfaceAttrExtension_out & +CORBA::InterfaceAttrExtension_out::operator= (const ::CORBA::InterfaceAttrExtension_var &p) +{ + this->ptr_ = ::CORBA::InterfaceAttrExtension::_duplicate (p.ptr ()); + return *this; +} + +CORBA::InterfaceAttrExtension_out & +CORBA::InterfaceAttrExtension_out::operator= (InterfaceAttrExtension_ptr p) +{ + this->ptr_ = p; + return *this; +} + +CORBA::InterfaceAttrExtension_out::operator ::CORBA::InterfaceAttrExtension_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::InterfaceAttrExtension_ptr & +CORBA::InterfaceAttrExtension_out::ptr (void) +{ + return this->ptr_; +} + +::CORBA::InterfaceAttrExtension_ptr +CORBA::InterfaceAttrExtension_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 + +#if (TAO_HAS_INTERCEPTORS == 1) + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * result); + + private: + TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface (const TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface &); + void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface &); + + ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface::TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface::result (::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode & mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ExtAttributeDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute (const TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute &); + void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute &); + const char * id_; + const char * name_; + const char * version_; + CORBA::IDLType_ptr type_; + const CORBA::AttributeMode & mode_; + const CORBA::ExceptionDefSeq & get_exceptions_; + const CORBA::ExceptionDefSeq & set_exceptions_; + + ::CORBA::ExtAttributeDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute::TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode & mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + type_ (type), + mode_ (mode), + get_exceptions_ (get_exceptions), + set_exceptions_ (set_exceptions) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (this->buffer_ != 0) - { - CORBA::AttributeDescription *old = - ACE_reinterpret_cast (CORBA::AttributeDescription *, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - tmp[i] = old[i]; - } - - if (this->release_) - { - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::freebuf (old); - } - } + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - this->buffer_ = tmp; + 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->type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->mode_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->get_exceptions_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->set_exceptions_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); } -void -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_deallocate_buffer (void) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - CORBA::AttributeDescription *tmp = - ACE_reinterpret_cast (CORBA::AttributeDescription *, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::freebuf (tmp); - this->buffer_ = 0; -} + return exception_list; +} -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq (void) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - this->_deallocate_buffer (); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); } -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +void +TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute::result (::CORBA::ExtAttributeDef_ptr result) +{ + // Update the result. + this->_result = result; +} -#if !defined (_CORBA_ATTRDESCRIPTIONSEQ_CS_) -#define _CORBA_ATTRDESCRIPTIONSEQ_CS_ +#endif /* TAO_HAS_INTERCEPTORS */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 - -// ************************************************************* -// CORBA::AttrDescriptionSeq -// ************************************************************* - -CORBA::AttrDescriptionSeq::AttrDescriptionSeq (void) -{} - -CORBA::AttrDescriptionSeq::AttrDescriptionSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} - -CORBA::AttrDescriptionSeq::AttrDescriptionSeq ( - CORBA::ULong max, - CORBA::ULong length, - CORBA::AttributeDescription *buffer, - CORBA::Boolean release - ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -CORBA::AttrDescriptionSeq::AttrDescriptionSeq (const AttrDescriptionSeq &seq) - : +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) +CORBA::_TAO_InterfaceAttrExtension_Proxy_Impl::_TAO_InterfaceAttrExtension_Proxy_Impl (void) {} -CORBA::AttrDescriptionSeq::~AttrDescriptionSeq (void) // dtor +CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Impl::_TAO_InterfaceAttrExtension_Remote_Proxy_Impl (void) {} -void CORBA::AttrDescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) -{ - AttrDescriptionSeq *tmp = ACE_static_cast (AttrDescriptionSeq*, _tao_void_pointer); - delete tmp; -} - -#endif /* end #if !defined */ +// Remote Implementation of the IDL interface methods // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -static const CORBA::Long _oc_CORBA_AttrDescriptionSeq[] = +::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Impl::describe_ext_interface ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - TAO_ENCAP_BYTE_ORDER, // byte order - 41, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4174), - ACE_NTOHL (0x74724465), - ACE_NTOHL (0x73637269), - ACE_NTOHL (0x7074696f), - ACE_NTOHL (0x6e536571), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/AttrDescriptionSeq:1.0 - 19, - ACE_NTOHL (0x41747472), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e53), - ACE_NTOHL (0x65710000), // name = AttrDescriptionSeq - CORBA::tk_sequence, // typecode kind - 528, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 512, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 43, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4174), - ACE_NTOHL (0x74726962), - ACE_NTOHL (0x75746544), - ACE_NTOHL (0x65736372), - ACE_NTOHL (0x69707469), - ACE_NTOHL (0x6f6e3a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/AttributeDescription:1.0 - 21, - ACE_NTOHL (0x41747472), - ACE_NTOHL (0x69627574), - ACE_NTOHL (0x65446573), - ACE_NTOHL (0x63726970), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x0), // name = AttributeDescription - 6, // 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 - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) - 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, - - 5, - ACE_NTOHL (0x6d6f6465), - ACE_NTOHL (0x0), // name = mode - CORBA::tk_enum, // typecode kind - 104, // encapsulation length -TAO_ENCAP_BYTE_ORDER, // byte order - 36, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4174), - ACE_NTOHL (0x74726962), - ACE_NTOHL (0x7574654d), - ACE_NTOHL (0x6f64653a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/AttributeMode:1.0 - 14, - ACE_NTOHL (0x41747472), - ACE_NTOHL (0x69627574), - ACE_NTOHL (0x654d6f64), - ACE_NTOHL (0x65000000), // name = AttributeMode - 2, // member count - 12, - ACE_NTOHL (0x41545452), - ACE_NTOHL (0x5f4e4f52), - ACE_NTOHL (0x4d414c00), // name = ATTR_NORMAL - 14, - ACE_NTOHL (0x41545452), - ACE_NTOHL (0x5f524541), - ACE_NTOHL (0x444f4e4c), - ACE_NTOHL (0x59000000), // name = ATTR_READONLY - - - 0U, + CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var _tao_retval; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + { + CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription *tmp; + ACE_NEW_RETURN (tmp, CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription, _tao_retval._retn ()); + _tao_retval = tmp; + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "describe_ext_interface", + 22, + 0, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_describe_ext_interface _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -}; + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -static CORBA::TypeCode _tc_TAO_tc_CORBA_AttrDescriptionSeq ( - CORBA::tk_alias, - sizeof (_oc_CORBA_AttrDescriptionSeq), - (char *) &_oc_CORBA_AttrDescriptionSeq, - 0, - sizeof (CORBA::AttrDescriptionSeq) - ); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_AttrDescriptionSeq, - &_tc_TAO_tc_CORBA_AttrDescriptionSeq - ) -TAO_NAMESPACE_END + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 - -int CORBA::InterfaceDef::_tao_class_id = 0; - -CORBA::InterfaceDef_ptr -tao_CORBA_InterfaceDef_duplicate ( - CORBA::InterfaceDef_ptr p - ) -{ - return CORBA::InterfaceDef::_duplicate (p); -} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -void -tao_CORBA_InterfaceDef_release ( - CORBA::InterfaceDef_ptr p +::CORBA::ExtAttributeDef_ptr CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Impl::create_ext_attribute ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - CORBA::release (p); -} + CORBA::ExtAttributeDef_var _tao_retval (CORBA::ExtAttributeDef::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_ext_attribute", + 20, + 7, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_InterfaceAttrExtension_create_ext_attribute _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -CORBA::InterfaceDef_ptr -tao_CORBA_InterfaceDef_nil ( - void - ) -{ - return CORBA::InterfaceDef::_nil (); -} + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -CORBA::InterfaceDef_ptr -tao_CORBA_InterfaceDef_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) -{ - return CORBA::InterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); -} + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << type) && + (_tao_out << mode) && + (_tao_out << get_exceptions) && + (_tao_out << set_exceptions) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -CORBA::Object * -tao_CORBA_InterfaceDef_upcast ( - void *src - ) -{ - CORBA::InterfaceDef **tmp = - ACE_static_cast (CORBA::InterfaceDef **, src); - return *tmp; + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ExtAttributeDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); } -CORBA::Boolean -tao_CORBA_InterfaceDef_marshal ( - CORBA::InterfaceDef_ptr p, - TAO_OutputCDR &strm - ) -{ - return p->marshal (strm); -} +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 - -// ************************************************************* -// CORBA::InterfaceDef_var -// ************************************************************* - -CORBA::InterfaceDef_var::InterfaceDef_var (void) - : ptr_ (InterfaceDef::_nil ()) -{} - -::CORBA::InterfaceDef_ptr -CORBA::InterfaceDef_var::ptr (void) const -{ - return this->ptr_; -} - -CORBA::InterfaceDef_var::InterfaceDef_var (const ::CORBA::InterfaceDef_var &p) - : TAO_Base_var (), - ptr_ (InterfaceDef::_duplicate (p.ptr ())) -{} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 -CORBA::InterfaceDef_var::~InterfaceDef_var (void) -{ - CORBA::release (this->ptr_); -} +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// -CORBA::InterfaceDef_var & -CORBA::InterfaceDef_var::operator= (InterfaceDef_ptr p) +CORBA::_TAO_InterfaceAttrExtension_Proxy_Broker::_TAO_InterfaceAttrExtension_Proxy_Broker (void) { - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; } -CORBA::InterfaceDef_var & -CORBA::InterfaceDef_var::operator= (const ::CORBA::InterfaceDef_var &p) +CORBA::_TAO_InterfaceAttrExtension_Proxy_Broker::~_TAO_InterfaceAttrExtension_Proxy_Broker (void) { - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::InterfaceDef::_duplicate (p.ptr ()); - } - return *this; } -CORBA::InterfaceDef_var::operator const ::CORBA::InterfaceDef_ptr &() const // cast -{ - return this->ptr_; -} +CORBA::_TAO_InterfaceAttrExtension_Proxy_Broker * (*CORBA__TAO_InterfaceAttrExtension_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; -CORBA::InterfaceDef_var::operator ::CORBA::InterfaceDef_ptr &() // cast +// Factory Member function Implementation. +CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Broker * +CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Broker::the_TAO_InterfaceAttrExtension_Remote_Proxy_Broker (void) { - return this->ptr_; + static ::CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; } -::CORBA::InterfaceDef_ptr -CORBA::InterfaceDef_var::operator-> (void) const +CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Broker::_TAO_InterfaceAttrExtension_Remote_Proxy_Broker (void) { - return this->ptr_; } -::CORBA::InterfaceDef_ptr -CORBA::InterfaceDef_var::in (void) const +CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Broker::~_TAO_InterfaceAttrExtension_Remote_Proxy_Broker (void) { - return this->ptr_; } -::CORBA::InterfaceDef_ptr & -CORBA::InterfaceDef_var::inout (void) +CORBA::_TAO_InterfaceAttrExtension_Proxy_Impl& +CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Broker::select_proxy ( + ::CORBA::InterfaceAttrExtension * + ACE_ENV_ARG_DECL_NOT_USED + ) { - return this->ptr_; + return this->remote_proxy_impl_; } -::CORBA::InterfaceDef_ptr & -CORBA::InterfaceDef_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::InterfaceDef::_nil (); - return this->ptr_; -} +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// -::CORBA::InterfaceDef_ptr -CORBA::InterfaceDef_var::_retn (void) -{ - // yield ownership of managed obj reference - ::CORBA::InterfaceDef_ptr val = this->ptr_; - this->ptr_ = ::CORBA::InterfaceDef::_nil (); - return val; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -::CORBA::InterfaceDef_ptr -CORBA::InterfaceDef_var::tao_duplicate (InterfaceDef_ptr p) +CORBA::InterfaceAttrExtension::InterfaceAttrExtension (int collocated) { - return ::CORBA::InterfaceDef::_duplicate (p); + this->CORBA_InterfaceAttrExtension_setup_collocation (collocated); } void -CORBA::InterfaceDef_var::tao_release (InterfaceDef_ptr p) +CORBA::InterfaceAttrExtension::CORBA_InterfaceAttrExtension_setup_collocation (int collocated) { - CORBA::release (p); + if (collocated) + this->the_TAO_InterfaceAttrExtension_Proxy_Broker_ = + ::CORBA__TAO_InterfaceAttrExtension_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_InterfaceAttrExtension_Proxy_Broker_ = + ::CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Broker::the_TAO_InterfaceAttrExtension_Remote_Proxy_Broker (); } -::CORBA::InterfaceDef_ptr -CORBA::InterfaceDef_var::tao_nil (void) +CORBA::InterfaceAttrExtension::~InterfaceAttrExtension (void) +{} + +void +CORBA::InterfaceAttrExtension::_tao_any_destructor (void *_tao_void_pointer) { - return ::CORBA::InterfaceDef::_nil (); + InterfaceAttrExtension *tmp = ACE_static_cast (InterfaceAttrExtension *, _tao_void_pointer); + CORBA::release (tmp); } -::CORBA::InterfaceDef_ptr -CORBA::InterfaceDef_var::tao_narrow ( - CORBA::Object *p +CORBA::InterfaceAttrExtension_ptr +CORBA::InterfaceAttrExtension::_narrow ( + CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) { - return ::CORBA::InterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); -} - -CORBA::Object * -CORBA::InterfaceDef_var::tao_upcast (void *src) -{ - InterfaceDef **tmp = - ACE_static_cast (InterfaceDef **, src); - return *tmp; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 - -// ************************************************************* -// CORBA::InterfaceDef_out -// ************************************************************* - -CORBA::InterfaceDef_out::InterfaceDef_out (InterfaceDef_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::CORBA::InterfaceDef::_nil (); -} - -CORBA::InterfaceDef_out::InterfaceDef_out (InterfaceDef_var &p) - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::InterfaceDef::_nil (); + if (CORBA::is_nil (obj)) + { + return InterfaceAttrExtension::_nil (); + } + + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (InterfaceAttrExtension::_nil ()); + + if (is_a == 0) + { + return InterfaceAttrExtension::_nil (); + } + } + + return InterfaceAttrExtension::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -CORBA::InterfaceDef_out::InterfaceDef_out (const ::CORBA::InterfaceDef_out &p) - : ptr_ (ACE_const_cast (InterfaceDef_out &, p).ptr_) -{} - -::CORBA::InterfaceDef_out & -CORBA::InterfaceDef_out::operator= (const ::CORBA::InterfaceDef_out &p) +CORBA::InterfaceAttrExtension_ptr +CORBA::InterfaceAttrExtension::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) { - this->ptr_ = ACE_const_cast (InterfaceDef_out&, p).ptr_; - return *this; + if (CORBA::is_nil (obj)) + { + return InterfaceAttrExtension::_nil (); + } + + if (! obj->_is_local ()) + { + TAO_Stub* stub = obj->_stubobj (); + + if (stub != 0) + { + stub->_incr_refcnt (); + } + + InterfaceAttrExtension_ptr default_proxy = InterfaceAttrExtension::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA__TAO_InterfaceAttrExtension_Proxy_Broker_Factory_function_pointer != 0 + ) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::InterfaceAttrExtension ( + stub, + 1, + obj->_servant () + ), + InterfaceAttrExtension::_nil () + ); + } + + if (CORBA::is_nil (default_proxy)) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::InterfaceAttrExtension ( + stub, + 0, + obj->_servant () + ), + InterfaceAttrExtension::_nil () + ); + } + + return default_proxy; + } + else + return + ACE_reinterpret_cast ( + InterfaceAttrExtension_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &InterfaceAttrExtension::_tao_class_id + ) + ) + ); } -CORBA::InterfaceDef_out & -CORBA::InterfaceDef_out::operator= (const ::CORBA::InterfaceDef_var &p) +CORBA::InterfaceAttrExtension_ptr +CORBA::InterfaceAttrExtension::_duplicate (InterfaceAttrExtension_ptr obj) { - this->ptr_ = ::CORBA::InterfaceDef::_duplicate (p.ptr ()); - return *this; + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; } -CORBA::InterfaceDef_out & -CORBA::InterfaceDef_out::operator= (InterfaceDef_ptr p) +CORBA::Boolean +CORBA::InterfaceAttrExtension::_is_a ( + const char *value + ACE_ENV_ARG_DECL + ) { - this->ptr_ = p; - return *this; + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return this->CORBA_Object::_is_a ( + value + ACE_ENV_ARG_PARAMETER + ); + } } -CORBA::InterfaceDef_out::operator ::CORBA::InterfaceDef_ptr &() // cast +void *CORBA::InterfaceAttrExtension::_tao_QueryInterface (ptr_arith_t type) { - return this->ptr_; + void *retv = 0; + + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, InterfaceAttrExtension)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } + + if (retv != 0) + { + this->_add_ref (); + } + + return retv; } -::CORBA::InterfaceDef_ptr & -CORBA::InterfaceDef_out::ptr (void) +const char* CORBA::InterfaceAttrExtension::_interface_repository_id (void) const { - return this->ptr_; + return "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0"; } -::CORBA::InterfaceDef_ptr -CORBA::InterfaceDef_out::operator-> (void) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_InterfaceAttrExtension_ExtFullInterfaceDescription[] = { - return this->ptr_; -} + TAO_ENCAP_BYTE_ORDER, // byte order + 73, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f496e), + ACE_NTOHL (0x74657266), + ACE_NTOHL (0x61636541), + ACE_NTOHL (0x74747245), + ACE_NTOHL (0x7874656e), + ACE_NTOHL (0x73696f6e), + ACE_NTOHL (0x2f457874), + ACE_NTOHL (0x46756c6c), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x65446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/InterfaceAttrExtension/ExtFullInterfaceDescription:1.0 + 28, + ACE_NTOHL (0x45787446), + ACE_NTOHL (0x756c6c49), + ACE_NTOHL (0x6e746572), + ACE_NTOHL (0x66616365), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = ExtFullInterfaceDescription + 8, // 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 -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 + 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 -#if (TAO_HAS_INTERCEPTORS == 1) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + 11, + ACE_NTOHL (0x6f706572), + ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x6e730000), // name = operations + CORBA::tk_alias, // typecode kind for typedefs + 1340, // 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 + 1260, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 1244, // 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 + 0xffffffff, // indirection + 0xfffffe14, // negative offset (-492) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffe58, // negative offset (-424) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffe40, // negative offset (-448) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffea0, // negative offset (-352) + 7, + ACE_NTOHL (0x72657375), + ACE_NTOHL (0x6c740000), // name = result + CORBA::tk_TypeCode, -class TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + 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 + 168, // 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 + 96, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_alias, // typecode kind for typedefs + 80, // 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 + 0xffffffff, // indirection + 0xfffffc94, // negative offset (-876) - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); + 0U, - void result (::CORBA::InterfaceDefSeq * result); - - private: - TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get (const TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get &); - void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get &); - - ::CORBA::InterfaceDefSeq * _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get::TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; -} + 11, + ACE_NTOHL (0x70617261), + ACE_NTOHL (0x6d657465), + ACE_NTOHL (0x72730000), // name = parameters + CORBA::tk_alias, // typecode kind for typedefs + 428, // 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 + 348, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 332, // 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 + 0xffffffff, // indirection + 0xfffffbb4, // negative offset (-1100) + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} + 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 + -CORBA::Any * -TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} + 0U, + + + 11, + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = exceptions + CORBA::tk_alias, // typecode kind for typedefs + 276, // 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 + 196, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 180, // 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 + 0xffffffff, // indirection + 0xfffff9f0, // negative offset (-1552) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffa34, // negative offset (-1484) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffa1c, // negative offset (-1508) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffa7c, // negative offset (-1412) + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, -void -TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get::result (::CORBA::InterfaceDefSeq * result) -{ - // Update the result. - this->_result = result; -} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + 0U, -class TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - private: - TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set (const TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set &); - void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set &); - const CORBA::InterfaceDefSeq & base_interfaces_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set::TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - base_interfaces_ (base_interfaces) -{} + 0U, -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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_interfaces_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} + 11, + ACE_NTOHL (0x61747472), + ACE_NTOHL (0x69627574), + ACE_NTOHL (0x65730000), // name = attributes + CORBA::tk_alias, // typecode kind for typedefs + 468, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 44, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74417474), + ACE_NTOHL (0x72446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ExtAttrDescriptionSeq:1.0 + 22, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x74747244), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x71000000), // name = ExtAttrDescriptionSeq + CORBA::tk_sequence, // typecode kind + 380, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 364, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 46, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74417474), + ACE_NTOHL (0x72696275), + ACE_NTOHL (0x74654465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtAttributeDescription:1.0 + 24, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x74747269), + ACE_NTOHL (0x62757465), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = ExtAttributeDescription + 8, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xfffff8b4, // negative offset (-1868) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffff8f8, // negative offset (-1800) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffff8e0, // negative offset (-1824) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffff940, // negative offset (-1728) + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, -CORBA::Any * -TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; -} + 5, + ACE_NTOHL (0x6d6f6465), + ACE_NTOHL (0x0), // name = mode + CORBA::tk_enum, // typecode kind + 104, // encapsulation length +TAO_ENCAP_BYTE_ORDER, // byte order + 36, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4174), + ACE_NTOHL (0x74726962), + ACE_NTOHL (0x7574654d), + ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/AttributeMode:1.0 + 14, + ACE_NTOHL (0x41747472), + ACE_NTOHL (0x69627574), + ACE_NTOHL (0x654d6f64), + ACE_NTOHL (0x65000000), // name = AttributeMode + 2, // member count + 12, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f4e4f52), + ACE_NTOHL (0x4d414c00), // name = ATTR_NORMAL + 14, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f524541), + ACE_NTOHL (0x444f4e4c), + ACE_NTOHL (0x59000000), // name = ATTR_READONLY + + 15, + ACE_NTOHL (0x6765745f), + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = get_exceptions + 0xffffffff, // indirection + 0xfffffd18, // negative offset (-744) + 15, + ACE_NTOHL (0x7075745f), + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = put_exceptions + 0xffffffff, // indirection + 0xfffffcfc, // negative offset (-772) + 0U, -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + 16, + ACE_NTOHL (0x62617365), + ACE_NTOHL (0x5f696e74), + ACE_NTOHL (0x65726661), + ACE_NTOHL (0x63657300), // name = base_interfaces + CORBA::tk_alias, // typecode kind for typedefs + 92, // 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 + 16, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 0xffffffff, // indirection + 0xfffff790, // negative offset (-2160) + 0U, -class TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * interface_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, - void result (::CORBA::Boolean result); - - private: - TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a (const TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a &); - void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a &); - const char * interface_id_; - - ::CORBA::Boolean _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a::TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * interface_id - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - interface_id_ (interface_id) -{} +}; -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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 <<= interface_id_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} +static CORBA::TypeCode _tc_TAO_tc_CORBA_InterfaceAttrExtension_ExtFullInterfaceDescription ( + CORBA::tk_struct, + sizeof (_oc_CORBA_InterfaceAttrExtension_ExtFullInterfaceDescription), + (char *) &_oc_CORBA_InterfaceAttrExtension_ExtFullInterfaceDescription, + 0, + sizeof (CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription) + ); -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +::CORBA::TypeCode_ptr CORBA::InterfaceAttrExtension::_tc_ExtFullInterfaceDescription = + &_tc_TAO_tc_CORBA_InterfaceAttrExtension_ExtFullInterfaceDescription; -CORBA::Any * -TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 -void -TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a::result (CORBA::Boolean result) +void CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription::_tao_any_destructor (void *_tao_void_pointer) { - // Update the result. - this->_result = result; + ExtFullInterfaceDescription *tmp = ACE_static_cast (ExtFullInterfaceDescription*, _tao_void_pointer); + delete tmp; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::CORBA::InterfaceDef::FullInterfaceDescription * result); - - private: - TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface (const TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface &); - void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface &); - - ::CORBA::InterfaceDef::FullInterfaceDescription * _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface::TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * CORBA::InterfaceAttrExtension::describe_ext_interface ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + _TAO_InterfaceAttrExtension_Proxy_Impl &proxy = + this->the_TAO_InterfaceAttrExtension_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return parameter_list; + return proxy.describe_ext_interface ( + this + ACE_ENV_ARG_PARAMETER + ); } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -CORBA::Any * -TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +::CORBA::ExtAttributeDef_ptr CORBA::InterfaceAttrExtension::create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + _TAO_InterfaceAttrExtension_Proxy_Impl &proxy = + this->the_TAO_InterfaceAttrExtension_Proxy_Broker_->select_proxy (this 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 (); -} - -void -TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface::result (::CORBA::InterfaceDef::FullInterfaceDescription * result) -{ - // Update the result. - this->_result = result; + return proxy.create_ext_attribute ( + this, + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -class TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute : public TAO_ClientRequestInfo_i +static const CORBA::Long _oc_CORBA_InterfaceAttrExtension[] = { -public: - TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode & mode - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + TAO_ENCAP_BYTE_ORDER, // byte order + 45, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f496e), + ACE_NTOHL (0x74657266), + ACE_NTOHL (0x61636541), + ACE_NTOHL (0x74747245), + ACE_NTOHL (0x7874656e), + ACE_NTOHL (0x73696f6e), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/InterfaceAttrExtension:1.0 + 23, + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x65417474), + ACE_NTOHL (0x72457874), + ACE_NTOHL (0x656e7369), + ACE_NTOHL (0x6f6e0000), // name = InterfaceAttrExtension + }; - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +static CORBA::TypeCode _tc_TAO_tc_CORBA_InterfaceAttrExtension ( + CORBA::tk_objref, + sizeof (_oc_CORBA_InterfaceAttrExtension), + (char *) &_oc_CORBA_InterfaceAttrExtension, + 0, + sizeof (CORBA::InterfaceAttrExtension) + ); - void result (::CORBA::AttributeDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute (const TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute &); - void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute &); - const char * id_; - const char * name_; - const char * version_; - CORBA::IDLType_ptr type_; - const CORBA::AttributeMode & mode_; - - ::CORBA::AttributeDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute::TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode & mode - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - type_ (type), - mode_ (mode) -{} +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_InterfaceAttrExtension, + &_tc_TAO_tc_CORBA_InterfaceAttrExtension + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +int CORBA::ExtInterfaceDef::_tao_class_id = 0; + +CORBA::ExtInterfaceDef_ptr +tao_CORBA_ExtInterfaceDef_duplicate ( + CORBA::ExtInterfaceDef_ptr p + ) { - // Generate the argument list on demand. - 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->type_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= this->mode_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); + return CORBA::ExtInterfaceDef::_duplicate (p); } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void +tao_CORBA_ExtInterfaceDef_release ( + CORBA::ExtInterfaceDef_ptr p + ) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + CORBA::release (p); } -CORBA::Any * -TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ExtInterfaceDef_ptr +tao_CORBA_ExtInterfaceDef_nil ( + void + ) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + return CORBA::ExtInterfaceDef::_nil (); } -void -TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute::result (::CORBA::AttributeDef_ptr result) +CORBA::ExtInterfaceDef_ptr +tao_CORBA_ExtInterfaceDef_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) { - // Update the result. - this->_result = result; + return CORBA::ExtInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +CORBA::Object * +tao_CORBA_ExtInterfaceDef_upcast ( + void *src + ) +{ + CORBA::ExtInterfaceDef **tmp = + ACE_static_cast (CORBA::ExtInterfaceDef **, src); + return *tmp; +} -class TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation : public TAO_ClientRequestInfo_i +CORBA::Boolean +tao_CORBA_ExtInterfaceDef_marshal ( + CORBA::ExtInterfaceDef_ptr p, + TAO_OutputCDR &strm + ) { -public: - TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode & mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + return p->marshal (strm); +} - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 - void result (::CORBA::OperationDef_ptr result); - - private: - TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation (const TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation &); - void operator= (const TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation &); - const char * id_; - const char * name_; - const char * version_; - CORBA::IDLType_ptr result_; - const CORBA::OperationMode & mode_; - const CORBA::ParDescriptionSeq & params_; - const CORBA::ExceptionDefSeq & exceptions_; - const CORBA::ContextIdSeq & contexts_; - - ::CORBA::OperationDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation::TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode & mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - result_ (result), - mode_ (mode), - params_ (params), - exceptions_ (exceptions), - contexts_ (contexts) +// ************************************************************* +// CORBA::ExtInterfaceDef_var +// ************************************************************* + +CORBA::ExtInterfaceDef_var::ExtInterfaceDef_var (void) + : ptr_ (ExtInterfaceDef::_nil ()) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +::CORBA::ExtInterfaceDef_ptr +CORBA::ExtInterfaceDef_var::ptr (void) const { - // Generate the argument list on demand. - 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 (8); - 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->result_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= this->mode_; - (*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++; - - (*parameter_list)[len].argument <<= this->contexts_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); + return this->ptr_; } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ExtInterfaceDef_var::ExtInterfaceDef_var (const ::CORBA::ExtInterfaceDef_var &p) + : TAO_Base_var (), + ptr_ (ExtInterfaceDef::_duplicate (p.ptr ())) +{} + +CORBA::ExtInterfaceDef_var::~ExtInterfaceDef_var (void) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + CORBA::release (this->ptr_); } -CORBA::Any * -TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ExtInterfaceDef_var & +CORBA::ExtInterfaceDef_var::operator= (ExtInterfaceDef_ptr p) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; } -void -TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation::result (::CORBA::OperationDef_ptr result) +CORBA::ExtInterfaceDef_var & +CORBA::ExtInterfaceDef_var::operator= (const ::CORBA::ExtInterfaceDef_var &p) { - // Update the result. - this->_result = result; + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ExtInterfaceDef::_duplicate (p.ptr ()); + } + return *this; } -#endif /* TAO_HAS_INTERCEPTORS */ +CORBA::ExtInterfaceDef_var::operator const ::CORBA::ExtInterfaceDef_ptr &() const // cast +{ + return this->ptr_; +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 +CORBA::ExtInterfaceDef_var::operator ::CORBA::ExtInterfaceDef_ptr &() // cast +{ + return this->ptr_; +} -/////////////////////////////////////////////////////////////////////// -// Base & Remote Proxy Implementation. -// +::CORBA::ExtInterfaceDef_ptr +CORBA::ExtInterfaceDef_var::operator-> (void) const +{ + return this->ptr_; +} -CORBA::_TAO_InterfaceDef_Proxy_Impl::_TAO_InterfaceDef_Proxy_Impl (void) -{} +::CORBA::ExtInterfaceDef_ptr +CORBA::ExtInterfaceDef_var::in (void) const +{ + return this->ptr_; +} -CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::_TAO_InterfaceDef_Remote_Proxy_Impl (void) -{} +::CORBA::ExtInterfaceDef_ptr & +CORBA::ExtInterfaceDef_var::inout (void) +{ + return this->ptr_; +} -// Remote Implementation of the IDL interface methods +::CORBA::ExtInterfaceDef_ptr & +CORBA::ExtInterfaceDef_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ExtInterfaceDef::_nil (); + return this->ptr_; +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +::CORBA::ExtInterfaceDef_ptr +CORBA::ExtInterfaceDef_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::ExtInterfaceDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ExtInterfaceDef::_nil (); + return val; +} -::CORBA::InterfaceDefSeq * CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::base_interfaces ( - CORBA_Object *_collocated_tao_target_ +::CORBA::ExtInterfaceDef_ptr +CORBA::ExtInterfaceDef_var::tao_duplicate (ExtInterfaceDef_ptr p) +{ + return ::CORBA::ExtInterfaceDef::_duplicate (p); +} + +void +CORBA::ExtInterfaceDef_var::tao_release (ExtInterfaceDef_ptr p) +{ + CORBA::release (p); +} + +::CORBA::ExtInterfaceDef_ptr +CORBA::ExtInterfaceDef_var::tao_nil (void) +{ + return ::CORBA::ExtInterfaceDef::_nil (); +} + +::CORBA::ExtInterfaceDef_ptr +CORBA::ExtInterfaceDef_var::tao_narrow ( + CORBA::Object *p ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - CORBA::InterfaceDefSeq_var _tao_retval; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - { - CORBA::InterfaceDefSeq *tmp; - ACE_NEW_RETURN (tmp, CORBA::InterfaceDefSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_base_interfaces", - 20, - 0, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_get _tao_ri ( - &_tao_call, - _collocated_tao_target_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + return ::CORBA::ExtInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::Object * +CORBA::ExtInterfaceDef_var::tao_upcast (void *src) +{ + ExtInterfaceDef **tmp = + ACE_static_cast (ExtInterfaceDef **, src); + return *tmp; +} - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::InterfaceDefSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +// ************************************************************* +// CORBA::ExtInterfaceDef_out +// ************************************************************* + +CORBA::ExtInterfaceDef_out::ExtInterfaceDef_out (ExtInterfaceDef_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::ExtInterfaceDef::_nil (); +} + +CORBA::ExtInterfaceDef_out::ExtInterfaceDef_out (ExtInterfaceDef_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ExtInterfaceDef::_nil (); +} + +CORBA::ExtInterfaceDef_out::ExtInterfaceDef_out (const ::CORBA::ExtInterfaceDef_out &p) + : ptr_ (ACE_const_cast (ExtInterfaceDef_out &, p).ptr_) +{} + +::CORBA::ExtInterfaceDef_out & +CORBA::ExtInterfaceDef_out::operator= (const ::CORBA::ExtInterfaceDef_out &p) +{ + this->ptr_ = ACE_const_cast (ExtInterfaceDef_out&, p).ptr_; + return *this; +} + +CORBA::ExtInterfaceDef_out & +CORBA::ExtInterfaceDef_out::operator= (const ::CORBA::ExtInterfaceDef_var &p) +{ + this->ptr_ = ::CORBA::ExtInterfaceDef::_duplicate (p.ptr ()); + return *this; +} + +CORBA::ExtInterfaceDef_out & +CORBA::ExtInterfaceDef_out::operator= (ExtInterfaceDef_ptr p) +{ + this->ptr_ = p; + return *this; +} + +CORBA::ExtInterfaceDef_out::operator ::CORBA::ExtInterfaceDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::ExtInterfaceDef_ptr & +CORBA::ExtInterfaceDef_out::ptr (void) +{ + return this->ptr_; +} + +::CORBA::ExtInterfaceDef_ptr +CORBA::ExtInterfaceDef_out::operator-> (void) +{ + return this->ptr_; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 -void CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::base_interfaces ( - CORBA_Object *_collocated_tao_target_, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL +#if (TAO_HAS_INTERCEPTORS == 1) + +#endif /* TAO_HAS_INTERCEPTORS */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// + +CORBA::_TAO_ExtInterfaceDef_Proxy_Impl::_TAO_ExtInterfaceDef_Proxy_Impl (void) +{} + +CORBA::_TAO_ExtInterfaceDef_Remote_Proxy_Impl::_TAO_ExtInterfaceDef_Remote_Proxy_Impl (void) +{} + +// Remote Implementation of the IDL interface methods + +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::_TAO_ExtInterfaceDef_Proxy_Broker::_TAO_ExtInterfaceDef_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtInterfaceDef_Proxy_Broker::~_TAO_ExtInterfaceDef_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtInterfaceDef_Proxy_Broker * (*CORBA__TAO_ExtInterfaceDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::_TAO_ExtInterfaceDef_Remote_Proxy_Broker * +CORBA::_TAO_ExtInterfaceDef_Remote_Proxy_Broker::the_TAO_ExtInterfaceDef_Remote_Proxy_Broker (void) +{ + static ::CORBA::_TAO_ExtInterfaceDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; +} + +CORBA::_TAO_ExtInterfaceDef_Remote_Proxy_Broker::_TAO_ExtInterfaceDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtInterfaceDef_Remote_Proxy_Broker::~_TAO_ExtInterfaceDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtInterfaceDef_Proxy_Impl& +CORBA::_TAO_ExtInterfaceDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ExtInterfaceDef * + ACE_ENV_ARG_DECL_NOT_USED ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + return this->remote_proxy_impl_; +} + +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 + +CORBA::ExtInterfaceDef::ExtInterfaceDef (int collocated) +{ + this->CORBA_ExtInterfaceDef_setup_collocation (collocated); +} + +void +CORBA::ExtInterfaceDef::CORBA_ExtInterfaceDef_setup_collocation (int collocated) +{ + if (collocated) + this->the_TAO_ExtInterfaceDef_Proxy_Broker_ = + ::CORBA__TAO_ExtInterfaceDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_ExtInterfaceDef_Proxy_Broker_ = + ::CORBA::_TAO_ExtInterfaceDef_Remote_Proxy_Broker::the_TAO_ExtInterfaceDef_Remote_Proxy_Broker (); - if (istub == 0) + this->CORBA_InterfaceDef_setup_collocation (collocated); + this->CORBA_InterfaceAttrExtension_setup_collocation (collocated); +} + +CORBA::ExtInterfaceDef::~ExtInterfaceDef (void) +{} + +void +CORBA::ExtInterfaceDef::_tao_any_destructor (void *_tao_void_pointer) +{ + ExtInterfaceDef *tmp = ACE_static_cast (ExtInterfaceDef *, _tao_void_pointer); + CORBA::release (tmp); +} + +CORBA::ExtInterfaceDef_ptr +CORBA::ExtInterfaceDef::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) +{ + if (CORBA::is_nil (obj)) { - ACE_THROW (CORBA::INTERNAL ()); + return ExtInterfaceDef::_nil (); } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_set_base_interfaces", - 20, - 1, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) + if (! obj->_is_local ()) { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_InterfaceDef_base_interfaces_set _tao_ri ( - &_tao_call, - _collocated_tao_target_, - base_interfaces - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/ExtInterfaceDef:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (ExtInterfaceDef::_nil ()); - ACE_TRY + if (is_a == 0) { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; - - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << base_interfaces) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } -#if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + return ExtInterfaceDef::_nil (); } - ACE_CATCHANY + } + + return ExtInterfaceDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); +} + +CORBA::ExtInterfaceDef_ptr +CORBA::ExtInterfaceDef::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (obj)) + { + return ExtInterfaceDef::_nil (); + } + + if (! obj->_is_local ()) + { + TAO_Stub* stub = obj->_stubobj (); + + if (stub != 0) { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } + stub->_incr_refcnt (); } -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL + ExtInterfaceDef_ptr default_proxy = ExtInterfaceDef::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA__TAO_ExtInterfaceDef_Proxy_Broker_Factory_function_pointer != 0 + ) { - CORBA::UNKNOWN ex; - - _tao_ri.exception (&ex); - _tao_vfr.receive_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ExtInterfaceDef ( + stub, + 1, + obj->_servant () + ), + ExtInterfaceDef::_nil () ); - 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; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + if (CORBA::is_nil (default_proxy)) { - continue; + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ExtInterfaceDef ( + stub, + 0, + obj->_servant () + ), + ExtInterfaceDef::_nil () + ); } -#endif /* TAO_HAS_INTERCEPTORS */ - - break; + return default_proxy; + } + else + return + ACE_reinterpret_cast ( + ExtInterfaceDef_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &ExtInterfaceDef::_tao_class_id + ) + ) + ); +} + +CORBA::ExtInterfaceDef_ptr +CORBA::ExtInterfaceDef::_duplicate (ExtInterfaceDef_ptr obj) +{ + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; +} + +CORBA::Boolean +CORBA::ExtInterfaceDef::_is_a ( + const char *value + ACE_ENV_ARG_DECL + ) +{ + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtInterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IDLType: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" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return this->CORBA_Object::_is_a ( + value + ACE_ENV_ARG_PARAMETER + ); + } +} + +void *CORBA::ExtInterfaceDef::_tao_QueryInterface (ptr_arith_t type) +{ + void *retv = 0; + + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, ExtInterfaceDef)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, InterfaceDef)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::InterfaceDef_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, InterfaceAttrExtension)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::InterfaceAttrExtension_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Container::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Container_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Contained::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Contained_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IDLType::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IDLType_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IRObject::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } + + if (retv != 0) + { + this->_add_ref (); } + + return retv; +} + +const char* CORBA::ExtInterfaceDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/ExtInterfaceDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_ExtInterfaceDef[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 38, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74496e74), + ACE_NTOHL (0x65726661), + ACE_NTOHL (0x63654465), + ACE_NTOHL (0x663a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtInterfaceDef:1.0 + 16, + ACE_NTOHL (0x45787449), + ACE_NTOHL (0x6e746572), + ACE_NTOHL (0x66616365), + ACE_NTOHL (0x44656600), // name = ExtInterfaceDef + }; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtInterfaceDef ( + CORBA::tk_objref, + sizeof (_oc_CORBA_ExtInterfaceDef), + (char *) &_oc_CORBA_ExtInterfaceDef, + 0, + sizeof (CORBA::ExtInterfaceDef) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ExtInterfaceDef, + &_tc_TAO_tc_CORBA_ExtInterfaceDef + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -CORBA::Boolean CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::is_a ( - CORBA_Object *_collocated_tao_target_, - const char * interface_id - ACE_ENV_ARG_DECL +int CORBA::AbstractInterfaceDef::_tao_class_id = 0; + +CORBA::AbstractInterfaceDef_ptr +tao_CORBA_AbstractInterfaceDef_duplicate ( + CORBA::AbstractInterfaceDef_ptr p ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - CORBA::Boolean _tao_retval = 0; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "is_a", - 4, - 1, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_InterfaceDef_is_a _tao_ri ( - &_tao_call, - _collocated_tao_target_, - interface_id - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + return CORBA::AbstractInterfaceDef::_duplicate (p); +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); +void +tao_CORBA_AbstractInterfaceDef_release ( + CORBA::AbstractInterfaceDef_ptr p + ) +{ + CORBA::release (p); +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << interface_id) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - _tao_retval - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); +CORBA::AbstractInterfaceDef_ptr +tao_CORBA_AbstractInterfaceDef_nil ( + void + ) +{ + return CORBA::AbstractInterfaceDef::_nil (); +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - CORBA::Boolean _tao_retval_info = - _tao_retval; - _tao_ri.result (_tao_retval_info); - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval; +CORBA::AbstractInterfaceDef_ptr +tao_CORBA_AbstractInterfaceDef_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return CORBA::AbstractInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +CORBA::Object * +tao_CORBA_AbstractInterfaceDef_upcast ( + void *src + ) +{ + CORBA::AbstractInterfaceDef **tmp = + ACE_static_cast (CORBA::AbstractInterfaceDef **, src); + return *tmp; +} -::CORBA::InterfaceDef::FullInterfaceDescription * CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::describe_interface ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL +CORBA::Boolean +tao_CORBA_AbstractInterfaceDef_marshal ( + CORBA::AbstractInterfaceDef_ptr p, + TAO_OutputCDR &strm ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - CORBA::InterfaceDef::FullInterfaceDescription_var _tao_retval; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - + return p->marshal (strm); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 + +// ************************************************************* +// CORBA::AbstractInterfaceDef_var +// ************************************************************* + +CORBA::AbstractInterfaceDef_var::AbstractInterfaceDef_var (void) + : ptr_ (AbstractInterfaceDef::_nil ()) +{} + +::CORBA::AbstractInterfaceDef_ptr +CORBA::AbstractInterfaceDef_var::ptr (void) const +{ + return this->ptr_; +} + +CORBA::AbstractInterfaceDef_var::AbstractInterfaceDef_var (const ::CORBA::AbstractInterfaceDef_var &p) + : TAO_Base_var (), + ptr_ (AbstractInterfaceDef::_duplicate (p.ptr ())) +{} + +CORBA::AbstractInterfaceDef_var::~AbstractInterfaceDef_var (void) +{ + CORBA::release (this->ptr_); +} + +CORBA::AbstractInterfaceDef_var & +CORBA::AbstractInterfaceDef_var::operator= (AbstractInterfaceDef_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +CORBA::AbstractInterfaceDef_var & +CORBA::AbstractInterfaceDef_var::operator= (const ::CORBA::AbstractInterfaceDef_var &p) +{ + if (this != &p) { - CORBA::InterfaceDef::FullInterfaceDescription *tmp; - ACE_NEW_RETURN (tmp, CORBA::InterfaceDef::FullInterfaceDescription, _tao_retval._retn ()); - _tao_retval = tmp; + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::AbstractInterfaceDef::_duplicate (p.ptr ()); } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "describe_interface", - 18, - 0, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_InterfaceDef_describe_interface _tao_ri ( - &_tao_call, - _collocated_tao_target_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + return *this; +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::AbstractInterfaceDef_var::operator const ::CORBA::AbstractInterfaceDef_ptr &() const // cast +{ + return this->ptr_; +} - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::AbstractInterfaceDef_var::operator ::CORBA::AbstractInterfaceDef_ptr &() // cast +{ + return this->ptr_; +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::InterfaceDef::FullInterfaceDescription * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +::CORBA::AbstractInterfaceDef_ptr +CORBA::AbstractInterfaceDef_var::operator-> (void) const +{ + return this->ptr_; +} + +::CORBA::AbstractInterfaceDef_ptr +CORBA::AbstractInterfaceDef_var::in (void) const +{ + return this->ptr_; +} + +::CORBA::AbstractInterfaceDef_ptr & +CORBA::AbstractInterfaceDef_var::inout (void) +{ + return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 - -::CORBA::AttributeDef_ptr CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::create_attribute ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +::CORBA::AbstractInterfaceDef_ptr & +CORBA::AbstractInterfaceDef_var::out (void) { - CORBA::AttributeDef_var _tao_retval (CORBA::AttributeDef::_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_attribute", - 16, - 5, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_InterfaceDef_create_attribute _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - type, - mode - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::AbstractInterfaceDef::_nil (); + return this->ptr_; +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +::CORBA::AbstractInterfaceDef_ptr +CORBA::AbstractInterfaceDef_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::AbstractInterfaceDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::AbstractInterfaceDef::_nil (); + return val; +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << type) && - (_tao_out << mode) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +::CORBA::AbstractInterfaceDef_ptr +CORBA::AbstractInterfaceDef_var::tao_duplicate (AbstractInterfaceDef_ptr p) +{ + return ::CORBA::AbstractInterfaceDef::_duplicate (p); +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::AttributeDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +void +CORBA::AbstractInterfaceDef_var::tao_release (AbstractInterfaceDef_ptr p) +{ + CORBA::release (p); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +::CORBA::AbstractInterfaceDef_ptr +CORBA::AbstractInterfaceDef_var::tao_nil (void) +{ + return ::CORBA::AbstractInterfaceDef::_nil (); +} -::CORBA::OperationDef_ptr CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::create_operation ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts +::CORBA::AbstractInterfaceDef_ptr +CORBA::AbstractInterfaceDef_var::tao_narrow ( + CORBA::Object *p ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - CORBA::OperationDef_var _tao_retval (CORBA::OperationDef::_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_operation", - 16, - 8, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_CORBA_InterfaceDef_create_operation _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - result, - mode, - params, - exceptions, - contexts - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + return ::CORBA::AbstractInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::Object * +CORBA::AbstractInterfaceDef_var::tao_upcast (void *src) +{ + AbstractInterfaceDef **tmp = + ACE_static_cast (AbstractInterfaceDef **, src); + return *tmp; +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << result) && - (_tao_out << mode) && - (_tao_out << params) && - (_tao_out << exceptions) && - (_tao_out << contexts) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::OperationDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); +// ************************************************************* +// CORBA::AbstractInterfaceDef_out +// ************************************************************* + +CORBA::AbstractInterfaceDef_out::AbstractInterfaceDef_out (AbstractInterfaceDef_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::AbstractInterfaceDef::_nil (); +} + +CORBA::AbstractInterfaceDef_out::AbstractInterfaceDef_out (AbstractInterfaceDef_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::AbstractInterfaceDef::_nil (); +} + +CORBA::AbstractInterfaceDef_out::AbstractInterfaceDef_out (const ::CORBA::AbstractInterfaceDef_out &p) + : ptr_ (ACE_const_cast (AbstractInterfaceDef_out &, p).ptr_) +{} + +::CORBA::AbstractInterfaceDef_out & +CORBA::AbstractInterfaceDef_out::operator= (const ::CORBA::AbstractInterfaceDef_out &p) +{ + this->ptr_ = ACE_const_cast (AbstractInterfaceDef_out&, p).ptr_; + return *this; +} + +CORBA::AbstractInterfaceDef_out & +CORBA::AbstractInterfaceDef_out::operator= (const ::CORBA::AbstractInterfaceDef_var &p) +{ + this->ptr_ = ::CORBA::AbstractInterfaceDef::_duplicate (p.ptr ()); + return *this; +} + +CORBA::AbstractInterfaceDef_out & +CORBA::AbstractInterfaceDef_out::operator= (AbstractInterfaceDef_ptr p) +{ + this->ptr_ = p; + return *this; +} + +CORBA::AbstractInterfaceDef_out::operator ::CORBA::AbstractInterfaceDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::AbstractInterfaceDef_ptr & +CORBA::AbstractInterfaceDef_out::ptr (void) +{ + return this->ptr_; } +::CORBA::AbstractInterfaceDef_ptr +CORBA::AbstractInterfaceDef_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 + +#if (TAO_HAS_INTERCEPTORS == 1) + +#endif /* TAO_HAS_INTERCEPTORS */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// + +CORBA::_TAO_AbstractInterfaceDef_Proxy_Impl::_TAO_AbstractInterfaceDef_Proxy_Impl (void) +{} + +CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Impl::_TAO_AbstractInterfaceDef_Remote_Proxy_Impl (void) +{} + +// Remote Implementation of the IDL interface methods + // // End Base & Remote Proxy Implemeentation. /////////////////////////////////////////////////////////////////////// @@ -33344,37 +39945,37 @@ CORBA::Boolean CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl::is_a ( // Remote & Base Proxy Broker Implementation // -CORBA::_TAO_InterfaceDef_Proxy_Broker::_TAO_InterfaceDef_Proxy_Broker (void) +CORBA::_TAO_AbstractInterfaceDef_Proxy_Broker::_TAO_AbstractInterfaceDef_Proxy_Broker (void) { } -CORBA::_TAO_InterfaceDef_Proxy_Broker::~_TAO_InterfaceDef_Proxy_Broker (void) +CORBA::_TAO_AbstractInterfaceDef_Proxy_Broker::~_TAO_AbstractInterfaceDef_Proxy_Broker (void) { } -CORBA::_TAO_InterfaceDef_Proxy_Broker * (*CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::_TAO_AbstractInterfaceDef_Proxy_Broker * (*CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; // Factory Member function Implementation. -CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker * -CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker::the_TAO_InterfaceDef_Remote_Proxy_Broker (void) +CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker * +CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker::the_TAO_AbstractInterfaceDef_Remote_Proxy_Broker (void) { - static ::CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker remote_proxy_broker; + static ::CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker remote_proxy_broker; return &remote_proxy_broker; } -CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker::_TAO_InterfaceDef_Remote_Proxy_Broker (void) +CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker (void) { } -CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker::~_TAO_InterfaceDef_Remote_Proxy_Broker (void) +CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker::~_TAO_AbstractInterfaceDef_Remote_Proxy_Broker (void) { } -CORBA::_TAO_InterfaceDef_Proxy_Impl& -CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker::select_proxy ( - ::CORBA::InterfaceDef * +CORBA::_TAO_AbstractInterfaceDef_Proxy_Impl& +CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::AbstractInterfaceDef * ACE_ENV_ARG_DECL_NOT_USED ) { @@ -33386,76 +39987,74 @@ CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -CORBA::InterfaceDef::InterfaceDef (int collocated) +CORBA::AbstractInterfaceDef::AbstractInterfaceDef (int collocated) { - this->CORBA_InterfaceDef_setup_collocation (collocated); + this->CORBA_AbstractInterfaceDef_setup_collocation (collocated); } void -CORBA::InterfaceDef::CORBA_InterfaceDef_setup_collocation (int collocated) +CORBA::AbstractInterfaceDef::CORBA_AbstractInterfaceDef_setup_collocation (int collocated) { if (collocated) - this->the_TAO_InterfaceDef_Proxy_Broker_ = - ::CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_function_pointer (this); + this->the_TAO_AbstractInterfaceDef_Proxy_Broker_ = + ::CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_function_pointer (this); else - this->the_TAO_InterfaceDef_Proxy_Broker_ = - ::CORBA::_TAO_InterfaceDef_Remote_Proxy_Broker::the_TAO_InterfaceDef_Remote_Proxy_Broker (); + this->the_TAO_AbstractInterfaceDef_Proxy_Broker_ = + ::CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker::the_TAO_AbstractInterfaceDef_Remote_Proxy_Broker (); - this->CORBA_Container_setup_collocation (collocated); - this->CORBA_Contained_setup_collocation (collocated); - this->CORBA_IDLType_setup_collocation (collocated); + this->CORBA_InterfaceDef_setup_collocation (collocated); } -CORBA::InterfaceDef::~InterfaceDef (void) +CORBA::AbstractInterfaceDef::~AbstractInterfaceDef (void) {} void -CORBA::InterfaceDef::_tao_any_destructor (void *_tao_void_pointer) +CORBA::AbstractInterfaceDef::_tao_any_destructor (void *_tao_void_pointer) { - InterfaceDef *tmp = ACE_static_cast (InterfaceDef *, _tao_void_pointer); + AbstractInterfaceDef *tmp = ACE_static_cast (AbstractInterfaceDef *, _tao_void_pointer); CORBA::release (tmp); } -CORBA::InterfaceDef_ptr -CORBA::InterfaceDef::_narrow ( +CORBA::AbstractInterfaceDef_ptr +CORBA::AbstractInterfaceDef::_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) { if (CORBA::is_nil (obj)) { - return InterfaceDef::_nil (); + return AbstractInterfaceDef::_nil (); } if (! obj->_is_local ()) { CORBA::Boolean is_a = obj->_is_a ( - "IDL:omg.org/CORBA/InterfaceDef:1.0" + "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0" ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (InterfaceDef::_nil ()); + ACE_CHECK_RETURN (AbstractInterfaceDef::_nil ()); if (is_a == 0) { - return InterfaceDef::_nil (); + return AbstractInterfaceDef::_nil (); } } - return InterfaceDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return AbstractInterfaceDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -CORBA::InterfaceDef_ptr -CORBA::InterfaceDef::_unchecked_narrow ( +CORBA::AbstractInterfaceDef_ptr +CORBA::AbstractInterfaceDef::_unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_NOT_USED ) { if (CORBA::is_nil (obj)) { - return InterfaceDef::_nil (); + return AbstractInterfaceDef::_nil (); } if (! obj->_is_local ()) @@ -33467,23 +40066,23 @@ CORBA::InterfaceDef::_unchecked_narrow ( stub->_incr_refcnt (); } - InterfaceDef_ptr default_proxy = InterfaceDef::_nil (); + AbstractInterfaceDef_ptr default_proxy = AbstractInterfaceDef::_nil (); if ( !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && obj->_is_collocated () && - CORBA__TAO_InterfaceDef_Proxy_Broker_Factory_function_pointer != 0 + CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_function_pointer != 0 ) { ACE_NEW_RETURN ( default_proxy, - ::CORBA::InterfaceDef ( + ::CORBA::AbstractInterfaceDef ( stub, 1, obj->_servant () ), - InterfaceDef::_nil () + AbstractInterfaceDef::_nil () ); } @@ -33491,12 +40090,12 @@ CORBA::InterfaceDef::_unchecked_narrow ( { ACE_NEW_RETURN ( default_proxy, - ::CORBA::InterfaceDef ( + ::CORBA::AbstractInterfaceDef ( stub, 0, obj->_servant () ), - InterfaceDef::_nil () + AbstractInterfaceDef::_nil () ); } @@ -33505,18 +40104,18 @@ CORBA::InterfaceDef::_unchecked_narrow ( else return ACE_reinterpret_cast ( - InterfaceDef_ptr, + AbstractInterfaceDef_ptr, obj->_tao_QueryInterface ( ACE_reinterpret_cast ( ptr_arith_t, - &InterfaceDef::_tao_class_id + &AbstractInterfaceDef::_tao_class_id ) ) ); } -CORBA::InterfaceDef_ptr -CORBA::InterfaceDef::_duplicate (InterfaceDef_ptr obj) +CORBA::AbstractInterfaceDef_ptr +CORBA::AbstractInterfaceDef::_duplicate (AbstractInterfaceDef_ptr obj) { if (! CORBA::is_nil (obj)) { @@ -33527,12 +40126,16 @@ CORBA::InterfaceDef::_duplicate (InterfaceDef_ptr obj) } CORBA::Boolean -CORBA::InterfaceDef::_is_a ( +CORBA::AbstractInterfaceDef::_is_a ( const char *value ACE_ENV_ARG_DECL ) { if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0" + ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/InterfaceDef:1.0" @@ -33570,17 +40173,31 @@ CORBA::InterfaceDef::_is_a ( } } -void *CORBA::InterfaceDef::_tao_QueryInterface (ptr_arith_t type) +void *CORBA::AbstractInterfaceDef::_tao_QueryInterface (ptr_arith_t type) { void *retv = 0; if (type == ACE_reinterpret_cast ( ptr_arith_t, - &ACE_NESTED_CLASS (::CORBA, InterfaceDef)::_tao_class_id) + &ACE_NESTED_CLASS (::CORBA, AbstractInterfaceDef)::_tao_class_id) ) { retv = ACE_reinterpret_cast (void*, this); } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, InterfaceDef)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::InterfaceDef_ptr, + this + ) + ); + } else if (type == ACE_reinterpret_cast ( ptr_arith_t, &::CORBA::Container::_tao_class_id) @@ -33657,1049 +40274,800 @@ void *CORBA::InterfaceDef::_tao_QueryInterface (ptr_arith_t type) return retv; } -const char* CORBA::InterfaceDef::_interface_repository_id (void) const +const char* CORBA::AbstractInterfaceDef::_interface_repository_id (void) const { - return "IDL:omg.org/CORBA/InterfaceDef:1.0"; + return "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -::CORBA::InterfaceDefSeq * CORBA::InterfaceDef::base_interfaces ( - ACE_ENV_SINGLE_ARG_DECL +static const CORBA::Long _oc_CORBA_AbstractInterfaceDef[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 43, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4162), + ACE_NTOHL (0x73747261), + ACE_NTOHL (0x6374496e), + ACE_NTOHL (0x74657266), + ACE_NTOHL (0x61636544), + ACE_NTOHL (0x65663a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/AbstractInterfaceDef:1.0 + 21, + ACE_NTOHL (0x41627374), + ACE_NTOHL (0x72616374), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x65446566), + ACE_NTOHL (0x0), // name = AbstractInterfaceDef + }; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_AbstractInterfaceDef ( + CORBA::tk_objref, + sizeof (_oc_CORBA_AbstractInterfaceDef), + (char *) &_oc_CORBA_AbstractInterfaceDef, + 0, + sizeof (CORBA::AbstractInterfaceDef) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_AbstractInterfaceDef, + &_tc_TAO_tc_CORBA_AbstractInterfaceDef + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 + +int CORBA::ExtAbstractInterfaceDef::_tao_class_id = 0; + +CORBA::ExtAbstractInterfaceDef_ptr +tao_CORBA_ExtAbstractInterfaceDef_duplicate ( + CORBA::ExtAbstractInterfaceDef_ptr p ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - _TAO_InterfaceDef_Proxy_Impl &proxy = - this->the_TAO_InterfaceDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.base_interfaces ( - this - ACE_ENV_ARG_PARAMETER - ); + return CORBA::ExtAbstractInterfaceDef::_duplicate (p); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +void +tao_CORBA_ExtAbstractInterfaceDef_release ( + CORBA::ExtAbstractInterfaceDef_ptr p + ) +{ + CORBA::release (p); +} -void CORBA::InterfaceDef::base_interfaces ( - const CORBA::InterfaceDefSeq & base_interfaces +CORBA::ExtAbstractInterfaceDef_ptr +tao_CORBA_ExtAbstractInterfaceDef_nil ( + void + ) +{ + return CORBA::ExtAbstractInterfaceDef::_nil (); +} + +CORBA::ExtAbstractInterfaceDef_ptr +tao_CORBA_ExtAbstractInterfaceDef_narrow ( + CORBA::Object *p ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - _TAO_InterfaceDef_Proxy_Impl &proxy = - this->the_TAO_InterfaceDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - proxy.base_interfaces ( - this, - base_interfaces - ACE_ENV_ARG_PARAMETER - ); + return CORBA::ExtAbstractInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +CORBA::Object * +tao_CORBA_ExtAbstractInterfaceDef_upcast ( + void *src + ) +{ + CORBA::ExtAbstractInterfaceDef **tmp = + ACE_static_cast (CORBA::ExtAbstractInterfaceDef **, src); + return *tmp; +} -CORBA::Boolean CORBA::InterfaceDef::is_a ( - const char * interface_id - ACE_ENV_ARG_DECL +CORBA::Boolean +tao_CORBA_ExtAbstractInterfaceDef_marshal ( + CORBA::ExtAbstractInterfaceDef_ptr p, + TAO_OutputCDR &strm ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - _TAO_InterfaceDef_Proxy_Impl &proxy = - this->the_TAO_InterfaceDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.is_a ( - this, - interface_id - ACE_ENV_ARG_PARAMETER - ); + return p->marshal (strm); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 -static const CORBA::Long _oc_CORBA_InterfaceDef_FullInterfaceDescription[] = +// ************************************************************* +// CORBA::ExtAbstractInterfaceDef_var +// ************************************************************* + +CORBA::ExtAbstractInterfaceDef_var::ExtAbstractInterfaceDef_var (void) + : ptr_ (ExtAbstractInterfaceDef::_nil ()) +{} + +::CORBA::ExtAbstractInterfaceDef_ptr +CORBA::ExtAbstractInterfaceDef_var::ptr (void) const { - TAO_ENCAP_BYTE_ORDER, // byte order - 60, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f496e), - ACE_NTOHL (0x74657266), - ACE_NTOHL (0x61636544), - ACE_NTOHL (0x65662f46), - ACE_NTOHL (0x756c6c49), - ACE_NTOHL (0x6e746572), - ACE_NTOHL (0x66616365), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e3a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/InterfaceDef/FullInterfaceDescription:1.0 - 25, - ACE_NTOHL (0x46756c6c), - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72666163), - ACE_NTOHL (0x65446573), - ACE_NTOHL (0x63726970), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x0), // name = FullInterfaceDescription - 8, // 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 + return this->ptr_; +} - 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 +CORBA::ExtAbstractInterfaceDef_var::ExtAbstractInterfaceDef_var (const ::CORBA::ExtAbstractInterfaceDef_var &p) + : TAO_Base_var (), + ptr_ (ExtAbstractInterfaceDef::_duplicate (p.ptr ())) +{} - 11, - ACE_NTOHL (0x64656669), - ACE_NTOHL (0x6e65645f), - ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) - 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 +CORBA::ExtAbstractInterfaceDef_var::~ExtAbstractInterfaceDef_var (void) +{ + CORBA::release (this->ptr_); +} - 11, - ACE_NTOHL (0x6f706572), - ACE_NTOHL (0x6174696f), - ACE_NTOHL (0x6e730000), // name = operations - CORBA::tk_alias, // typecode kind for typedefs - 1340, // 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 - 1260, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 1244, // 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 - 0xffffffff, // indirection - 0xfffffe14, // negative offset (-492) - 3, - ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffffe58, // negative offset (-424) - 11, - ACE_NTOHL (0x64656669), - ACE_NTOHL (0x6e65645f), - ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffffe40, // negative offset (-448) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffffea0, // negative offset (-352) - 7, - ACE_NTOHL (0x72657375), - ACE_NTOHL (0x6c740000), // name = result - CORBA::tk_TypeCode, +CORBA::ExtAbstractInterfaceDef_var & +CORBA::ExtAbstractInterfaceDef_var::operator= (ExtAbstractInterfaceDef_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +CORBA::ExtAbstractInterfaceDef_var & +CORBA::ExtAbstractInterfaceDef_var::operator= (const ::CORBA::ExtAbstractInterfaceDef_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ExtAbstractInterfaceDef::_duplicate (p.ptr ()); + } + return *this; +} + +CORBA::ExtAbstractInterfaceDef_var::operator const ::CORBA::ExtAbstractInterfaceDef_ptr &() const // cast +{ + return this->ptr_; +} + +CORBA::ExtAbstractInterfaceDef_var::operator ::CORBA::ExtAbstractInterfaceDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::ExtAbstractInterfaceDef_ptr +CORBA::ExtAbstractInterfaceDef_var::operator-> (void) const +{ + return this->ptr_; +} + +::CORBA::ExtAbstractInterfaceDef_ptr +CORBA::ExtAbstractInterfaceDef_var::in (void) const +{ + return this->ptr_; +} + +::CORBA::ExtAbstractInterfaceDef_ptr & +CORBA::ExtAbstractInterfaceDef_var::inout (void) +{ + return this->ptr_; +} + +::CORBA::ExtAbstractInterfaceDef_ptr & +CORBA::ExtAbstractInterfaceDef_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ExtAbstractInterfaceDef::_nil (); + return this->ptr_; +} - 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 - 168, // 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 - 96, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_alias, // typecode kind for typedefs - 80, // 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 - 0xffffffff, // indirection - 0xfffffc94, // negative offset (-876) +::CORBA::ExtAbstractInterfaceDef_ptr +CORBA::ExtAbstractInterfaceDef_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::ExtAbstractInterfaceDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ExtAbstractInterfaceDef::_nil (); + return val; +} - 0U, +::CORBA::ExtAbstractInterfaceDef_ptr +CORBA::ExtAbstractInterfaceDef_var::tao_duplicate (ExtAbstractInterfaceDef_ptr p) +{ + return ::CORBA::ExtAbstractInterfaceDef::_duplicate (p); +} +void +CORBA::ExtAbstractInterfaceDef_var::tao_release (ExtAbstractInterfaceDef_ptr p) +{ + CORBA::release (p); +} - 11, - ACE_NTOHL (0x70617261), - ACE_NTOHL (0x6d657465), - ACE_NTOHL (0x72730000), // name = parameters - CORBA::tk_alias, // typecode kind for typedefs - 428, // 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 - 348, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 332, // 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 - 0xffffffff, // indirection - 0xfffffbb4, // negative offset (-1100) - 5, - ACE_NTOHL (0x74797065), - ACE_NTOHL (0x0), // name = type - CORBA::tk_TypeCode, +::CORBA::ExtAbstractInterfaceDef_ptr +CORBA::ExtAbstractInterfaceDef_var::tao_nil (void) +{ + return ::CORBA::ExtAbstractInterfaceDef::_nil (); +} - 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 - +::CORBA::ExtAbstractInterfaceDef_ptr +CORBA::ExtAbstractInterfaceDef_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return ::CORBA::ExtAbstractInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} - 0U, +CORBA::Object * +CORBA::ExtAbstractInterfaceDef_var::tao_upcast (void *src) +{ + ExtAbstractInterfaceDef **tmp = + ACE_static_cast (ExtAbstractInterfaceDef **, src); + return *tmp; +} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 - 11, - ACE_NTOHL (0x65786365), - ACE_NTOHL (0x7074696f), - ACE_NTOHL (0x6e730000), // name = exceptions - CORBA::tk_alias, // typecode kind for typedefs - 276, // 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 - 196, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 180, // 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 - 0xffffffff, // indirection - 0xfffff9f0, // negative offset (-1552) - 3, - ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffffa34, // negative offset (-1484) - 11, - ACE_NTOHL (0x64656669), - ACE_NTOHL (0x6e65645f), - ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffffa1c, // negative offset (-1508) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffffa7c, // negative offset (-1412) - 5, - ACE_NTOHL (0x74797065), - ACE_NTOHL (0x0), // name = type - CORBA::tk_TypeCode, +// ************************************************************* +// CORBA::ExtAbstractInterfaceDef_out +// ************************************************************* +CORBA::ExtAbstractInterfaceDef_out::ExtAbstractInterfaceDef_out (ExtAbstractInterfaceDef_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::ExtAbstractInterfaceDef::_nil (); +} - 0U, +CORBA::ExtAbstractInterfaceDef_out::ExtAbstractInterfaceDef_out (ExtAbstractInterfaceDef_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ExtAbstractInterfaceDef::_nil (); +} +CORBA::ExtAbstractInterfaceDef_out::ExtAbstractInterfaceDef_out (const ::CORBA::ExtAbstractInterfaceDef_out &p) + : ptr_ (ACE_const_cast (ExtAbstractInterfaceDef_out &, p).ptr_) +{} +::CORBA::ExtAbstractInterfaceDef_out & +CORBA::ExtAbstractInterfaceDef_out::operator= (const ::CORBA::ExtAbstractInterfaceDef_out &p) +{ + this->ptr_ = ACE_const_cast (ExtAbstractInterfaceDef_out&, p).ptr_; + return *this; +} - 0U, +CORBA::ExtAbstractInterfaceDef_out & +CORBA::ExtAbstractInterfaceDef_out::operator= (const ::CORBA::ExtAbstractInterfaceDef_var &p) +{ + this->ptr_ = ::CORBA::ExtAbstractInterfaceDef::_duplicate (p.ptr ()); + return *this; +} +CORBA::ExtAbstractInterfaceDef_out & +CORBA::ExtAbstractInterfaceDef_out::operator= (ExtAbstractInterfaceDef_ptr p) +{ + this->ptr_ = p; + return *this; +} - 11, - ACE_NTOHL (0x61747472), - ACE_NTOHL (0x69627574), - ACE_NTOHL (0x65730000), // name = attributes - CORBA::tk_alias, // typecode kind for typedefs - 404, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 41, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4174), - ACE_NTOHL (0x74724465), - ACE_NTOHL (0x73637269), - ACE_NTOHL (0x7074696f), - ACE_NTOHL (0x6e536571), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/AttrDescriptionSeq:1.0 - 19, - ACE_NTOHL (0x41747472), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e53), - ACE_NTOHL (0x65710000), // name = AttrDescriptionSeq - CORBA::tk_sequence, // typecode kind - 320, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 304, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 43, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4174), - ACE_NTOHL (0x74726962), - ACE_NTOHL (0x75746544), - ACE_NTOHL (0x65736372), - ACE_NTOHL (0x69707469), - ACE_NTOHL (0x6f6e3a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/AttributeDescription:1.0 - 21, - ACE_NTOHL (0x41747472), - ACE_NTOHL (0x69627574), - ACE_NTOHL (0x65446573), - ACE_NTOHL (0x63726970), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x0), // name = AttributeDescription - 6, // member count - 5, - ACE_NTOHL (0x6e616d65), - ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xfffff8bc, // negative offset (-1860) - 3, - ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffff900, // negative offset (-1792) - 11, - ACE_NTOHL (0x64656669), - ACE_NTOHL (0x6e65645f), - ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffff8e8, // negative offset (-1816) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffff948, // negative offset (-1720) - 5, - ACE_NTOHL (0x74797065), - ACE_NTOHL (0x0), // name = type - CORBA::tk_TypeCode, +CORBA::ExtAbstractInterfaceDef_out::operator ::CORBA::ExtAbstractInterfaceDef_ptr &() // cast +{ + return this->ptr_; +} - 5, - ACE_NTOHL (0x6d6f6465), - ACE_NTOHL (0x0), // name = mode - CORBA::tk_enum, // typecode kind - 104, // encapsulation length -TAO_ENCAP_BYTE_ORDER, // byte order - 36, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4174), - ACE_NTOHL (0x74726962), - ACE_NTOHL (0x7574654d), - ACE_NTOHL (0x6f64653a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/AttributeMode:1.0 - 14, - ACE_NTOHL (0x41747472), - ACE_NTOHL (0x69627574), - ACE_NTOHL (0x654d6f64), - ACE_NTOHL (0x65000000), // name = AttributeMode - 2, // member count - 12, - ACE_NTOHL (0x41545452), - ACE_NTOHL (0x5f4e4f52), - ACE_NTOHL (0x4d414c00), // name = ATTR_NORMAL - 14, - ACE_NTOHL (0x41545452), - ACE_NTOHL (0x5f524541), - ACE_NTOHL (0x444f4e4c), - ACE_NTOHL (0x59000000), // name = ATTR_READONLY - +::CORBA::ExtAbstractInterfaceDef_ptr & +CORBA::ExtAbstractInterfaceDef_out::ptr (void) +{ + return this->ptr_; +} - 0U, +::CORBA::ExtAbstractInterfaceDef_ptr +CORBA::ExtAbstractInterfaceDef_out::operator-> (void) +{ + return this->ptr_; +} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 - 16, - ACE_NTOHL (0x62617365), - ACE_NTOHL (0x5f696e74), - ACE_NTOHL (0x65726661), - ACE_NTOHL (0x63657300), // name = base_interfaces - CORBA::tk_alias, // typecode kind for typedefs - 92, // 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 - 16, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 0xffffffff, // indirection - 0xfffff7d0, // negative offset (-2096) - 0U, +#if (TAO_HAS_INTERCEPTORS == 1) +#endif /* TAO_HAS_INTERCEPTORS */ - 5, - ACE_NTOHL (0x74797065), - ACE_NTOHL (0x0), // name = type - CORBA::tk_TypeCode, +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 -}; +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// -static CORBA::TypeCode _tc_TAO_tc_CORBA_InterfaceDef_FullInterfaceDescription ( - CORBA::tk_struct, - sizeof (_oc_CORBA_InterfaceDef_FullInterfaceDescription), - (char *) &_oc_CORBA_InterfaceDef_FullInterfaceDescription, - 0, - sizeof (CORBA::InterfaceDef::FullInterfaceDescription) - ); +CORBA::_TAO_ExtAbstractInterfaceDef_Proxy_Impl::_TAO_ExtAbstractInterfaceDef_Proxy_Impl (void) +{} + +CORBA::_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Impl::_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Impl (void) +{} + +// Remote Implementation of the IDL interface methods + +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::_TAO_ExtAbstractInterfaceDef_Proxy_Broker::_TAO_ExtAbstractInterfaceDef_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtAbstractInterfaceDef_Proxy_Broker::~_TAO_ExtAbstractInterfaceDef_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtAbstractInterfaceDef_Proxy_Broker * (*CORBA__TAO_ExtAbstractInterfaceDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker * +CORBA::_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker::the_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker (void) +{ + static ::CORBA::_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; +} + +CORBA::_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker::_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker (void) +{ +} -::CORBA::TypeCode_ptr CORBA::InterfaceDef::_tc_FullInterfaceDescription = - &_tc_TAO_tc_CORBA_InterfaceDef_FullInterfaceDescription; +CORBA::_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker::~_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtAbstractInterfaceDef_Proxy_Impl& +CORBA::_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ExtAbstractInterfaceDef * + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + return this->remote_proxy_impl_; +} + +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -void CORBA::InterfaceDef::FullInterfaceDescription::_tao_any_destructor (void *_tao_void_pointer) +CORBA::ExtAbstractInterfaceDef::ExtAbstractInterfaceDef (int collocated) { - FullInterfaceDescription *tmp = ACE_static_cast (FullInterfaceDescription*, _tao_void_pointer); - delete tmp; + this->CORBA_ExtAbstractInterfaceDef_setup_collocation (collocated); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::InterfaceDef::FullInterfaceDescription * CORBA::InterfaceDef::describe_interface ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +void +CORBA::ExtAbstractInterfaceDef::CORBA_ExtAbstractInterfaceDef_setup_collocation (int collocated) { - _TAO_InterfaceDef_Proxy_Impl &proxy = - this->the_TAO_InterfaceDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (collocated) + this->the_TAO_ExtAbstractInterfaceDef_Proxy_Broker_ = + ::CORBA__TAO_ExtAbstractInterfaceDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_ExtAbstractInterfaceDef_Proxy_Broker_ = + ::CORBA::_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker::the_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker (); - return proxy.describe_interface ( - this - ACE_ENV_ARG_PARAMETER - ); + this->CORBA_AbstractInterfaceDef_setup_collocation (collocated); + this->CORBA_InterfaceAttrExtension_setup_collocation (collocated); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +CORBA::ExtAbstractInterfaceDef::~ExtAbstractInterfaceDef (void) +{} -::CORBA::AttributeDef_ptr CORBA::InterfaceDef::create_attribute ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode +void +CORBA::ExtAbstractInterfaceDef::_tao_any_destructor (void *_tao_void_pointer) +{ + ExtAbstractInterfaceDef *tmp = ACE_static_cast (ExtAbstractInterfaceDef *, _tao_void_pointer); + CORBA::release (tmp); +} + +CORBA::ExtAbstractInterfaceDef_ptr +CORBA::ExtAbstractInterfaceDef::_narrow ( + CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - _TAO_InterfaceDef_Proxy_Impl &proxy = - this->the_TAO_InterfaceDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (CORBA::is_nil (obj)) + { + return ExtAbstractInterfaceDef::_nil (); + } - return proxy.create_attribute ( - this, - id, - name, - version, - type, - mode - ACE_ENV_ARG_PARAMETER - ); + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/ExtAbstractInterfaceDef:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (ExtAbstractInterfaceDef::_nil ()); + + if (is_a == 0) + { + return ExtAbstractInterfaceDef::_nil (); + } + } + + return ExtAbstractInterfaceDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::OperationDef_ptr CORBA::InterfaceDef::create_operation ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL +CORBA::ExtAbstractInterfaceDef_ptr +CORBA::ExtAbstractInterfaceDef::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - _TAO_InterfaceDef_Proxy_Impl &proxy = - this->the_TAO_InterfaceDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (CORBA::is_nil (obj)) + { + return ExtAbstractInterfaceDef::_nil (); + } - return proxy.create_operation ( - this, - id, - name, - version, - result, - mode, - params, - exceptions, - contexts - ACE_ENV_ARG_PARAMETER - ); + if (! obj->_is_local ()) + { + TAO_Stub* stub = obj->_stubobj (); + + if (stub != 0) + { + stub->_incr_refcnt (); + } + + ExtAbstractInterfaceDef_ptr default_proxy = ExtAbstractInterfaceDef::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA__TAO_ExtAbstractInterfaceDef_Proxy_Broker_Factory_function_pointer != 0 + ) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ExtAbstractInterfaceDef ( + stub, + 1, + obj->_servant () + ), + ExtAbstractInterfaceDef::_nil () + ); + } + + if (CORBA::is_nil (default_proxy)) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ExtAbstractInterfaceDef ( + stub, + 0, + obj->_servant () + ), + ExtAbstractInterfaceDef::_nil () + ); + } + + return default_proxy; + } + else + return + ACE_reinterpret_cast ( + ExtAbstractInterfaceDef_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &ExtAbstractInterfaceDef::_tao_class_id + ) + ) + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +CORBA::ExtAbstractInterfaceDef_ptr +CORBA::ExtAbstractInterfaceDef::_duplicate (ExtAbstractInterfaceDef_ptr obj) +{ + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; +} -static const CORBA::Long _oc_CORBA_InterfaceDef[] = +CORBA::Boolean +CORBA::ExtAbstractInterfaceDef::_is_a ( + const char *value + ACE_ENV_ARG_DECL + ) { - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f496e), - ACE_NTOHL (0x74657266), - ACE_NTOHL (0x61636544), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/InterfaceDef:1.0 - 13, - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72666163), - ACE_NTOHL (0x65446566), - ACE_NTOHL (0x0), // name = InterfaceDef - }; + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtAbstractInterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IDLType: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" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return this->CORBA_Object::_is_a ( + value + ACE_ENV_ARG_PARAMETER + ); + } +} -static CORBA::TypeCode _tc_TAO_tc_CORBA_InterfaceDef ( - CORBA::tk_objref, - sizeof (_oc_CORBA_InterfaceDef), - (char *) &_oc_CORBA_InterfaceDef, - 0, - sizeof (CORBA::InterfaceDef) - ); +void *CORBA::ExtAbstractInterfaceDef::_tao_QueryInterface (ptr_arith_t type) +{ + void *retv = 0; + + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, ExtAbstractInterfaceDef)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, AbstractInterfaceDef)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::AbstractInterfaceDef_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, InterfaceAttrExtension)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::InterfaceAttrExtension_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, InterfaceDef)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::InterfaceDef_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Container::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Container_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Contained::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Contained_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IDLType::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IDLType_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IRObject::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } + + if (retv != 0) + { + this->_add_ref (); + } + + return retv; +} -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (CORBA) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_InterfaceDef, - &_tc_TAO_tc_CORBA_InterfaceDef - ) -TAO_NAMESPACE_END +const char* CORBA::ExtAbstractInterfaceDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/ExtAbstractInterfaceDef:1.0"; +} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_CORBA_InterfaceDescription[] = +static const CORBA::Long _oc_CORBA_ExtAbstractInterfaceDef[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 43, + 46, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f496e), - ACE_NTOHL (0x74657266), - ACE_NTOHL (0x61636544), - ACE_NTOHL (0x65736372), - ACE_NTOHL (0x69707469), - ACE_NTOHL (0x6f6e3a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/InterfaceDescription:1.0 - 21, - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72666163), - ACE_NTOHL (0x65446573), - ACE_NTOHL (0x63726970), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x0), // name = InterfaceDescription - 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 - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) - 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 - - 16, - ACE_NTOHL (0x62617365), - ACE_NTOHL (0x5f696e74), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74416273), + ACE_NTOHL (0x74726163), + ACE_NTOHL (0x74496e74), ACE_NTOHL (0x65726661), - ACE_NTOHL (0x63657300), // name = base_interfaces - CORBA::tk_alias, // typecode kind for typedefs - 92, // 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 - 16, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 0xffffffff, // indirection - 0xfffffed0, // negative offset (-304) - 0U, - - -}; + ACE_NTOHL (0x63654465), + ACE_NTOHL (0x663a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtAbstractInterfaceDef:1.0 + 24, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x62737472), + ACE_NTOHL (0x61637449), + ACE_NTOHL (0x6e746572), + ACE_NTOHL (0x66616365), + ACE_NTOHL (0x44656600), // name = ExtAbstractInterfaceDef + }; -static CORBA::TypeCode _tc_TAO_tc_CORBA_InterfaceDescription ( - CORBA::tk_struct, - sizeof (_oc_CORBA_InterfaceDescription), - (char *) &_oc_CORBA_InterfaceDescription, +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtAbstractInterfaceDef ( + CORBA::tk_objref, + sizeof (_oc_CORBA_ExtAbstractInterfaceDef), + (char *) &_oc_CORBA_ExtAbstractInterfaceDef, 0, - sizeof (CORBA::InterfaceDescription) + sizeof (CORBA::ExtAbstractInterfaceDef) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) TAO_NAMESPACE_BEGIN (CORBA) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_InterfaceDescription, - &_tc_TAO_tc_CORBA_InterfaceDescription + _tc_ExtAbstractInterfaceDef, + &_tc_TAO_tc_CORBA_ExtAbstractInterfaceDef ) TAO_NAMESPACE_END -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 - -void CORBA::InterfaceDescription::_tao_any_destructor (void *_tao_void_pointer) -{ - InterfaceDescription *tmp = ACE_static_cast (InterfaceDescription*, _tao_void_pointer); - delete tmp; -} - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -int CORBA::AbstractInterfaceDef::_tao_class_id = 0; +int CORBA::LocalInterfaceDef::_tao_class_id = 0; -CORBA::AbstractInterfaceDef_ptr -tao_CORBA_AbstractInterfaceDef_duplicate ( - CORBA::AbstractInterfaceDef_ptr p +CORBA::LocalInterfaceDef_ptr +tao_CORBA_LocalInterfaceDef_duplicate ( + CORBA::LocalInterfaceDef_ptr p ) { - return CORBA::AbstractInterfaceDef::_duplicate (p); + return CORBA::LocalInterfaceDef::_duplicate (p); } void -tao_CORBA_AbstractInterfaceDef_release ( - CORBA::AbstractInterfaceDef_ptr p +tao_CORBA_LocalInterfaceDef_release ( + CORBA::LocalInterfaceDef_ptr p ) { CORBA::release (p); } -CORBA::AbstractInterfaceDef_ptr -tao_CORBA_AbstractInterfaceDef_nil ( +CORBA::LocalInterfaceDef_ptr +tao_CORBA_LocalInterfaceDef_nil ( void ) { - return CORBA::AbstractInterfaceDef::_nil (); + return CORBA::LocalInterfaceDef::_nil (); } -CORBA::AbstractInterfaceDef_ptr -tao_CORBA_AbstractInterfaceDef_narrow ( +CORBA::LocalInterfaceDef_ptr +tao_CORBA_LocalInterfaceDef_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return CORBA::AbstractInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::LocalInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -tao_CORBA_AbstractInterfaceDef_upcast ( +tao_CORBA_LocalInterfaceDef_upcast ( void *src ) { - CORBA::AbstractInterfaceDef **tmp = - ACE_static_cast (CORBA::AbstractInterfaceDef **, src); + CORBA::LocalInterfaceDef **tmp = + ACE_static_cast (CORBA::LocalInterfaceDef **, src); return *tmp; } CORBA::Boolean -tao_CORBA_AbstractInterfaceDef_marshal ( - CORBA::AbstractInterfaceDef_ptr p, +tao_CORBA_LocalInterfaceDef_marshal ( + CORBA::LocalInterfaceDef_ptr p, TAO_OutputCDR &strm ) { @@ -34710,125 +41078,125 @@ tao_CORBA_AbstractInterfaceDef_marshal ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 // ************************************************************* -// CORBA::AbstractInterfaceDef_var +// CORBA::LocalInterfaceDef_var // ************************************************************* -CORBA::AbstractInterfaceDef_var::AbstractInterfaceDef_var (void) - : ptr_ (AbstractInterfaceDef::_nil ()) +CORBA::LocalInterfaceDef_var::LocalInterfaceDef_var (void) + : ptr_ (LocalInterfaceDef::_nil ()) {} -::CORBA::AbstractInterfaceDef_ptr -CORBA::AbstractInterfaceDef_var::ptr (void) const +::CORBA::LocalInterfaceDef_ptr +CORBA::LocalInterfaceDef_var::ptr (void) const { return this->ptr_; } -CORBA::AbstractInterfaceDef_var::AbstractInterfaceDef_var (const ::CORBA::AbstractInterfaceDef_var &p) +CORBA::LocalInterfaceDef_var::LocalInterfaceDef_var (const ::CORBA::LocalInterfaceDef_var &p) : TAO_Base_var (), - ptr_ (AbstractInterfaceDef::_duplicate (p.ptr ())) + ptr_ (LocalInterfaceDef::_duplicate (p.ptr ())) {} -CORBA::AbstractInterfaceDef_var::~AbstractInterfaceDef_var (void) +CORBA::LocalInterfaceDef_var::~LocalInterfaceDef_var (void) { CORBA::release (this->ptr_); } -CORBA::AbstractInterfaceDef_var & -CORBA::AbstractInterfaceDef_var::operator= (AbstractInterfaceDef_ptr p) +CORBA::LocalInterfaceDef_var & +CORBA::LocalInterfaceDef_var::operator= (LocalInterfaceDef_ptr p) { CORBA::release (this->ptr_); this->ptr_ = p; return *this; } -CORBA::AbstractInterfaceDef_var & -CORBA::AbstractInterfaceDef_var::operator= (const ::CORBA::AbstractInterfaceDef_var &p) +CORBA::LocalInterfaceDef_var & +CORBA::LocalInterfaceDef_var::operator= (const ::CORBA::LocalInterfaceDef_var &p) { if (this != &p) { CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::AbstractInterfaceDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::LocalInterfaceDef::_duplicate (p.ptr ()); } return *this; } -CORBA::AbstractInterfaceDef_var::operator const ::CORBA::AbstractInterfaceDef_ptr &() const // cast +CORBA::LocalInterfaceDef_var::operator const ::CORBA::LocalInterfaceDef_ptr &() const // cast { return this->ptr_; } -CORBA::AbstractInterfaceDef_var::operator ::CORBA::AbstractInterfaceDef_ptr &() // cast +CORBA::LocalInterfaceDef_var::operator ::CORBA::LocalInterfaceDef_ptr &() // cast { return this->ptr_; } -::CORBA::AbstractInterfaceDef_ptr -CORBA::AbstractInterfaceDef_var::operator-> (void) const +::CORBA::LocalInterfaceDef_ptr +CORBA::LocalInterfaceDef_var::operator-> (void) const { return this->ptr_; } -::CORBA::AbstractInterfaceDef_ptr -CORBA::AbstractInterfaceDef_var::in (void) const +::CORBA::LocalInterfaceDef_ptr +CORBA::LocalInterfaceDef_var::in (void) const { return this->ptr_; } -::CORBA::AbstractInterfaceDef_ptr & -CORBA::AbstractInterfaceDef_var::inout (void) +::CORBA::LocalInterfaceDef_ptr & +CORBA::LocalInterfaceDef_var::inout (void) { return this->ptr_; } -::CORBA::AbstractInterfaceDef_ptr & -CORBA::AbstractInterfaceDef_var::out (void) +::CORBA::LocalInterfaceDef_ptr & +CORBA::LocalInterfaceDef_var::out (void) { CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::AbstractInterfaceDef::_nil (); + this->ptr_ = ::CORBA::LocalInterfaceDef::_nil (); return this->ptr_; } -::CORBA::AbstractInterfaceDef_ptr -CORBA::AbstractInterfaceDef_var::_retn (void) +::CORBA::LocalInterfaceDef_ptr +CORBA::LocalInterfaceDef_var::_retn (void) { // yield ownership of managed obj reference - ::CORBA::AbstractInterfaceDef_ptr val = this->ptr_; - this->ptr_ = ::CORBA::AbstractInterfaceDef::_nil (); + ::CORBA::LocalInterfaceDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::LocalInterfaceDef::_nil (); return val; } -::CORBA::AbstractInterfaceDef_ptr -CORBA::AbstractInterfaceDef_var::tao_duplicate (AbstractInterfaceDef_ptr p) +::CORBA::LocalInterfaceDef_ptr +CORBA::LocalInterfaceDef_var::tao_duplicate (LocalInterfaceDef_ptr p) { - return ::CORBA::AbstractInterfaceDef::_duplicate (p); + return ::CORBA::LocalInterfaceDef::_duplicate (p); } void -CORBA::AbstractInterfaceDef_var::tao_release (AbstractInterfaceDef_ptr p) +CORBA::LocalInterfaceDef_var::tao_release (LocalInterfaceDef_ptr p) { CORBA::release (p); } -::CORBA::AbstractInterfaceDef_ptr -CORBA::AbstractInterfaceDef_var::tao_nil (void) +::CORBA::LocalInterfaceDef_ptr +CORBA::LocalInterfaceDef_var::tao_nil (void) { - return ::CORBA::AbstractInterfaceDef::_nil (); + return ::CORBA::LocalInterfaceDef::_nil (); } -::CORBA::AbstractInterfaceDef_ptr -CORBA::AbstractInterfaceDef_var::tao_narrow ( +::CORBA::LocalInterfaceDef_ptr +CORBA::LocalInterfaceDef_var::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::CORBA::AbstractInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return ::CORBA::LocalInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -CORBA::AbstractInterfaceDef_var::tao_upcast (void *src) +CORBA::LocalInterfaceDef_var::tao_upcast (void *src) { - AbstractInterfaceDef **tmp = - ACE_static_cast (AbstractInterfaceDef **, src); + LocalInterfaceDef **tmp = + ACE_static_cast (LocalInterfaceDef **, src); return *tmp; } @@ -34836,60 +41204,60 @@ CORBA::AbstractInterfaceDef_var::tao_upcast (void *src) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 // ************************************************************* -// CORBA::AbstractInterfaceDef_out +// CORBA::LocalInterfaceDef_out // ************************************************************* -CORBA::AbstractInterfaceDef_out::AbstractInterfaceDef_out (AbstractInterfaceDef_ptr &p) +CORBA::LocalInterfaceDef_out::LocalInterfaceDef_out (LocalInterfaceDef_ptr &p) : ptr_ (p) { - this->ptr_ = ::CORBA::AbstractInterfaceDef::_nil (); + this->ptr_ = ::CORBA::LocalInterfaceDef::_nil (); } -CORBA::AbstractInterfaceDef_out::AbstractInterfaceDef_out (AbstractInterfaceDef_var &p) +CORBA::LocalInterfaceDef_out::LocalInterfaceDef_out (LocalInterfaceDef_var &p) : ptr_ (p.out ()) { CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::AbstractInterfaceDef::_nil (); + this->ptr_ = ::CORBA::LocalInterfaceDef::_nil (); } -CORBA::AbstractInterfaceDef_out::AbstractInterfaceDef_out (const ::CORBA::AbstractInterfaceDef_out &p) - : ptr_ (ACE_const_cast (AbstractInterfaceDef_out &, p).ptr_) +CORBA::LocalInterfaceDef_out::LocalInterfaceDef_out (const ::CORBA::LocalInterfaceDef_out &p) + : ptr_ (ACE_const_cast (LocalInterfaceDef_out &, p).ptr_) {} -::CORBA::AbstractInterfaceDef_out & -CORBA::AbstractInterfaceDef_out::operator= (const ::CORBA::AbstractInterfaceDef_out &p) +::CORBA::LocalInterfaceDef_out & +CORBA::LocalInterfaceDef_out::operator= (const ::CORBA::LocalInterfaceDef_out &p) { - this->ptr_ = ACE_const_cast (AbstractInterfaceDef_out&, p).ptr_; + this->ptr_ = ACE_const_cast (LocalInterfaceDef_out&, p).ptr_; return *this; } -CORBA::AbstractInterfaceDef_out & -CORBA::AbstractInterfaceDef_out::operator= (const ::CORBA::AbstractInterfaceDef_var &p) +CORBA::LocalInterfaceDef_out & +CORBA::LocalInterfaceDef_out::operator= (const ::CORBA::LocalInterfaceDef_var &p) { - this->ptr_ = ::CORBA::AbstractInterfaceDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::LocalInterfaceDef::_duplicate (p.ptr ()); return *this; } -CORBA::AbstractInterfaceDef_out & -CORBA::AbstractInterfaceDef_out::operator= (AbstractInterfaceDef_ptr p) +CORBA::LocalInterfaceDef_out & +CORBA::LocalInterfaceDef_out::operator= (LocalInterfaceDef_ptr p) { this->ptr_ = p; return *this; } -CORBA::AbstractInterfaceDef_out::operator ::CORBA::AbstractInterfaceDef_ptr &() // cast +CORBA::LocalInterfaceDef_out::operator ::CORBA::LocalInterfaceDef_ptr &() // cast { return this->ptr_; } -::CORBA::AbstractInterfaceDef_ptr & -CORBA::AbstractInterfaceDef_out::ptr (void) +::CORBA::LocalInterfaceDef_ptr & +CORBA::LocalInterfaceDef_out::ptr (void) { return this->ptr_; } -::CORBA::AbstractInterfaceDef_ptr -CORBA::AbstractInterfaceDef_out::operator-> (void) +::CORBA::LocalInterfaceDef_ptr +CORBA::LocalInterfaceDef_out::operator-> (void) { return this->ptr_; } @@ -34908,10 +41276,10 @@ CORBA::AbstractInterfaceDef_out::operator-> (void) // Base & Remote Proxy Implementation. // -CORBA::_TAO_AbstractInterfaceDef_Proxy_Impl::_TAO_AbstractInterfaceDef_Proxy_Impl (void) +CORBA::_TAO_LocalInterfaceDef_Proxy_Impl::_TAO_LocalInterfaceDef_Proxy_Impl (void) {} -CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Impl::_TAO_AbstractInterfaceDef_Remote_Proxy_Impl (void) +CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Impl::_TAO_LocalInterfaceDef_Remote_Proxy_Impl (void) {} // Remote Implementation of the IDL interface methods @@ -34927,37 +41295,37 @@ CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Impl::_TAO_AbstractInterfaceDef_Re // Remote & Base Proxy Broker Implementation // -CORBA::_TAO_AbstractInterfaceDef_Proxy_Broker::_TAO_AbstractInterfaceDef_Proxy_Broker (void) +CORBA::_TAO_LocalInterfaceDef_Proxy_Broker::_TAO_LocalInterfaceDef_Proxy_Broker (void) { } -CORBA::_TAO_AbstractInterfaceDef_Proxy_Broker::~_TAO_AbstractInterfaceDef_Proxy_Broker (void) +CORBA::_TAO_LocalInterfaceDef_Proxy_Broker::~_TAO_LocalInterfaceDef_Proxy_Broker (void) { } -CORBA::_TAO_AbstractInterfaceDef_Proxy_Broker * (*CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::_TAO_LocalInterfaceDef_Proxy_Broker * (*CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; // Factory Member function Implementation. -CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker * -CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker::the_TAO_AbstractInterfaceDef_Remote_Proxy_Broker (void) +CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker * +CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker::the_TAO_LocalInterfaceDef_Remote_Proxy_Broker (void) { - static ::CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker remote_proxy_broker; + static ::CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker remote_proxy_broker; return &remote_proxy_broker; } -CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker (void) +CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker::_TAO_LocalInterfaceDef_Remote_Proxy_Broker (void) { } -CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker::~_TAO_AbstractInterfaceDef_Remote_Proxy_Broker (void) +CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker::~_TAO_LocalInterfaceDef_Remote_Proxy_Broker (void) { } -CORBA::_TAO_AbstractInterfaceDef_Proxy_Impl& -CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker::select_proxy ( - ::CORBA::AbstractInterfaceDef * +CORBA::_TAO_LocalInterfaceDef_Proxy_Impl& +CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::LocalInterfaceDef * ACE_ENV_ARG_DECL_NOT_USED ) { @@ -34969,74 +41337,74 @@ CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -CORBA::AbstractInterfaceDef::AbstractInterfaceDef (int collocated) +CORBA::LocalInterfaceDef::LocalInterfaceDef (int collocated) { - this->CORBA_AbstractInterfaceDef_setup_collocation (collocated); + this->CORBA_LocalInterfaceDef_setup_collocation (collocated); } void -CORBA::AbstractInterfaceDef::CORBA_AbstractInterfaceDef_setup_collocation (int collocated) +CORBA::LocalInterfaceDef::CORBA_LocalInterfaceDef_setup_collocation (int collocated) { if (collocated) - this->the_TAO_AbstractInterfaceDef_Proxy_Broker_ = - ::CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_function_pointer (this); + this->the_TAO_LocalInterfaceDef_Proxy_Broker_ = + ::CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_function_pointer (this); else - this->the_TAO_AbstractInterfaceDef_Proxy_Broker_ = - ::CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Broker::the_TAO_AbstractInterfaceDef_Remote_Proxy_Broker (); + this->the_TAO_LocalInterfaceDef_Proxy_Broker_ = + ::CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker::the_TAO_LocalInterfaceDef_Remote_Proxy_Broker (); this->CORBA_InterfaceDef_setup_collocation (collocated); } -CORBA::AbstractInterfaceDef::~AbstractInterfaceDef (void) +CORBA::LocalInterfaceDef::~LocalInterfaceDef (void) {} void -CORBA::AbstractInterfaceDef::_tao_any_destructor (void *_tao_void_pointer) +CORBA::LocalInterfaceDef::_tao_any_destructor (void *_tao_void_pointer) { - AbstractInterfaceDef *tmp = ACE_static_cast (AbstractInterfaceDef *, _tao_void_pointer); + LocalInterfaceDef *tmp = ACE_static_cast (LocalInterfaceDef *, _tao_void_pointer); CORBA::release (tmp); } -CORBA::AbstractInterfaceDef_ptr -CORBA::AbstractInterfaceDef::_narrow ( +CORBA::LocalInterfaceDef_ptr +CORBA::LocalInterfaceDef::_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) { if (CORBA::is_nil (obj)) { - return AbstractInterfaceDef::_nil (); + return LocalInterfaceDef::_nil (); } if (! obj->_is_local ()) { CORBA::Boolean is_a = obj->_is_a ( - "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0" + "IDL:omg.org/CORBA/LocalInterfaceDef:1.0" ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (AbstractInterfaceDef::_nil ()); + ACE_CHECK_RETURN (LocalInterfaceDef::_nil ()); if (is_a == 0) { - return AbstractInterfaceDef::_nil (); + return LocalInterfaceDef::_nil (); } } - return AbstractInterfaceDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return LocalInterfaceDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -CORBA::AbstractInterfaceDef_ptr -CORBA::AbstractInterfaceDef::_unchecked_narrow ( +CORBA::LocalInterfaceDef_ptr +CORBA::LocalInterfaceDef::_unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_NOT_USED ) { if (CORBA::is_nil (obj)) { - return AbstractInterfaceDef::_nil (); + return LocalInterfaceDef::_nil (); } if (! obj->_is_local ()) @@ -35048,23 +41416,23 @@ CORBA::AbstractInterfaceDef::_unchecked_narrow ( stub->_incr_refcnt (); } - AbstractInterfaceDef_ptr default_proxy = AbstractInterfaceDef::_nil (); + LocalInterfaceDef_ptr default_proxy = LocalInterfaceDef::_nil (); if ( !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && obj->_is_collocated () && - CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_function_pointer != 0 + CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_function_pointer != 0 ) { ACE_NEW_RETURN ( default_proxy, - ::CORBA::AbstractInterfaceDef ( + ::CORBA::LocalInterfaceDef ( stub, 1, obj->_servant () ), - AbstractInterfaceDef::_nil () + LocalInterfaceDef::_nil () ); } @@ -35072,12 +41440,12 @@ CORBA::AbstractInterfaceDef::_unchecked_narrow ( { ACE_NEW_RETURN ( default_proxy, - ::CORBA::AbstractInterfaceDef ( + ::CORBA::LocalInterfaceDef ( stub, 0, obj->_servant () ), - AbstractInterfaceDef::_nil () + LocalInterfaceDef::_nil () ); } @@ -35086,18 +41454,18 @@ CORBA::AbstractInterfaceDef::_unchecked_narrow ( else return ACE_reinterpret_cast ( - AbstractInterfaceDef_ptr, + LocalInterfaceDef_ptr, obj->_tao_QueryInterface ( ACE_reinterpret_cast ( ptr_arith_t, - &AbstractInterfaceDef::_tao_class_id + &LocalInterfaceDef::_tao_class_id ) ) ); } -CORBA::AbstractInterfaceDef_ptr -CORBA::AbstractInterfaceDef::_duplicate (AbstractInterfaceDef_ptr obj) +CORBA::LocalInterfaceDef_ptr +CORBA::LocalInterfaceDef::_duplicate (LocalInterfaceDef_ptr obj) { if (! CORBA::is_nil (obj)) { @@ -35108,7 +41476,7 @@ CORBA::AbstractInterfaceDef::_duplicate (AbstractInterfaceDef_ptr obj) } CORBA::Boolean -CORBA::AbstractInterfaceDef::_is_a ( +CORBA::LocalInterfaceDef::_is_a ( const char *value ACE_ENV_ARG_DECL ) @@ -35116,7 +41484,7 @@ CORBA::AbstractInterfaceDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0" + "IDL:omg.org/CORBA/LocalInterfaceDef:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -35155,13 +41523,13 @@ CORBA::AbstractInterfaceDef::_is_a ( } } -void *CORBA::AbstractInterfaceDef::_tao_QueryInterface (ptr_arith_t type) +void *CORBA::LocalInterfaceDef::_tao_QueryInterface (ptr_arith_t type) { void *retv = 0; if (type == ACE_reinterpret_cast ( ptr_arith_t, - &ACE_NESTED_CLASS (::CORBA, AbstractInterfaceDef)::_tao_class_id) + &ACE_NESTED_CLASS (::CORBA, LocalInterfaceDef)::_tao_class_id) ) { retv = ACE_reinterpret_cast (void*, this); @@ -35256,106 +41624,104 @@ void *CORBA::AbstractInterfaceDef::_tao_QueryInterface (ptr_arith_t type) return retv; } -const char* CORBA::AbstractInterfaceDef::_interface_repository_id (void) const +const char* CORBA::LocalInterfaceDef::_interface_repository_id (void) const { - return "IDL:omg.org/CORBA/AbstractInterfaceDef:1.0"; + return "IDL:omg.org/CORBA/LocalInterfaceDef:1.0"; } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_CORBA_AbstractInterfaceDef[] = +static const CORBA::Long _oc_CORBA_LocalInterfaceDef[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 43, + 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4162), - ACE_NTOHL (0x73747261), - ACE_NTOHL (0x6374496e), - ACE_NTOHL (0x74657266), - ACE_NTOHL (0x61636544), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/AbstractInterfaceDef:1.0 - 21, - ACE_NTOHL (0x41627374), - ACE_NTOHL (0x72616374), - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72666163), - ACE_NTOHL (0x65446566), - ACE_NTOHL (0x0), // name = AbstractInterfaceDef + ACE_NTOHL (0x412f4c6f), + ACE_NTOHL (0x63616c49), + ACE_NTOHL (0x6e746572), + ACE_NTOHL (0x66616365), + ACE_NTOHL (0x4465663a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/LocalInterfaceDef:1.0 + 18, + ACE_NTOHL (0x4c6f6361), + ACE_NTOHL (0x6c496e74), + ACE_NTOHL (0x65726661), + ACE_NTOHL (0x63654465), + ACE_NTOHL (0x66000000), // name = LocalInterfaceDef }; -static CORBA::TypeCode _tc_TAO_tc_CORBA_AbstractInterfaceDef ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_LocalInterfaceDef ( CORBA::tk_objref, - sizeof (_oc_CORBA_AbstractInterfaceDef), - (char *) &_oc_CORBA_AbstractInterfaceDef, + sizeof (_oc_CORBA_LocalInterfaceDef), + (char *) &_oc_CORBA_LocalInterfaceDef, 0, - sizeof (CORBA::AbstractInterfaceDef) + sizeof (CORBA::LocalInterfaceDef) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) TAO_NAMESPACE_BEGIN (CORBA) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_AbstractInterfaceDef, - &_tc_TAO_tc_CORBA_AbstractInterfaceDef + _tc_LocalInterfaceDef, + &_tc_TAO_tc_CORBA_LocalInterfaceDef ) TAO_NAMESPACE_END // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -int CORBA::LocalInterfaceDef::_tao_class_id = 0; +int CORBA::ExtLocalInterfaceDef::_tao_class_id = 0; -CORBA::LocalInterfaceDef_ptr -tao_CORBA_LocalInterfaceDef_duplicate ( - CORBA::LocalInterfaceDef_ptr p +CORBA::ExtLocalInterfaceDef_ptr +tao_CORBA_ExtLocalInterfaceDef_duplicate ( + CORBA::ExtLocalInterfaceDef_ptr p ) { - return CORBA::LocalInterfaceDef::_duplicate (p); + return CORBA::ExtLocalInterfaceDef::_duplicate (p); } void -tao_CORBA_LocalInterfaceDef_release ( - CORBA::LocalInterfaceDef_ptr p +tao_CORBA_ExtLocalInterfaceDef_release ( + CORBA::ExtLocalInterfaceDef_ptr p ) { CORBA::release (p); } -CORBA::LocalInterfaceDef_ptr -tao_CORBA_LocalInterfaceDef_nil ( +CORBA::ExtLocalInterfaceDef_ptr +tao_CORBA_ExtLocalInterfaceDef_nil ( void ) { - return CORBA::LocalInterfaceDef::_nil (); + return CORBA::ExtLocalInterfaceDef::_nil (); } -CORBA::LocalInterfaceDef_ptr -tao_CORBA_LocalInterfaceDef_narrow ( +CORBA::ExtLocalInterfaceDef_ptr +tao_CORBA_ExtLocalInterfaceDef_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return CORBA::LocalInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::ExtLocalInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -tao_CORBA_LocalInterfaceDef_upcast ( +tao_CORBA_ExtLocalInterfaceDef_upcast ( void *src ) { - CORBA::LocalInterfaceDef **tmp = - ACE_static_cast (CORBA::LocalInterfaceDef **, src); + CORBA::ExtLocalInterfaceDef **tmp = + ACE_static_cast (CORBA::ExtLocalInterfaceDef **, src); return *tmp; } CORBA::Boolean -tao_CORBA_LocalInterfaceDef_marshal ( - CORBA::LocalInterfaceDef_ptr p, +tao_CORBA_ExtLocalInterfaceDef_marshal ( + CORBA::ExtLocalInterfaceDef_ptr p, TAO_OutputCDR &strm ) { @@ -35366,125 +41732,125 @@ tao_CORBA_LocalInterfaceDef_marshal ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 // ************************************************************* -// CORBA::LocalInterfaceDef_var +// CORBA::ExtLocalInterfaceDef_var // ************************************************************* -CORBA::LocalInterfaceDef_var::LocalInterfaceDef_var (void) - : ptr_ (LocalInterfaceDef::_nil ()) +CORBA::ExtLocalInterfaceDef_var::ExtLocalInterfaceDef_var (void) + : ptr_ (ExtLocalInterfaceDef::_nil ()) {} -::CORBA::LocalInterfaceDef_ptr -CORBA::LocalInterfaceDef_var::ptr (void) const +::CORBA::ExtLocalInterfaceDef_ptr +CORBA::ExtLocalInterfaceDef_var::ptr (void) const { return this->ptr_; } -CORBA::LocalInterfaceDef_var::LocalInterfaceDef_var (const ::CORBA::LocalInterfaceDef_var &p) +CORBA::ExtLocalInterfaceDef_var::ExtLocalInterfaceDef_var (const ::CORBA::ExtLocalInterfaceDef_var &p) : TAO_Base_var (), - ptr_ (LocalInterfaceDef::_duplicate (p.ptr ())) + ptr_ (ExtLocalInterfaceDef::_duplicate (p.ptr ())) {} -CORBA::LocalInterfaceDef_var::~LocalInterfaceDef_var (void) +CORBA::ExtLocalInterfaceDef_var::~ExtLocalInterfaceDef_var (void) { CORBA::release (this->ptr_); } -CORBA::LocalInterfaceDef_var & -CORBA::LocalInterfaceDef_var::operator= (LocalInterfaceDef_ptr p) +CORBA::ExtLocalInterfaceDef_var & +CORBA::ExtLocalInterfaceDef_var::operator= (ExtLocalInterfaceDef_ptr p) { CORBA::release (this->ptr_); this->ptr_ = p; return *this; } -CORBA::LocalInterfaceDef_var & -CORBA::LocalInterfaceDef_var::operator= (const ::CORBA::LocalInterfaceDef_var &p) +CORBA::ExtLocalInterfaceDef_var & +CORBA::ExtLocalInterfaceDef_var::operator= (const ::CORBA::ExtLocalInterfaceDef_var &p) { if (this != &p) { CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::LocalInterfaceDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ExtLocalInterfaceDef::_duplicate (p.ptr ()); } return *this; } -CORBA::LocalInterfaceDef_var::operator const ::CORBA::LocalInterfaceDef_ptr &() const // cast +CORBA::ExtLocalInterfaceDef_var::operator const ::CORBA::ExtLocalInterfaceDef_ptr &() const // cast { return this->ptr_; } -CORBA::LocalInterfaceDef_var::operator ::CORBA::LocalInterfaceDef_ptr &() // cast +CORBA::ExtLocalInterfaceDef_var::operator ::CORBA::ExtLocalInterfaceDef_ptr &() // cast { return this->ptr_; } -::CORBA::LocalInterfaceDef_ptr -CORBA::LocalInterfaceDef_var::operator-> (void) const +::CORBA::ExtLocalInterfaceDef_ptr +CORBA::ExtLocalInterfaceDef_var::operator-> (void) const { return this->ptr_; } -::CORBA::LocalInterfaceDef_ptr -CORBA::LocalInterfaceDef_var::in (void) const +::CORBA::ExtLocalInterfaceDef_ptr +CORBA::ExtLocalInterfaceDef_var::in (void) const { return this->ptr_; } -::CORBA::LocalInterfaceDef_ptr & -CORBA::LocalInterfaceDef_var::inout (void) +::CORBA::ExtLocalInterfaceDef_ptr & +CORBA::ExtLocalInterfaceDef_var::inout (void) { return this->ptr_; } -::CORBA::LocalInterfaceDef_ptr & -CORBA::LocalInterfaceDef_var::out (void) +::CORBA::ExtLocalInterfaceDef_ptr & +CORBA::ExtLocalInterfaceDef_var::out (void) { CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::LocalInterfaceDef::_nil (); + this->ptr_ = ::CORBA::ExtLocalInterfaceDef::_nil (); return this->ptr_; } -::CORBA::LocalInterfaceDef_ptr -CORBA::LocalInterfaceDef_var::_retn (void) +::CORBA::ExtLocalInterfaceDef_ptr +CORBA::ExtLocalInterfaceDef_var::_retn (void) { // yield ownership of managed obj reference - ::CORBA::LocalInterfaceDef_ptr val = this->ptr_; - this->ptr_ = ::CORBA::LocalInterfaceDef::_nil (); + ::CORBA::ExtLocalInterfaceDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ExtLocalInterfaceDef::_nil (); return val; } -::CORBA::LocalInterfaceDef_ptr -CORBA::LocalInterfaceDef_var::tao_duplicate (LocalInterfaceDef_ptr p) +::CORBA::ExtLocalInterfaceDef_ptr +CORBA::ExtLocalInterfaceDef_var::tao_duplicate (ExtLocalInterfaceDef_ptr p) { - return ::CORBA::LocalInterfaceDef::_duplicate (p); + return ::CORBA::ExtLocalInterfaceDef::_duplicate (p); } void -CORBA::LocalInterfaceDef_var::tao_release (LocalInterfaceDef_ptr p) +CORBA::ExtLocalInterfaceDef_var::tao_release (ExtLocalInterfaceDef_ptr p) { CORBA::release (p); } -::CORBA::LocalInterfaceDef_ptr -CORBA::LocalInterfaceDef_var::tao_nil (void) +::CORBA::ExtLocalInterfaceDef_ptr +CORBA::ExtLocalInterfaceDef_var::tao_nil (void) { - return ::CORBA::LocalInterfaceDef::_nil (); + return ::CORBA::ExtLocalInterfaceDef::_nil (); } -::CORBA::LocalInterfaceDef_ptr -CORBA::LocalInterfaceDef_var::tao_narrow ( +::CORBA::ExtLocalInterfaceDef_ptr +CORBA::ExtLocalInterfaceDef_var::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::CORBA::LocalInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return ::CORBA::ExtLocalInterfaceDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -CORBA::LocalInterfaceDef_var::tao_upcast (void *src) +CORBA::ExtLocalInterfaceDef_var::tao_upcast (void *src) { - LocalInterfaceDef **tmp = - ACE_static_cast (LocalInterfaceDef **, src); + ExtLocalInterfaceDef **tmp = + ACE_static_cast (ExtLocalInterfaceDef **, src); return *tmp; } @@ -35492,60 +41858,60 @@ CORBA::LocalInterfaceDef_var::tao_upcast (void *src) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 // ************************************************************* -// CORBA::LocalInterfaceDef_out +// CORBA::ExtLocalInterfaceDef_out // ************************************************************* -CORBA::LocalInterfaceDef_out::LocalInterfaceDef_out (LocalInterfaceDef_ptr &p) +CORBA::ExtLocalInterfaceDef_out::ExtLocalInterfaceDef_out (ExtLocalInterfaceDef_ptr &p) : ptr_ (p) { - this->ptr_ = ::CORBA::LocalInterfaceDef::_nil (); + this->ptr_ = ::CORBA::ExtLocalInterfaceDef::_nil (); } -CORBA::LocalInterfaceDef_out::LocalInterfaceDef_out (LocalInterfaceDef_var &p) +CORBA::ExtLocalInterfaceDef_out::ExtLocalInterfaceDef_out (ExtLocalInterfaceDef_var &p) : ptr_ (p.out ()) { CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::LocalInterfaceDef::_nil (); + this->ptr_ = ::CORBA::ExtLocalInterfaceDef::_nil (); } -CORBA::LocalInterfaceDef_out::LocalInterfaceDef_out (const ::CORBA::LocalInterfaceDef_out &p) - : ptr_ (ACE_const_cast (LocalInterfaceDef_out &, p).ptr_) +CORBA::ExtLocalInterfaceDef_out::ExtLocalInterfaceDef_out (const ::CORBA::ExtLocalInterfaceDef_out &p) + : ptr_ (ACE_const_cast (ExtLocalInterfaceDef_out &, p).ptr_) {} -::CORBA::LocalInterfaceDef_out & -CORBA::LocalInterfaceDef_out::operator= (const ::CORBA::LocalInterfaceDef_out &p) +::CORBA::ExtLocalInterfaceDef_out & +CORBA::ExtLocalInterfaceDef_out::operator= (const ::CORBA::ExtLocalInterfaceDef_out &p) { - this->ptr_ = ACE_const_cast (LocalInterfaceDef_out&, p).ptr_; + this->ptr_ = ACE_const_cast (ExtLocalInterfaceDef_out&, p).ptr_; return *this; } -CORBA::LocalInterfaceDef_out & -CORBA::LocalInterfaceDef_out::operator= (const ::CORBA::LocalInterfaceDef_var &p) +CORBA::ExtLocalInterfaceDef_out & +CORBA::ExtLocalInterfaceDef_out::operator= (const ::CORBA::ExtLocalInterfaceDef_var &p) { - this->ptr_ = ::CORBA::LocalInterfaceDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ExtLocalInterfaceDef::_duplicate (p.ptr ()); return *this; } -CORBA::LocalInterfaceDef_out & -CORBA::LocalInterfaceDef_out::operator= (LocalInterfaceDef_ptr p) +CORBA::ExtLocalInterfaceDef_out & +CORBA::ExtLocalInterfaceDef_out::operator= (ExtLocalInterfaceDef_ptr p) { this->ptr_ = p; return *this; } -CORBA::LocalInterfaceDef_out::operator ::CORBA::LocalInterfaceDef_ptr &() // cast +CORBA::ExtLocalInterfaceDef_out::operator ::CORBA::ExtLocalInterfaceDef_ptr &() // cast { return this->ptr_; } -::CORBA::LocalInterfaceDef_ptr & -CORBA::LocalInterfaceDef_out::ptr (void) +::CORBA::ExtLocalInterfaceDef_ptr & +CORBA::ExtLocalInterfaceDef_out::ptr (void) { return this->ptr_; } -::CORBA::LocalInterfaceDef_ptr -CORBA::LocalInterfaceDef_out::operator-> (void) +::CORBA::ExtLocalInterfaceDef_ptr +CORBA::ExtLocalInterfaceDef_out::operator-> (void) { return this->ptr_; } @@ -35564,10 +41930,10 @@ CORBA::LocalInterfaceDef_out::operator-> (void) // Base & Remote Proxy Implementation. // -CORBA::_TAO_LocalInterfaceDef_Proxy_Impl::_TAO_LocalInterfaceDef_Proxy_Impl (void) +CORBA::_TAO_ExtLocalInterfaceDef_Proxy_Impl::_TAO_ExtLocalInterfaceDef_Proxy_Impl (void) {} -CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Impl::_TAO_LocalInterfaceDef_Remote_Proxy_Impl (void) +CORBA::_TAO_ExtLocalInterfaceDef_Remote_Proxy_Impl::_TAO_ExtLocalInterfaceDef_Remote_Proxy_Impl (void) {} // Remote Implementation of the IDL interface methods @@ -35583,37 +41949,37 @@ CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Impl::_TAO_LocalInterfaceDef_Remote_P // Remote & Base Proxy Broker Implementation // -CORBA::_TAO_LocalInterfaceDef_Proxy_Broker::_TAO_LocalInterfaceDef_Proxy_Broker (void) +CORBA::_TAO_ExtLocalInterfaceDef_Proxy_Broker::_TAO_ExtLocalInterfaceDef_Proxy_Broker (void) { } -CORBA::_TAO_LocalInterfaceDef_Proxy_Broker::~_TAO_LocalInterfaceDef_Proxy_Broker (void) +CORBA::_TAO_ExtLocalInterfaceDef_Proxy_Broker::~_TAO_ExtLocalInterfaceDef_Proxy_Broker (void) { } -CORBA::_TAO_LocalInterfaceDef_Proxy_Broker * (*CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::_TAO_ExtLocalInterfaceDef_Proxy_Broker * (*CORBA__TAO_ExtLocalInterfaceDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; // Factory Member function Implementation. -CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker * -CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker::the_TAO_LocalInterfaceDef_Remote_Proxy_Broker (void) +CORBA::_TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker * +CORBA::_TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker::the_TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker (void) { - static ::CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker remote_proxy_broker; + static ::CORBA::_TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker remote_proxy_broker; return &remote_proxy_broker; } -CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker::_TAO_LocalInterfaceDef_Remote_Proxy_Broker (void) +CORBA::_TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker::_TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker (void) { } -CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker::~_TAO_LocalInterfaceDef_Remote_Proxy_Broker (void) +CORBA::_TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker::~_TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker (void) { } -CORBA::_TAO_LocalInterfaceDef_Proxy_Impl& -CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker::select_proxy ( - ::CORBA::LocalInterfaceDef * +CORBA::_TAO_ExtLocalInterfaceDef_Proxy_Impl& +CORBA::_TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ExtLocalInterfaceDef * ACE_ENV_ARG_DECL_NOT_USED ) { @@ -35625,74 +41991,75 @@ CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -CORBA::LocalInterfaceDef::LocalInterfaceDef (int collocated) +CORBA::ExtLocalInterfaceDef::ExtLocalInterfaceDef (int collocated) { - this->CORBA_LocalInterfaceDef_setup_collocation (collocated); + this->CORBA_ExtLocalInterfaceDef_setup_collocation (collocated); } void -CORBA::LocalInterfaceDef::CORBA_LocalInterfaceDef_setup_collocation (int collocated) +CORBA::ExtLocalInterfaceDef::CORBA_ExtLocalInterfaceDef_setup_collocation (int collocated) { if (collocated) - this->the_TAO_LocalInterfaceDef_Proxy_Broker_ = - ::CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_function_pointer (this); + this->the_TAO_ExtLocalInterfaceDef_Proxy_Broker_ = + ::CORBA__TAO_ExtLocalInterfaceDef_Proxy_Broker_Factory_function_pointer (this); else - this->the_TAO_LocalInterfaceDef_Proxy_Broker_ = - ::CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Broker::the_TAO_LocalInterfaceDef_Remote_Proxy_Broker (); + this->the_TAO_ExtLocalInterfaceDef_Proxy_Broker_ = + ::CORBA::_TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker::the_TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker (); - this->CORBA_InterfaceDef_setup_collocation (collocated); + this->CORBA_LocalInterfaceDef_setup_collocation (collocated); + this->CORBA_InterfaceAttrExtension_setup_collocation (collocated); } -CORBA::LocalInterfaceDef::~LocalInterfaceDef (void) +CORBA::ExtLocalInterfaceDef::~ExtLocalInterfaceDef (void) {} void -CORBA::LocalInterfaceDef::_tao_any_destructor (void *_tao_void_pointer) +CORBA::ExtLocalInterfaceDef::_tao_any_destructor (void *_tao_void_pointer) { - LocalInterfaceDef *tmp = ACE_static_cast (LocalInterfaceDef *, _tao_void_pointer); + ExtLocalInterfaceDef *tmp = ACE_static_cast (ExtLocalInterfaceDef *, _tao_void_pointer); CORBA::release (tmp); } -CORBA::LocalInterfaceDef_ptr -CORBA::LocalInterfaceDef::_narrow ( +CORBA::ExtLocalInterfaceDef_ptr +CORBA::ExtLocalInterfaceDef::_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) { if (CORBA::is_nil (obj)) { - return LocalInterfaceDef::_nil (); + return ExtLocalInterfaceDef::_nil (); } if (! obj->_is_local ()) { CORBA::Boolean is_a = obj->_is_a ( - "IDL:omg.org/CORBA/LocalInterfaceDef:1.0" + "IDL:omg.org/CORBA/ExtLocalInterfaceDef:1.0" ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (LocalInterfaceDef::_nil ()); + ACE_CHECK_RETURN (ExtLocalInterfaceDef::_nil ()); if (is_a == 0) { - return LocalInterfaceDef::_nil (); + return ExtLocalInterfaceDef::_nil (); } } - return LocalInterfaceDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return ExtLocalInterfaceDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -CORBA::LocalInterfaceDef_ptr -CORBA::LocalInterfaceDef::_unchecked_narrow ( +CORBA::ExtLocalInterfaceDef_ptr +CORBA::ExtLocalInterfaceDef::_unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_NOT_USED ) { if (CORBA::is_nil (obj)) { - return LocalInterfaceDef::_nil (); + return ExtLocalInterfaceDef::_nil (); } if (! obj->_is_local ()) @@ -35704,23 +42071,23 @@ CORBA::LocalInterfaceDef::_unchecked_narrow ( stub->_incr_refcnt (); } - LocalInterfaceDef_ptr default_proxy = LocalInterfaceDef::_nil (); + ExtLocalInterfaceDef_ptr default_proxy = ExtLocalInterfaceDef::_nil (); if ( !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && obj->_is_collocated () && - CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_function_pointer != 0 + CORBA__TAO_ExtLocalInterfaceDef_Proxy_Broker_Factory_function_pointer != 0 ) { ACE_NEW_RETURN ( default_proxy, - ::CORBA::LocalInterfaceDef ( + ::CORBA::ExtLocalInterfaceDef ( stub, 1, obj->_servant () ), - LocalInterfaceDef::_nil () + ExtLocalInterfaceDef::_nil () ); } @@ -35728,12 +42095,12 @@ CORBA::LocalInterfaceDef::_unchecked_narrow ( { ACE_NEW_RETURN ( default_proxy, - ::CORBA::LocalInterfaceDef ( + ::CORBA::ExtLocalInterfaceDef ( stub, 0, obj->_servant () ), - LocalInterfaceDef::_nil () + ExtLocalInterfaceDef::_nil () ); } @@ -35742,18 +42109,18 @@ CORBA::LocalInterfaceDef::_unchecked_narrow ( else return ACE_reinterpret_cast ( - LocalInterfaceDef_ptr, + ExtLocalInterfaceDef_ptr, obj->_tao_QueryInterface ( ACE_reinterpret_cast ( ptr_arith_t, - &LocalInterfaceDef::_tao_class_id + &ExtLocalInterfaceDef::_tao_class_id ) ) ); } -CORBA::LocalInterfaceDef_ptr -CORBA::LocalInterfaceDef::_duplicate (LocalInterfaceDef_ptr obj) +CORBA::ExtLocalInterfaceDef_ptr +CORBA::ExtLocalInterfaceDef::_duplicate (ExtLocalInterfaceDef_ptr obj) { if (! CORBA::is_nil (obj)) { @@ -35764,16 +42131,24 @@ CORBA::LocalInterfaceDef::_duplicate (LocalInterfaceDef_ptr obj) } CORBA::Boolean -CORBA::LocalInterfaceDef::_is_a ( +CORBA::ExtLocalInterfaceDef::_is_a ( const char *value ACE_ENV_ARG_DECL ) { if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtLocalInterfaceDef:1.0" + ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/LocalInterfaceDef:1.0" ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/InterfaceDef:1.0" @@ -35811,17 +42186,45 @@ CORBA::LocalInterfaceDef::_is_a ( } } -void *CORBA::LocalInterfaceDef::_tao_QueryInterface (ptr_arith_t type) +void *CORBA::ExtLocalInterfaceDef::_tao_QueryInterface (ptr_arith_t type) { void *retv = 0; if (type == ACE_reinterpret_cast ( ptr_arith_t, - &ACE_NESTED_CLASS (::CORBA, LocalInterfaceDef)::_tao_class_id) + &ACE_NESTED_CLASS (::CORBA, ExtLocalInterfaceDef)::_tao_class_id) ) { retv = ACE_reinterpret_cast (void*, this); } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, LocalInterfaceDef)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::LocalInterfaceDef_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, InterfaceAttrExtension)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::InterfaceAttrExtension_ptr, + this + ) + ); + } else if (type == ACE_reinterpret_cast ( ptr_arith_t, &ACE_NESTED_CLASS (::CORBA, InterfaceDef)::_tao_class_id) @@ -35912,50 +42315,52 @@ void *CORBA::LocalInterfaceDef::_tao_QueryInterface (ptr_arith_t type) return retv; } -const char* CORBA::LocalInterfaceDef::_interface_repository_id (void) const +const char* CORBA::ExtLocalInterfaceDef::_interface_repository_id (void) const { - return "IDL:omg.org/CORBA/LocalInterfaceDef:1.0"; + return "IDL:omg.org/CORBA/ExtLocalInterfaceDef:1.0"; } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_CORBA_LocalInterfaceDef[] = +static const CORBA::Long _oc_CORBA_ExtLocalInterfaceDef[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 40, + 43, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4c6f), - ACE_NTOHL (0x63616c49), - ACE_NTOHL (0x6e746572), - ACE_NTOHL (0x66616365), - ACE_NTOHL (0x4465663a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/LocalInterfaceDef:1.0 - 18, - ACE_NTOHL (0x4c6f6361), - ACE_NTOHL (0x6c496e74), - ACE_NTOHL (0x65726661), - ACE_NTOHL (0x63654465), - ACE_NTOHL (0x66000000), // name = LocalInterfaceDef + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x744c6f63), + ACE_NTOHL (0x616c496e), + ACE_NTOHL (0x74657266), + ACE_NTOHL (0x61636544), + ACE_NTOHL (0x65663a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ExtLocalInterfaceDef:1.0 + 21, + ACE_NTOHL (0x4578744c), + ACE_NTOHL (0x6f63616c), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x65446566), + ACE_NTOHL (0x0), // name = ExtLocalInterfaceDef }; -static CORBA::TypeCode _tc_TAO_tc_CORBA_LocalInterfaceDef ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtLocalInterfaceDef ( CORBA::tk_objref, - sizeof (_oc_CORBA_LocalInterfaceDef), - (char *) &_oc_CORBA_LocalInterfaceDef, + sizeof (_oc_CORBA_ExtLocalInterfaceDef), + (char *) &_oc_CORBA_ExtLocalInterfaceDef, 0, - sizeof (CORBA::LocalInterfaceDef) + sizeof (CORBA::ExtLocalInterfaceDef) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) TAO_NAMESPACE_BEGIN (CORBA) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_LocalInterfaceDef, - &_tc_TAO_tc_CORBA_LocalInterfaceDef + _tc_ExtLocalInterfaceDef, + &_tc_TAO_tc_CORBA_ExtLocalInterfaceDef ) TAO_NAMESPACE_END @@ -35987,6 +42392,13 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Basic_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Basic_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 @@ -36035,8 +42447,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -36087,8 +42501,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -36149,6 +42565,13 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 @@ -36197,8 +42620,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -36259,6 +42684,13 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 @@ -36307,8 +42739,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -36359,8 +42793,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -36411,8 +42847,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -36463,8 +42901,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -36515,8 +42955,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -36567,8 +43009,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -36619,8 +43063,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -36671,8 +43117,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -36723,8 +43171,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -36775,8 +43225,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -36827,68 +43279,12 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 - -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const CORBA::ExceptionDescription &_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - CORBA::ExceptionDescription::_tao_any_destructor, - CORBA::_tc_ExceptionDescription, - _tao_elem - ); -} - -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - CORBA::ExceptionDescription *_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - CORBA::ExceptionDescription::_tao_any_destructor, - CORBA::_tc_ExceptionDescription, - _tao_elem - ); -} - -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - CORBA::ExceptionDescription *&_tao_elem - ) -{ - return _tao_any >>= ACE_const_cast ( - const CORBA::ExceptionDescription *&, - _tao_elem - ); -} - -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const CORBA::ExceptionDescription *&_tao_elem - ) -{ - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - CORBA::ExceptionDescription::_tao_any_destructor, - CORBA::_tc_ExceptionDescription, - _tao_elem - ); -} - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 @@ -36947,64 +43343,6 @@ CORBA::Boolean operator>>= ( ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 - -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const CORBA::ExcDescriptionSeq &_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - CORBA::ExcDescriptionSeq::_tao_any_destructor, - CORBA::_tc_ExcDescriptionSeq, - _tao_elem - ); -} - -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - CORBA::ExcDescriptionSeq *_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - CORBA::ExcDescriptionSeq::_tao_any_destructor, - CORBA::_tc_ExcDescriptionSeq, - _tao_elem - ); -} - -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - CORBA::ExcDescriptionSeq *&_tao_elem - ) -{ - return _tao_any >>= ACE_const_cast ( - const CORBA::ExcDescriptionSeq *&, - _tao_elem - ); -} - -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const CORBA::ExcDescriptionSeq *&_tao_elem - ) -{ - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - CORBA::ExcDescriptionSeq::_tao_any_destructor, - CORBA::_tc_ExcDescriptionSeq, - _tao_elem - ); -} - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_cs.cpp:52 @@ -37033,6 +43371,13 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Basic_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Basic_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 @@ -37081,8 +43426,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -37143,6 +43490,132 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 + +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::ExtAttributeDescription &_tao_elem + ) +{ + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::ExtAttributeDescription::_tao_any_destructor, + CORBA::_tc_ExtAttributeDescription, + _tao_elem + ); +} + +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::ExtAttributeDescription *_tao_elem + ) +{ + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::ExtAttributeDescription::_tao_any_destructor, + CORBA::_tc_ExtAttributeDescription, + _tao_elem + ); +} + +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ExtAttributeDescription *&_tao_elem + ) +{ + return _tao_any >>= ACE_const_cast ( + const CORBA::ExtAttributeDescription *&, + _tao_elem + ); +} + +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::ExtAttributeDescription *&_tao_elem + ) +{ + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::ExtAttributeDescription::_tao_any_destructor, + CORBA::_tc_ExtAttributeDescription, + _tao_elem + ); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 + +// Copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ExtAttributeDef_ptr _tao_elem + ) +{ + CORBA::ExtAttributeDef_ptr _tao_objptr = + CORBA::ExtAttributeDef::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; +} + +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ExtAttributeDef_ptr *_tao_elem + ) +{ + TAO::Any_Impl_T::insert ( + _tao_any, + CORBA::ExtAttributeDef::_tao_any_destructor, + CORBA::_tc_ExtAttributeDef, + *_tao_elem + ); +} + +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ExtAttributeDef_ptr &_tao_elem + ) +{ + return + TAO::Any_Impl_T::extract ( + _tao_any, + CORBA::ExtAttributeDef::_tao_any_destructor, + CORBA::_tc_ExtAttributeDef, + _tao_elem + ); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_cs.cpp:52 @@ -37171,6 +43644,13 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Basic_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Basic_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 @@ -37229,6 +43709,13 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 @@ -37393,8 +43880,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -37455,6 +43944,13 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 @@ -37629,6 +44125,64 @@ CORBA::Boolean operator>>= ( ); } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 + +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::ExtAttrDescriptionSeq &_tao_elem + ) +{ + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::ExtAttrDescriptionSeq::_tao_any_destructor, + CORBA::_tc_ExtAttrDescriptionSeq, + _tao_elem + ); +} + +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::ExtAttrDescriptionSeq *_tao_elem + ) +{ + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::ExtAttrDescriptionSeq::_tao_any_destructor, + CORBA::_tc_ExtAttrDescriptionSeq, + _tao_elem + ); +} + +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ExtAttrDescriptionSeq *&_tao_elem + ) +{ + return _tao_any >>= ACE_const_cast ( + const CORBA::ExtAttrDescriptionSeq *&, + _tao_elem + ); +} + +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::ExtAttrDescriptionSeq *&_tao_elem + ) +{ + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::ExtAttrDescriptionSeq::_tao_any_destructor, + CORBA::_tc_ExtAttrDescriptionSeq, + _tao_elem + ); +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 @@ -37677,8 +44231,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -37739,6 +44295,13 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 @@ -37797,6 +44360,186 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 + +// Copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::InterfaceAttrExtension_ptr _tao_elem + ) +{ + CORBA::InterfaceAttrExtension_ptr _tao_objptr = + CORBA::InterfaceAttrExtension::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; +} + +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::InterfaceAttrExtension_ptr *_tao_elem + ) +{ + TAO::Any_Impl_T::insert ( + _tao_any, + CORBA::InterfaceAttrExtension::_tao_any_destructor, + CORBA::_tc_InterfaceAttrExtension, + *_tao_elem + ); +} + +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + CORBA::InterfaceAttrExtension_ptr &_tao_elem + ) +{ + return + TAO::Any_Impl_T::extract ( + _tao_any, + CORBA::InterfaceAttrExtension::_tao_any_destructor, + CORBA::_tc_InterfaceAttrExtension, + _tao_elem + ); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 + +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription &_tao_elem + ) +{ + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription::_tao_any_destructor, + CORBA::InterfaceAttrExtension::_tc_ExtFullInterfaceDescription, + _tao_elem + ); +} + +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription *_tao_elem + ) +{ + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription::_tao_any_destructor, + CORBA::InterfaceAttrExtension::_tc_ExtFullInterfaceDescription, + _tao_elem + ); +} + +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription *&_tao_elem + ) +{ + return _tao_any >>= ACE_const_cast ( + const CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription *&, + _tao_elem + ); +} + +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription *&_tao_elem + ) +{ + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription::_tao_any_destructor, + CORBA::InterfaceAttrExtension::_tc_ExtFullInterfaceDescription, + _tao_elem + ); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 + +// Copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ExtInterfaceDef_ptr _tao_elem + ) +{ + CORBA::ExtInterfaceDef_ptr _tao_objptr = + CORBA::ExtInterfaceDef::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; +} + +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ExtInterfaceDef_ptr *_tao_elem + ) +{ + TAO::Any_Impl_T::insert ( + _tao_any, + CORBA::ExtInterfaceDef::_tao_any_destructor, + CORBA::_tc_ExtInterfaceDef, + *_tao_elem + ); +} + +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ExtInterfaceDef_ptr &_tao_elem + ) +{ + return + TAO::Any_Impl_T::extract ( + _tao_any, + CORBA::ExtInterfaceDef::_tao_any_destructor, + CORBA::_tc_ExtInterfaceDef, + _tao_elem + ); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 @@ -37845,8 +44588,64 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 + +// Copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ExtAbstractInterfaceDef_ptr _tao_elem + ) +{ + CORBA::ExtAbstractInterfaceDef_ptr _tao_objptr = + CORBA::ExtAbstractInterfaceDef::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; +} + +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ExtAbstractInterfaceDef_ptr *_tao_elem + ) +{ + TAO::Any_Impl_T::insert ( + _tao_any, + CORBA::ExtAbstractInterfaceDef::_tao_any_destructor, + CORBA::_tc_ExtAbstractInterfaceDef, + *_tao_elem + ); +} + +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ExtAbstractInterfaceDef_ptr &_tao_elem + ) +{ + return + TAO::Any_Impl_T::extract ( + _tao_any, + CORBA::ExtAbstractInterfaceDef::_tao_any_destructor, + CORBA::_tc_ExtAbstractInterfaceDef, + _tao_elem + ); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -37897,8 +44696,64 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 + +// Copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ExtLocalInterfaceDef_ptr _tao_elem + ) +{ + CORBA::ExtLocalInterfaceDef_ptr _tao_objptr = + CORBA::ExtLocalInterfaceDef::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; +} + +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ExtLocalInterfaceDef_ptr *_tao_elem + ) +{ + TAO::Any_Impl_T::insert ( + _tao_any, + CORBA::ExtLocalInterfaceDef::_tao_any_destructor, + CORBA::_tc_ExtLocalInterfaceDef, + *_tao_elem + ); +} + +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ExtLocalInterfaceDef_ptr &_tao_elem + ) +{ + return + TAO::Any_Impl_T::extract ( + _tao_any, + CORBA::ExtLocalInterfaceDef::_tao_any_destructor, + CORBA::_tc_ExtLocalInterfaceDef, + _tao_elem + ); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -38570,72 +45425,6 @@ CORBA::Boolean operator>> ( return 0; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 - -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const CORBA::ExcDescriptionSeq &_tao_sequence - ) -{ - CORBA::ULong _tao_seq_len = _tao_sequence.length (); - - if (strm << _tao_seq_len) - { - // Encode all elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm << _tao_sequence[i]); - } - - return _tao_marshal_flag; - } - - return 0; -} - -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - CORBA::ExcDescriptionSeq &_tao_sequence - ) -{ - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm >> _tao_sequence[i]); - } - - return _tao_marshal_flag; - } - - return 0; -} - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 @@ -38679,6 +45468,49 @@ CORBA::Boolean operator>> ( return 0; } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 + +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ExtAttributeDef_ptr _tao_objref + ) +{ + CORBA::Object_ptr _tao_corba_obj = _tao_objref; + return (strm << _tao_corba_obj); +} + +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ExtAttributeDef_ptr &_tao_objref + ) +{ + ACE_TRY_NEW_ENV + { + CORBA::Object_var obj; + + if ((strm >> obj.inout ()) == 0) + { + return 0; + } + + // Narrow to the right type. + _tao_objref = + CORBA::ExtAttributeDef::_unchecked_narrow ( + obj.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + return 1; + } + ACE_CATCHANY + { + // do nothing + } + ACE_ENDTRY; + return 0; +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 @@ -39052,6 +45884,72 @@ CORBA::Boolean operator>> ( return 0; } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 + +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ExtAttrDescriptionSeq &_tao_sequence + ) +{ + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + + if (strm << _tao_seq_len) + { + // Encode all elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm << _tao_sequence[i]); + } + + return _tao_marshal_flag; + } + + return 0; +} + +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ExtAttrDescriptionSeq &_tao_sequence + ) +{ + CORBA::ULong _tao_seq_len; + + if (strm >> _tao_seq_len) + { + // Add a check to the length of the sequence + // to make sure it does not exceed the length + // of the stream. (See bug 58.) + if (_tao_seq_len > strm.length ()) + { + return 0; + } + + // Set the length of the sequence. + _tao_sequence.length (_tao_seq_len); + + // If length is 0 we return true. + if (0 >= _tao_seq_len) + { + return 1; + } + + // Retrieve all the elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm >> _tao_sequence[i]); + } + + return _tao_marshal_flag; + } + + return 0; +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 @@ -39098,6 +45996,92 @@ CORBA::Boolean operator>> ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::InterfaceAttrExtension_ptr _tao_objref + ) +{ + CORBA::Object_ptr _tao_corba_obj = _tao_objref; + return (strm << _tao_corba_obj); +} + +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::InterfaceAttrExtension_ptr &_tao_objref + ) +{ + ACE_TRY_NEW_ENV + { + CORBA::Object_var obj; + + if ((strm >> obj.inout ()) == 0) + { + return 0; + } + + // Narrow to the right type. + _tao_objref = + CORBA::InterfaceAttrExtension::_unchecked_narrow ( + obj.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + return 1; + } + ACE_CATCHANY + { + // do nothing + } + ACE_ENDTRY; + return 0; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 + +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ExtInterfaceDef_ptr _tao_objref + ) +{ + CORBA::Object_ptr _tao_corba_obj = _tao_objref; + return (strm << _tao_corba_obj); +} + +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ExtInterfaceDef_ptr &_tao_objref + ) +{ + ACE_TRY_NEW_ENV + { + CORBA::Object_var obj; + + if ((strm >> obj.inout ()) == 0) + { + return 0; + } + + // Narrow to the right type. + _tao_objref = + CORBA::ExtInterfaceDef::_unchecked_narrow ( + obj.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + return 1; + } + ACE_CATCHANY + { + // do nothing + } + ACE_ENDTRY; + return 0; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 + CORBA::Boolean operator<< ( TAO_OutputCDR &strm, const CORBA::AbstractInterfaceDef_ptr _tao_objref @@ -39141,6 +46125,49 @@ CORBA::Boolean operator>> ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ExtAbstractInterfaceDef_ptr _tao_objref + ) +{ + CORBA::Object_ptr _tao_corba_obj = _tao_objref; + return (strm << _tao_corba_obj); +} + +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ExtAbstractInterfaceDef_ptr &_tao_objref + ) +{ + ACE_TRY_NEW_ENV + { + CORBA::Object_var obj; + + if ((strm >> obj.inout ()) == 0) + { + return 0; + } + + // Narrow to the right type. + _tao_objref = + CORBA::ExtAbstractInterfaceDef::_unchecked_narrow ( + obj.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + return 1; + } + ACE_CATCHANY + { + // do nothing + } + ACE_ENDTRY; + return 0; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 + CORBA::Boolean operator<< ( TAO_OutputCDR &strm, const CORBA::LocalInterfaceDef_ptr _tao_objref @@ -39181,3 +46208,46 @@ CORBA::Boolean operator>> ( return 0; } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 + +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ExtLocalInterfaceDef_ptr _tao_objref + ) +{ + CORBA::Object_ptr _tao_corba_obj = _tao_objref; + return (strm << _tao_corba_obj); +} + +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ExtLocalInterfaceDef_ptr &_tao_objref + ) +{ + ACE_TRY_NEW_ENV + { + CORBA::Object_var obj; + + if ((strm >> obj.inout ()) == 0) + { + return 0; + } + + // Narrow to the right type. + _tao_objref = + CORBA::ExtLocalInterfaceDef::_unchecked_narrow ( + obj.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + return 1; + } + ACE_CATCHANY + { + // do nothing + } + ACE_ENDTRY; + return 0; +} + diff --git a/TAO/tao/IFR_Client/IFR_BasicC.h b/TAO/tao/IFR_Client/IFR_BasicC.h index 419a426b33e..ef2f100626e 100644 --- a/TAO/tao/IFR_Client/IFR_BasicC.h +++ b/TAO/tao/IFR_Client/IFR_BasicC.h @@ -6126,83 +6126,6 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExceptionDef; - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - - class ExceptionDescription_var; - - struct TAO_IFR_Client_Export ExceptionDescription - { - typedef ExceptionDescription_var _var_type; - - static void _tao_any_destructor (void *); - TAO_String_Manager name; - TAO_String_Manager id; - TAO_String_Manager defined_in; - TAO_String_Manager version; - CORBA::TypeCode_var type; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 - - class TAO_IFR_Client_Export ExceptionDescription_var - { - public: - ExceptionDescription_var (void); - ExceptionDescription_var (ExceptionDescription *); - ExceptionDescription_var (const ExceptionDescription_var &); - ~ExceptionDescription_var (void); - - ExceptionDescription_var &operator= (ExceptionDescription *); - ExceptionDescription_var &operator= (const ExceptionDescription_var &); - ExceptionDescription *operator-> (void); - const ExceptionDescription *operator-> (void) const; - - operator const ExceptionDescription &() const; - operator ExceptionDescription &(); - operator ExceptionDescription &() const; - - // Variable-size types only. - operator ExceptionDescription *&(); - - // in, inout, out, _retn - const ExceptionDescription &in (void) const; - ExceptionDescription &inout (void); - ExceptionDescription *&out (void); - ExceptionDescription *_retn (void); - ExceptionDescription *ptr (void) const; - - private: - ExceptionDescription *ptr_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 - - class TAO_IFR_Client_Export ExceptionDescription_out - { - public: - ExceptionDescription_out (ExceptionDescription *&); - ExceptionDescription_out (ExceptionDescription_var &); - ExceptionDescription_out (const ExceptionDescription_out &); - ExceptionDescription_out &operator= (const ExceptionDescription_out &); - ExceptionDescription_out &operator= (ExceptionDescription *); - operator ExceptionDescription *&(); - ExceptionDescription *&ptr (void); - ExceptionDescription *operator-> (void); - - private: - ExceptionDescription *&ptr_; - // Assignment from T_var not allowed. - void operator= (const ExceptionDescription_var &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExceptionDescription; - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 @@ -6381,181 +6304,6 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExceptionDefSeq; - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_EXCDESCRIPTIONSEQ_CH_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_EXCDESCRIPTIONSEQ_CH_ - - class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq (void); - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - ExceptionDescription *data, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq ( - const _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq &rhs - ); - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq &operator= ( - const _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq &rhs - ); - virtual ~_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq (void); - - // = Accessors. - ExceptionDescription &operator[] (CORBA::ULong i); - const ExceptionDescription &operator[] (CORBA::ULong i) const; - - // = Static operations. - static ExceptionDescription *allocbuf (CORBA::ULong size); - static void freebuf (ExceptionDescription *buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - ExceptionDescription *get_buffer (CORBA::Boolean orphan = 0); - const ExceptionDescription *get_buffer (void) const; - void replace ( - CORBA::ULong max, - CORBA::ULong length, - ExceptionDescription *data, - CORBA::Boolean release - ); - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_CORBA_EXCDESCRIPTIONSEQ_CH_) -#define _CORBA_EXCDESCRIPTIONSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class ExcDescriptionSeq; - class ExcDescriptionSeq_var; - - // ************************************************************* - // CORBA::ExcDescriptionSeq - // ************************************************************* - - class TAO_IFR_Client_Export ExcDescriptionSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - ExcDescriptionSeq (void); - ExcDescriptionSeq (CORBA::ULong max); - ExcDescriptionSeq ( - CORBA::ULong max, - CORBA::ULong length, - ExceptionDescription *buffer, - CORBA::Boolean release = 0 - ); - ExcDescriptionSeq (const ExcDescriptionSeq &); - ~ExcDescriptionSeq (void); - - static void _tao_any_destructor (void*); - - typedef ExcDescriptionSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_CORBA_EXCDESCRIPTIONSEQ___VAR_CH_) -#define _CORBA_EXCDESCRIPTIONSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class CORBA::ExcDescriptionSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export ExcDescriptionSeq_var - { - public: - ExcDescriptionSeq_var (void); - ExcDescriptionSeq_var (ExcDescriptionSeq *); - ExcDescriptionSeq_var (const ExcDescriptionSeq_var &); - ~ExcDescriptionSeq_var (void); - - ExcDescriptionSeq_var &operator= (ExcDescriptionSeq *); - ExcDescriptionSeq_var &operator= (const ExcDescriptionSeq_var &); - ExcDescriptionSeq *operator-> (void); - const ExcDescriptionSeq *operator-> (void) const; - - operator const ExcDescriptionSeq &() const; - operator ExcDescriptionSeq &(); - operator ExcDescriptionSeq &() const; - - // Variable-size base types only. - operator ExcDescriptionSeq *&(); - - ExceptionDescription & operator[] (CORBA::ULong index); - const ExceptionDescription & operator[] (CORBA::ULong index) const; - - // in, inout, out, _retn - const ExcDescriptionSeq &in (void) const; - ExcDescriptionSeq &inout (void); - ExcDescriptionSeq *&out (void); - ExcDescriptionSeq *_retn (void); - ExcDescriptionSeq *ptr (void) const; - - private: - ExcDescriptionSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_CORBA_EXCDESCRIPTIONSEQ___OUT_CH_) -#define _CORBA_EXCDESCRIPTIONSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export ExcDescriptionSeq_out - { - public: - ExcDescriptionSeq_out (ExcDescriptionSeq *&); - ExcDescriptionSeq_out (ExcDescriptionSeq_var &); - ExcDescriptionSeq_out (const ExcDescriptionSeq_out &); - ExcDescriptionSeq_out &operator= (const ExcDescriptionSeq_out &); - ExcDescriptionSeq_out &operator= (ExcDescriptionSeq *); - operator ExcDescriptionSeq *&(); - ExcDescriptionSeq *&ptr (void); - ExcDescriptionSeq *operator-> (void); - ExceptionDescription & operator[] (CORBA::ULong index); - - private: - ExcDescriptionSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const ExcDescriptionSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExcDescriptionSeq; - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/enum_ch.cpp:57 @@ -7097,144 +6845,2004 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AttributeDescription; - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/enum_ch.cpp:57 - - enum OperationMode - { - OP_NORMAL, - OP_ONEWAY - }; - - typedef OperationMode &OperationMode_out; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_OperationMode; - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - class ParameterDescription_var; + class ExtAttributeDescription_var; - struct TAO_IFR_Client_Export ParameterDescription + struct TAO_IFR_Client_Export ExtAttributeDescription { - typedef ParameterDescription_var _var_type; + typedef ExtAttributeDescription_var _var_type; static void _tao_any_destructor (void *); TAO_String_Manager name; + TAO_String_Manager id; + TAO_String_Manager defined_in; + TAO_String_Manager version; CORBA::TypeCode_var type; - CORBA::IDLType_var type_def; - CORBA::ParameterMode mode; + CORBA::AttributeMode mode; + CORBA::ExcDescriptionSeq get_exceptions; + CORBA::ExcDescriptionSeq put_exceptions; }; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 - class TAO_IFR_Client_Export ParameterDescription_var + class TAO_IFR_Client_Export ExtAttributeDescription_var { public: - ParameterDescription_var (void); - ParameterDescription_var (ParameterDescription *); - ParameterDescription_var (const ParameterDescription_var &); - ~ParameterDescription_var (void); + ExtAttributeDescription_var (void); + ExtAttributeDescription_var (ExtAttributeDescription *); + ExtAttributeDescription_var (const ExtAttributeDescription_var &); + ~ExtAttributeDescription_var (void); - ParameterDescription_var &operator= (ParameterDescription *); - ParameterDescription_var &operator= (const ParameterDescription_var &); - ParameterDescription *operator-> (void); - const ParameterDescription *operator-> (void) const; + ExtAttributeDescription_var &operator= (ExtAttributeDescription *); + ExtAttributeDescription_var &operator= (const ExtAttributeDescription_var &); + ExtAttributeDescription *operator-> (void); + const ExtAttributeDescription *operator-> (void) const; - operator const ParameterDescription &() const; - operator ParameterDescription &(); - operator ParameterDescription &() const; + operator const ExtAttributeDescription &() const; + operator ExtAttributeDescription &(); + operator ExtAttributeDescription &() const; // Variable-size types only. - operator ParameterDescription *&(); + operator ExtAttributeDescription *&(); // in, inout, out, _retn - const ParameterDescription &in (void) const; - ParameterDescription &inout (void); - ParameterDescription *&out (void); - ParameterDescription *_retn (void); - ParameterDescription *ptr (void) const; + const ExtAttributeDescription &in (void) const; + ExtAttributeDescription &inout (void); + ExtAttributeDescription *&out (void); + ExtAttributeDescription *_retn (void); + ExtAttributeDescription *ptr (void) const; private: - ParameterDescription *ptr_; + ExtAttributeDescription *ptr_; }; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 - class TAO_IFR_Client_Export ParameterDescription_out + class TAO_IFR_Client_Export ExtAttributeDescription_out { public: - ParameterDescription_out (ParameterDescription *&); - ParameterDescription_out (ParameterDescription_var &); - ParameterDescription_out (const ParameterDescription_out &); - ParameterDescription_out &operator= (const ParameterDescription_out &); - ParameterDescription_out &operator= (ParameterDescription *); - operator ParameterDescription *&(); - ParameterDescription *&ptr (void); - ParameterDescription *operator-> (void); + ExtAttributeDescription_out (ExtAttributeDescription *&); + ExtAttributeDescription_out (ExtAttributeDescription_var &); + ExtAttributeDescription_out (const ExtAttributeDescription_out &); + ExtAttributeDescription_out &operator= (const ExtAttributeDescription_out &); + ExtAttributeDescription_out &operator= (ExtAttributeDescription *); + operator ExtAttributeDescription *&(); + ExtAttributeDescription *&ptr (void); + ExtAttributeDescription *operator-> (void); private: - ParameterDescription *&ptr_; + ExtAttributeDescription *&ptr_; // Assignment from T_var not allowed. - void operator= (const ParameterDescription_var &); + void operator= (const ExtAttributeDescription_var &); }; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ParameterDescription; + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtAttributeDescription; - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +#if !defined (_CORBA_EXTATTRIBUTEDEF___PTR_CH_) +#define _CORBA_EXTATTRIBUTEDEF___PTR_CH_ + + class ExtAttributeDef; + typedef ExtAttributeDef *ExtAttributeDef_ptr; -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_PARDESCRIPTIONSEQ_CH_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_PARDESCRIPTIONSEQ_CH_ +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTATTRIBUTEDEF___VAR_CH_) +#define _CORBA_EXTATTRIBUTEDEF___VAR_CH_ - class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq - : public TAO_Unbounded_Base_Sequence + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export ExtAttributeDef_var : public TAO_Base_var { public: - _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq (void); - _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - ParameterDescription *data, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq ( - const _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq &rhs - ); - _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq &operator= ( - const _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq &rhs - ); - virtual ~_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq (void); + ExtAttributeDef_var (void); // default constructor + ExtAttributeDef_var (ExtAttributeDef_ptr p) : ptr_ (p) {} + ExtAttributeDef_var (const ExtAttributeDef_var &); // copy constructor + ~ExtAttributeDef_var (void); // destructor - // = Accessors. - ParameterDescription &operator[] (CORBA::ULong i); - const ParameterDescription &operator[] (CORBA::ULong i) const; + ExtAttributeDef_var &operator= (ExtAttributeDef_ptr); + ExtAttributeDef_var &operator= (const ExtAttributeDef_var &); + ExtAttributeDef_ptr operator-> (void) const; - // = Static operations. - static ParameterDescription *allocbuf (CORBA::ULong size); - static void freebuf (ParameterDescription *buffer); + operator const ExtAttributeDef_ptr &() const; + operator ExtAttributeDef_ptr &(); + // in, inout, out, _retn + ExtAttributeDef_ptr in (void) const; + ExtAttributeDef_ptr &inout (void); + ExtAttributeDef_ptr &out (void); + ExtAttributeDef_ptr _retn (void); + ExtAttributeDef_ptr ptr (void) const; - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - ParameterDescription *get_buffer (CORBA::Boolean orphan = 0); - const ParameterDescription *get_buffer (void) const; - void replace ( - CORBA::ULong max, - CORBA::ULong length, - ParameterDescription *data, - CORBA::Boolean release + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static ExtAttributeDef_ptr tao_duplicate (ExtAttributeDef_ptr); + static void tao_release (ExtAttributeDef_ptr); + static ExtAttributeDef_ptr tao_nil (void); + static ExtAttributeDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + ExtAttributeDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + ExtAttributeDef_var (const TAO_Base_var &rhs); + ExtAttributeDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTATTRIBUTEDEF___OUT_CH_) +#define _CORBA_EXTATTRIBUTEDEF___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export ExtAttributeDef_out + { + public: + ExtAttributeDef_out (ExtAttributeDef_ptr &); + ExtAttributeDef_out (ExtAttributeDef_var &); + ExtAttributeDef_out (const ExtAttributeDef_out &); + ExtAttributeDef_out &operator= (const ExtAttributeDef_out &); + ExtAttributeDef_out &operator= (const ExtAttributeDef_var &); + ExtAttributeDef_out &operator= (ExtAttributeDef_ptr); + operator ExtAttributeDef_ptr &(); + ExtAttributeDef_ptr &ptr (void); + ExtAttributeDef_ptr operator-> (void); + + private: + ExtAttributeDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_EXTATTRIBUTEDEF_CH_) +#define _CORBA_EXTATTRIBUTEDEF_CH_ + + class _TAO_ExtAttributeDef_Proxy_Impl; + class _TAO_ExtAttributeDef_Remote_Proxy_Impl; + class _TAO_ExtAttributeDef_Proxy_Broker; + class _TAO_ExtAttributeDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export ExtAttributeDef + : public virtual CORBA::AttributeDef + { + public: + typedef ExtAttributeDef_ptr _ptr_type; + typedef ExtAttributeDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static ExtAttributeDef_ptr _duplicate (ExtAttributeDef_ptr obj); + + static ExtAttributeDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static ExtAttributeDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static ExtAttributeDef_ptr _nil (void) + { + return (ExtAttributeDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + + virtual ::CORBA::ExcDescriptionSeq * get_exceptions ( + 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/operation_ch.cpp:46 + + virtual void get_exceptions ( + const CORBA::ExcDescriptionSeq & get_exceptions + 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/operation_ch.cpp:46 + + virtual ::CORBA::ExcDescriptionSeq * set_exceptions ( + 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/operation_ch.cpp:46 + + virtual void set_exceptions ( + const CORBA::ExcDescriptionSeq & set_exceptions + 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/operation_ch.cpp:46 + + virtual ::CORBA::ExtAttributeDescription * describe_attribute ( + 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_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_ExtAttributeDef_Proxy_Broker *the_TAO_ExtAttributeDef_Proxy_Broker_; + + protected: + ExtAttributeDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ExtAttributeDef_setup_collocation (int collocated); + + ExtAttributeDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~ExtAttributeDef (void); + + friend class _TAO_ExtAttributeDef_Remote_Proxy_Impl; + friend class _TAO_ExtAttributeDef_ThruPOA_Proxy_Impl; + friend class _TAO_ExtAttributeDef_Direct_Proxy_Impl; + + private: + ExtAttributeDef (const ExtAttributeDef &); + void operator= (const ExtAttributeDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_ExtAttributeDef_Proxy_Impl + : public virtual CORBA::_TAO_AttributeDef_Proxy_Impl + { + public: + virtual ~_TAO_ExtAttributeDef_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ExcDescriptionSeq * get_exceptions ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void get_exceptions ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExcDescriptionSeq & get_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ExcDescriptionSeq * set_exceptions ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void set_exceptions ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExcDescriptionSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ExtAttributeDescription * describe_attribute ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + protected: + _TAO_ExtAttributeDef_Proxy_Impl (void); + }; + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_ExtAttributeDef_Remote_Proxy_Impl + : public virtual _TAO_ExtAttributeDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_AttributeDef_Remote_Proxy_Impl + { + public: + _TAO_ExtAttributeDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_ExtAttributeDef_Remote_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExcDescriptionSeq * get_exceptions ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void get_exceptions ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExcDescriptionSeq & get_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExcDescriptionSeq * set_exceptions ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void set_exceptions ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExcDescriptionSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExtAttributeDescription * describe_attribute ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_ExtAttributeDef_Proxy_Broker + { + public: + virtual ~_TAO_ExtAttributeDef_Proxy_Broker (void); + virtual _TAO_ExtAttributeDef_Proxy_Impl &select_proxy ( + ExtAttributeDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_ExtAttributeDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_ExtAttributeDef_Remote_Proxy_Broker + : public virtual _TAO_ExtAttributeDef_Proxy_Broker + { + public: + _TAO_ExtAttributeDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_ExtAttributeDef_Remote_Proxy_Broker (void); + + virtual _TAO_ExtAttributeDef_Proxy_Impl &select_proxy ( + ExtAttributeDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_ExtAttributeDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_ExtAttributeDef_Remote_Proxy_Broker *the_TAO_ExtAttributeDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtAttributeDef; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/enum_ch.cpp:57 + + enum OperationMode + { + OP_NORMAL, + OP_ONEWAY + }; + + typedef OperationMode &OperationMode_out; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_OperationMode; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 + + class ParameterDescription_var; + + struct TAO_IFR_Client_Export ParameterDescription + { + typedef ParameterDescription_var _var_type; + + static void _tao_any_destructor (void *); + TAO_String_Manager name; + CORBA::TypeCode_var type; + CORBA::IDLType_var type_def; + CORBA::ParameterMode mode; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + + class TAO_IFR_Client_Export ParameterDescription_var + { + public: + ParameterDescription_var (void); + ParameterDescription_var (ParameterDescription *); + ParameterDescription_var (const ParameterDescription_var &); + ~ParameterDescription_var (void); + + ParameterDescription_var &operator= (ParameterDescription *); + ParameterDescription_var &operator= (const ParameterDescription_var &); + ParameterDescription *operator-> (void); + const ParameterDescription *operator-> (void) const; + + operator const ParameterDescription &() const; + operator ParameterDescription &(); + operator ParameterDescription &() const; + + // Variable-size types only. + operator ParameterDescription *&(); + + // in, inout, out, _retn + const ParameterDescription &in (void) const; + ParameterDescription &inout (void); + ParameterDescription *&out (void); + ParameterDescription *_retn (void); + ParameterDescription *ptr (void) const; + + private: + ParameterDescription *ptr_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + + class TAO_IFR_Client_Export ParameterDescription_out + { + public: + ParameterDescription_out (ParameterDescription *&); + ParameterDescription_out (ParameterDescription_var &); + ParameterDescription_out (const ParameterDescription_out &); + ParameterDescription_out &operator= (const ParameterDescription_out &); + ParameterDescription_out &operator= (ParameterDescription *); + operator ParameterDescription *&(); + ParameterDescription *&ptr (void); + ParameterDescription *operator-> (void); + + private: + ParameterDescription *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ParameterDescription_var &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ParameterDescription; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_PARDESCRIPTIONSEQ_CH_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_PARDESCRIPTIONSEQ_CH_ + + class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq (void); + _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + ParameterDescription *data, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq &rhs + ); + _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq &operator= ( + const _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq &rhs + ); + virtual ~_TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq (void); + + // = Accessors. + ParameterDescription &operator[] (CORBA::ULong i); + const ParameterDescription &operator[] (CORBA::ULong i) const; + + // = Static operations. + static ParameterDescription *allocbuf (CORBA::ULong size); + static void freebuf (ParameterDescription *buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + ParameterDescription *get_buffer (CORBA::Boolean orphan = 0); + const ParameterDescription *get_buffer (void) const; + void replace ( + CORBA::ULong max, + CORBA::ULong length, + ParameterDescription *data, + CORBA::Boolean release + ); + }; + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_PARDESCRIPTIONSEQ_CH_) +#define _CORBA_PARDESCRIPTIONSEQ_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 + + class ParDescriptionSeq; + class ParDescriptionSeq_var; + + // ************************************************************* + // CORBA::ParDescriptionSeq + // ************************************************************* + + class TAO_IFR_Client_Export ParDescriptionSeq : public + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + ParDescriptionSeq (void); + ParDescriptionSeq (CORBA::ULong max); + ParDescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + ParameterDescription *buffer, + CORBA::Boolean release = 0 + ); + ParDescriptionSeq (const ParDescriptionSeq &); + ~ParDescriptionSeq (void); + + static void _tao_any_destructor (void*); + + typedef ParDescriptionSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_PARDESCRIPTIONSEQ___VAR_CH_) +#define _CORBA_PARDESCRIPTIONSEQ___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::ParDescriptionSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export ParDescriptionSeq_var + { + public: + ParDescriptionSeq_var (void); + ParDescriptionSeq_var (ParDescriptionSeq *); + ParDescriptionSeq_var (const ParDescriptionSeq_var &); + ~ParDescriptionSeq_var (void); + + ParDescriptionSeq_var &operator= (ParDescriptionSeq *); + ParDescriptionSeq_var &operator= (const ParDescriptionSeq_var &); + ParDescriptionSeq *operator-> (void); + const ParDescriptionSeq *operator-> (void) const; + + operator const ParDescriptionSeq &() const; + operator ParDescriptionSeq &(); + operator ParDescriptionSeq &() const; + + // Variable-size base types only. + operator ParDescriptionSeq *&(); + + ParameterDescription & operator[] (CORBA::ULong index); + const ParameterDescription & operator[] (CORBA::ULong index) const; + + // in, inout, out, _retn + const ParDescriptionSeq &in (void) const; + ParDescriptionSeq &inout (void); + ParDescriptionSeq *&out (void); + ParDescriptionSeq *_retn (void); + ParDescriptionSeq *ptr (void) const; + + private: + ParDescriptionSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_PARDESCRIPTIONSEQ___OUT_CH_) +#define _CORBA_PARDESCRIPTIONSEQ___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + + class TAO_IFR_Client_Export ParDescriptionSeq_out + { + public: + ParDescriptionSeq_out (ParDescriptionSeq *&); + ParDescriptionSeq_out (ParDescriptionSeq_var &); + ParDescriptionSeq_out (const ParDescriptionSeq_out &); + ParDescriptionSeq_out &operator= (const ParDescriptionSeq_out &); + ParDescriptionSeq_out &operator= (ParDescriptionSeq *); + operator ParDescriptionSeq *&(); + ParDescriptionSeq *&ptr (void); + ParDescriptionSeq *operator-> (void); + ParameterDescription & operator[] (CORBA::ULong index); + + private: + ParDescriptionSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ParDescriptionSeq_var &); + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ParDescriptionSeq; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:367 + + typedef char * ContextIdentifier; + typedef CORBA::String_var ContextIdentifier_var; + typedef CORBA::String_out ContextIdentifier_out; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ContextIdentifier; + +#if !defined (_CORBA_CONTEXTIDSEQ_CH_) +#define _CORBA_CONTEXTIDSEQ_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 + + class ContextIdSeq; + class ContextIdSeq_var; + + // ************************************************************* + // CORBA::ContextIdSeq + // ************************************************************* + + class TAO_IFR_Client_Export ContextIdSeq : public + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + TAO_Unbounded_String_Sequence +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_String_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + ContextIdSeq (void); + ContextIdSeq (CORBA::ULong max); + ContextIdSeq ( + CORBA::ULong max, + CORBA::ULong length, + char * *buffer, + CORBA::Boolean release = 0 + ); + ContextIdSeq (const ContextIdSeq &); + ~ContextIdSeq (void); + + static void _tao_any_destructor (void*); + + typedef ContextIdSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_CONTEXTIDSEQ___VAR_CH_) +#define _CORBA_CONTEXTIDSEQ___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::ContextIdSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export ContextIdSeq_var + { + public: + ContextIdSeq_var (void); + ContextIdSeq_var (ContextIdSeq *); + ContextIdSeq_var (const ContextIdSeq_var &); + ~ContextIdSeq_var (void); + + ContextIdSeq_var &operator= (ContextIdSeq *); + ContextIdSeq_var &operator= (const ContextIdSeq_var &); + ContextIdSeq *operator-> (void); + const ContextIdSeq *operator-> (void) const; + + operator const ContextIdSeq &() const; + operator ContextIdSeq &(); + operator ContextIdSeq &() const; + + // Variable-size base types only. + operator ContextIdSeq *&(); + + TAO_SeqElem_String_Manager operator[] (CORBA::ULong index); + + // in, inout, out, _retn + const ContextIdSeq &in (void) const; + ContextIdSeq &inout (void); + ContextIdSeq *&out (void); + ContextIdSeq *_retn (void); + ContextIdSeq *ptr (void) const; + + private: + ContextIdSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_CONTEXTIDSEQ___OUT_CH_) +#define _CORBA_CONTEXTIDSEQ___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + + class TAO_IFR_Client_Export ContextIdSeq_out + { + public: + ContextIdSeq_out (ContextIdSeq *&); + ContextIdSeq_out (ContextIdSeq_var &); + ContextIdSeq_out (const ContextIdSeq_out &); + ContextIdSeq_out &operator= (const ContextIdSeq_out &); + ContextIdSeq_out &operator= (ContextIdSeq *); + operator ContextIdSeq *&(); + ContextIdSeq *&ptr (void); + ContextIdSeq *operator-> (void); + TAO_SeqElem_String_Manager operator[] (CORBA::ULong index); + + private: + ContextIdSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ContextIdSeq_var &); + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ContextIdSeq; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + +#if !defined (_CORBA_OPERATIONDEF___PTR_CH_) +#define _CORBA_OPERATIONDEF___PTR_CH_ + + class OperationDef; + typedef OperationDef *OperationDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_OPERATIONDEF___VAR_CH_) +#define _CORBA_OPERATIONDEF___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export OperationDef_var : public TAO_Base_var + { + public: + OperationDef_var (void); // default constructor + OperationDef_var (OperationDef_ptr p) : ptr_ (p) {} + OperationDef_var (const OperationDef_var &); // copy constructor + ~OperationDef_var (void); // destructor + + OperationDef_var &operator= (OperationDef_ptr); + OperationDef_var &operator= (const OperationDef_var &); + OperationDef_ptr operator-> (void) const; + + operator const OperationDef_ptr &() const; + operator OperationDef_ptr &(); + // in, inout, out, _retn + OperationDef_ptr in (void) const; + OperationDef_ptr &inout (void); + OperationDef_ptr &out (void); + OperationDef_ptr _retn (void); + OperationDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static OperationDef_ptr tao_duplicate (OperationDef_ptr); + static void tao_release (OperationDef_ptr); + static OperationDef_ptr tao_nil (void); + static OperationDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + OperationDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + OperationDef_var (const TAO_Base_var &rhs); + OperationDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_OPERATIONDEF___OUT_CH_) +#define _CORBA_OPERATIONDEF___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export OperationDef_out + { + public: + OperationDef_out (OperationDef_ptr &); + OperationDef_out (OperationDef_var &); + OperationDef_out (const OperationDef_out &); + OperationDef_out &operator= (const OperationDef_out &); + OperationDef_out &operator= (const OperationDef_var &); + OperationDef_out &operator= (OperationDef_ptr); + operator OperationDef_ptr &(); + OperationDef_ptr &ptr (void); + OperationDef_ptr operator-> (void); + + private: + OperationDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_OPERATIONDEF_CH_) +#define _CORBA_OPERATIONDEF_CH_ + + class _TAO_OperationDef_Proxy_Impl; + class _TAO_OperationDef_Remote_Proxy_Impl; + class _TAO_OperationDef_Proxy_Broker; + class _TAO_OperationDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export OperationDef + : public virtual CORBA::Contained + { + public: + typedef OperationDef_ptr _ptr_type; + typedef OperationDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static OperationDef_ptr _duplicate (OperationDef_ptr obj); + + static OperationDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static OperationDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static OperationDef_ptr _nil (void) + { + return (OperationDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + + virtual CORBA::TypeCode_ptr result ( + 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/operation_ch.cpp:46 + + virtual ::CORBA::IDLType_ptr result_def ( + 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/operation_ch.cpp:46 + + virtual void result_def ( + CORBA::IDLType_ptr result_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/operation_ch.cpp:46 + + virtual ::CORBA::ParDescriptionSeq * params ( + 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/operation_ch.cpp:46 + + virtual void params ( + const CORBA::ParDescriptionSeq & params + 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/operation_ch.cpp:46 + + virtual ::CORBA::OperationMode mode ( + 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/operation_ch.cpp:46 + + virtual void mode ( + CORBA::OperationMode mode + 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/operation_ch.cpp:46 + + virtual ::CORBA::ContextIdSeq * contexts ( + 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/operation_ch.cpp:46 + + virtual void contexts ( + const CORBA::ContextIdSeq & contexts + 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/operation_ch.cpp:46 + + virtual ::CORBA::ExceptionDefSeq * exceptions ( + 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/operation_ch.cpp:46 + + virtual void exceptions ( + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_OperationDef_Proxy_Broker *the_TAO_OperationDef_Proxy_Broker_; + + protected: + OperationDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_OperationDef_setup_collocation (int collocated); + + OperationDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~OperationDef (void); + + friend class _TAO_OperationDef_Remote_Proxy_Impl; + friend class _TAO_OperationDef_ThruPOA_Proxy_Impl; + friend class _TAO_OperationDef_Direct_Proxy_Impl; + + private: + OperationDef (const OperationDef &); + void operator= (const OperationDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_OperationDef_Proxy_Impl + : public virtual CORBA::_TAO_Contained_Proxy_Impl + { + public: + virtual ~_TAO_OperationDef_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual CORBA::TypeCode_ptr result ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::IDLType_ptr result_def ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void result_def ( + CORBA_Object *_collocated_tao_target_, + CORBA::IDLType_ptr result_def + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ParDescriptionSeq * params ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void params ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ParDescriptionSeq & params + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::OperationMode mode ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void mode ( + CORBA_Object *_collocated_tao_target_, + CORBA::OperationMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ContextIdSeq * contexts ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void contexts ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ExceptionDefSeq * exceptions ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void exceptions ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + protected: + _TAO_OperationDef_Proxy_Impl (void); + }; + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_OperationDef_Remote_Proxy_Impl + : public virtual _TAO_OperationDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_Contained_Remote_Proxy_Impl + { + public: + _TAO_OperationDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_OperationDef_Remote_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual CORBA::TypeCode_ptr result ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::IDLType_ptr result_def ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void result_def ( + CORBA_Object *_collocated_tao_target_, + CORBA::IDLType_ptr result_def + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ParDescriptionSeq * params ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void params ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ParDescriptionSeq & params + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::OperationMode mode ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void mode ( + CORBA_Object *_collocated_tao_target_, + CORBA::OperationMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ContextIdSeq * contexts ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void contexts ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExceptionDefSeq * exceptions ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void exceptions ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_OperationDef_Proxy_Broker + { + public: + virtual ~_TAO_OperationDef_Proxy_Broker (void); + virtual _TAO_OperationDef_Proxy_Impl &select_proxy ( + OperationDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_OperationDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_OperationDef_Remote_Proxy_Broker + : public virtual _TAO_OperationDef_Proxy_Broker + { + public: + _TAO_OperationDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_OperationDef_Remote_Proxy_Broker (void); + + virtual _TAO_OperationDef_Proxy_Impl &select_proxy ( + OperationDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_OperationDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_OperationDef_Remote_Proxy_Broker *the_TAO_OperationDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_OperationDef; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 + + class OperationDescription_var; + + struct TAO_IFR_Client_Export OperationDescription + { + typedef OperationDescription_var _var_type; + + static void _tao_any_destructor (void *); + TAO_String_Manager name; + TAO_String_Manager id; + TAO_String_Manager defined_in; + TAO_String_Manager version; + CORBA::TypeCode_var result; + CORBA::OperationMode mode; + CORBA::ContextIdSeq contexts; + CORBA::ParDescriptionSeq parameters; + CORBA::ExcDescriptionSeq exceptions; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + + class TAO_IFR_Client_Export OperationDescription_var + { + public: + OperationDescription_var (void); + OperationDescription_var (OperationDescription *); + OperationDescription_var (const OperationDescription_var &); + ~OperationDescription_var (void); + + OperationDescription_var &operator= (OperationDescription *); + OperationDescription_var &operator= (const OperationDescription_var &); + OperationDescription *operator-> (void); + const OperationDescription *operator-> (void) const; + + operator const OperationDescription &() const; + operator OperationDescription &(); + operator OperationDescription &() const; + + // Variable-size types only. + operator OperationDescription *&(); + + // in, inout, out, _retn + const OperationDescription &in (void) const; + OperationDescription &inout (void); + OperationDescription *&out (void); + OperationDescription *_retn (void); + OperationDescription *ptr (void) const; + + private: + OperationDescription *ptr_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + + class TAO_IFR_Client_Export OperationDescription_out + { + public: + OperationDescription_out (OperationDescription *&); + OperationDescription_out (OperationDescription_var &); + OperationDescription_out (const OperationDescription_out &); + OperationDescription_out &operator= (const OperationDescription_out &); + OperationDescription_out &operator= (OperationDescription *); + operator OperationDescription *&(); + OperationDescription *&ptr (void); + OperationDescription *operator-> (void); + + private: + OperationDescription *&ptr_; + // Assignment from T_var not allowed. + void operator= (const OperationDescription_var &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_OperationDescription; + +#if !defined (_CORBA_REPOSITORYIDSEQ_CH_) +#define _CORBA_REPOSITORYIDSEQ_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 + + class RepositoryIdSeq; + class RepositoryIdSeq_var; + + // ************************************************************* + // CORBA::RepositoryIdSeq + // ************************************************************* + + class TAO_IFR_Client_Export RepositoryIdSeq : public + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + TAO_Unbounded_String_Sequence +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_String_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + RepositoryIdSeq (void); + RepositoryIdSeq (CORBA::ULong max); + RepositoryIdSeq ( + CORBA::ULong max, + CORBA::ULong length, + char * *buffer, + CORBA::Boolean release = 0 + ); + RepositoryIdSeq (const RepositoryIdSeq &); + ~RepositoryIdSeq (void); + + static void _tao_any_destructor (void*); + + typedef RepositoryIdSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_REPOSITORYIDSEQ___VAR_CH_) +#define _CORBA_REPOSITORYIDSEQ___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::RepositoryIdSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export RepositoryIdSeq_var + { + public: + RepositoryIdSeq_var (void); + RepositoryIdSeq_var (RepositoryIdSeq *); + RepositoryIdSeq_var (const RepositoryIdSeq_var &); + ~RepositoryIdSeq_var (void); + + RepositoryIdSeq_var &operator= (RepositoryIdSeq *); + RepositoryIdSeq_var &operator= (const RepositoryIdSeq_var &); + RepositoryIdSeq *operator-> (void); + const RepositoryIdSeq *operator-> (void) const; + + operator const RepositoryIdSeq &() const; + operator RepositoryIdSeq &(); + operator RepositoryIdSeq &() const; + + // Variable-size base types only. + operator RepositoryIdSeq *&(); + + TAO_SeqElem_String_Manager operator[] (CORBA::ULong index); + + // in, inout, out, _retn + const RepositoryIdSeq &in (void) const; + RepositoryIdSeq &inout (void); + RepositoryIdSeq *&out (void); + RepositoryIdSeq *_retn (void); + RepositoryIdSeq *ptr (void) const; + + private: + RepositoryIdSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_REPOSITORYIDSEQ___OUT_CH_) +#define _CORBA_REPOSITORYIDSEQ___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + + class TAO_IFR_Client_Export RepositoryIdSeq_out + { + public: + RepositoryIdSeq_out (RepositoryIdSeq *&); + RepositoryIdSeq_out (RepositoryIdSeq_var &); + RepositoryIdSeq_out (const RepositoryIdSeq_out &); + RepositoryIdSeq_out &operator= (const RepositoryIdSeq_out &); + RepositoryIdSeq_out &operator= (RepositoryIdSeq *); + operator RepositoryIdSeq *&(); + RepositoryIdSeq *&ptr (void); + RepositoryIdSeq *operator-> (void); + TAO_SeqElem_String_Manager operator[] (CORBA::ULong index); + + private: + RepositoryIdSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const RepositoryIdSeq_var &); + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RepositoryIdSeq; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_OPDESCRIPTIONSEQ_CH_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_OPDESCRIPTIONSEQ_CH_ + + class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq (void); + _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + OperationDescription *data, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq &rhs + ); + _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq &operator= ( + const _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq &rhs + ); + virtual ~_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq (void); + + // = Accessors. + OperationDescription &operator[] (CORBA::ULong i); + const OperationDescription &operator[] (CORBA::ULong i) const; + + // = Static operations. + static OperationDescription *allocbuf (CORBA::ULong size); + static void freebuf (OperationDescription *buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + OperationDescription *get_buffer (CORBA::Boolean orphan = 0); + const OperationDescription *get_buffer (void) const; + void replace ( + CORBA::ULong max, + CORBA::ULong length, + OperationDescription *data, + CORBA::Boolean release + ); + }; + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_OPDESCRIPTIONSEQ_CH_) +#define _CORBA_OPDESCRIPTIONSEQ_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 + + class OpDescriptionSeq; + class OpDescriptionSeq_var; + + // ************************************************************* + // CORBA::OpDescriptionSeq + // ************************************************************* + + class TAO_IFR_Client_Export OpDescriptionSeq : public + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + OpDescriptionSeq (void); + OpDescriptionSeq (CORBA::ULong max); + OpDescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + OperationDescription *buffer, + CORBA::Boolean release = 0 + ); + OpDescriptionSeq (const OpDescriptionSeq &); + ~OpDescriptionSeq (void); + + static void _tao_any_destructor (void*); + + typedef OpDescriptionSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_OPDESCRIPTIONSEQ___VAR_CH_) +#define _CORBA_OPDESCRIPTIONSEQ___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::OpDescriptionSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export OpDescriptionSeq_var + { + public: + OpDescriptionSeq_var (void); + OpDescriptionSeq_var (OpDescriptionSeq *); + OpDescriptionSeq_var (const OpDescriptionSeq_var &); + ~OpDescriptionSeq_var (void); + + OpDescriptionSeq_var &operator= (OpDescriptionSeq *); + OpDescriptionSeq_var &operator= (const OpDescriptionSeq_var &); + OpDescriptionSeq *operator-> (void); + const OpDescriptionSeq *operator-> (void) const; + + operator const OpDescriptionSeq &() const; + operator OpDescriptionSeq &(); + operator OpDescriptionSeq &() const; + + // Variable-size base types only. + operator OpDescriptionSeq *&(); + + OperationDescription & operator[] (CORBA::ULong index); + const OperationDescription & operator[] (CORBA::ULong index) const; + + // in, inout, out, _retn + const OpDescriptionSeq &in (void) const; + OpDescriptionSeq &inout (void); + OpDescriptionSeq *&out (void); + OpDescriptionSeq *_retn (void); + OpDescriptionSeq *ptr (void) const; + + private: + OpDescriptionSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_OPDESCRIPTIONSEQ___OUT_CH_) +#define _CORBA_OPDESCRIPTIONSEQ___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + + class TAO_IFR_Client_Export OpDescriptionSeq_out + { + public: + OpDescriptionSeq_out (OpDescriptionSeq *&); + OpDescriptionSeq_out (OpDescriptionSeq_var &); + OpDescriptionSeq_out (const OpDescriptionSeq_out &); + OpDescriptionSeq_out &operator= (const OpDescriptionSeq_out &); + OpDescriptionSeq_out &operator= (OpDescriptionSeq *); + operator OpDescriptionSeq *&(); + OpDescriptionSeq *&ptr (void); + OpDescriptionSeq *operator-> (void); + OperationDescription & operator[] (CORBA::ULong index); + + private: + OpDescriptionSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const OpDescriptionSeq_var &); + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_OpDescriptionSeq; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_ATTRDESCRIPTIONSEQ_CH_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_ATTRDESCRIPTIONSEQ_CH_ + + class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq (void); + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + AttributeDescription *data, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq &rhs + ); + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq &operator= ( + const _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq &rhs + ); + virtual ~_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq (void); + + // = Accessors. + AttributeDescription &operator[] (CORBA::ULong i); + const AttributeDescription &operator[] (CORBA::ULong i) const; + + // = Static operations. + static AttributeDescription *allocbuf (CORBA::ULong size); + static void freebuf (AttributeDescription *buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + AttributeDescription *get_buffer (CORBA::Boolean orphan = 0); + const AttributeDescription *get_buffer (void) const; + void replace ( + CORBA::ULong max, + CORBA::ULong length, + AttributeDescription *data, + CORBA::Boolean release ); }; @@ -7242,119 +8850,119 @@ TAO_NAMESPACE CORBA #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_PARDESCRIPTIONSEQ_CH_) -#define _CORBA_PARDESCRIPTIONSEQ_CH_ +#if !defined (_CORBA_ATTRDESCRIPTIONSEQ_CH_) +#define _CORBA_ATTRDESCRIPTIONSEQ_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - class ParDescriptionSeq; - class ParDescriptionSeq_var; + class AttrDescriptionSeq; + class AttrDescriptionSeq_var; // ************************************************************* - // CORBA::ParDescriptionSeq + // CORBA::AttrDescriptionSeq // ************************************************************* - class TAO_IFR_Client_Export ParDescriptionSeq : public + class TAO_IFR_Client_Export AttrDescriptionSeq : public // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_CORBA_ParDescriptionSeq + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence + TAO_Unbounded_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ { public: - ParDescriptionSeq (void); - ParDescriptionSeq (CORBA::ULong max); - ParDescriptionSeq ( + AttrDescriptionSeq (void); + AttrDescriptionSeq (CORBA::ULong max); + AttrDescriptionSeq ( CORBA::ULong max, CORBA::ULong length, - ParameterDescription *buffer, + AttributeDescription *buffer, CORBA::Boolean release = 0 ); - ParDescriptionSeq (const ParDescriptionSeq &); - ~ParDescriptionSeq (void); + AttrDescriptionSeq (const AttrDescriptionSeq &); + ~AttrDescriptionSeq (void); static void _tao_any_destructor (void*); - typedef ParDescriptionSeq_var _var_type; + typedef AttrDescriptionSeq_var _var_type; }; #endif /* end #if !defined */ -#if !defined (_CORBA_PARDESCRIPTIONSEQ___VAR_CH_) -#define _CORBA_PARDESCRIPTIONSEQ___VAR_CH_ +#if !defined (_CORBA_ATTRDESCRIPTIONSEQ___VAR_CH_) +#define _CORBA_ATTRDESCRIPTIONSEQ___VAR_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 // ************************************************************* - // class CORBA::ParDescriptionSeq_var + // class CORBA::AttrDescriptionSeq_var // ************************************************************* - class TAO_IFR_Client_Export ParDescriptionSeq_var + class TAO_IFR_Client_Export AttrDescriptionSeq_var { public: - ParDescriptionSeq_var (void); - ParDescriptionSeq_var (ParDescriptionSeq *); - ParDescriptionSeq_var (const ParDescriptionSeq_var &); - ~ParDescriptionSeq_var (void); + AttrDescriptionSeq_var (void); + AttrDescriptionSeq_var (AttrDescriptionSeq *); + AttrDescriptionSeq_var (const AttrDescriptionSeq_var &); + ~AttrDescriptionSeq_var (void); - ParDescriptionSeq_var &operator= (ParDescriptionSeq *); - ParDescriptionSeq_var &operator= (const ParDescriptionSeq_var &); - ParDescriptionSeq *operator-> (void); - const ParDescriptionSeq *operator-> (void) const; + AttrDescriptionSeq_var &operator= (AttrDescriptionSeq *); + AttrDescriptionSeq_var &operator= (const AttrDescriptionSeq_var &); + AttrDescriptionSeq *operator-> (void); + const AttrDescriptionSeq *operator-> (void) const; - operator const ParDescriptionSeq &() const; - operator ParDescriptionSeq &(); - operator ParDescriptionSeq &() const; + operator const AttrDescriptionSeq &() const; + operator AttrDescriptionSeq &(); + operator AttrDescriptionSeq &() const; // Variable-size base types only. - operator ParDescriptionSeq *&(); + operator AttrDescriptionSeq *&(); - ParameterDescription & operator[] (CORBA::ULong index); - const ParameterDescription & operator[] (CORBA::ULong index) const; + AttributeDescription & operator[] (CORBA::ULong index); + const AttributeDescription & operator[] (CORBA::ULong index) const; // in, inout, out, _retn - const ParDescriptionSeq &in (void) const; - ParDescriptionSeq &inout (void); - ParDescriptionSeq *&out (void); - ParDescriptionSeq *_retn (void); - ParDescriptionSeq *ptr (void) const; + const AttrDescriptionSeq &in (void) const; + AttrDescriptionSeq &inout (void); + AttrDescriptionSeq *&out (void); + AttrDescriptionSeq *_retn (void); + AttrDescriptionSeq *ptr (void) const; private: - ParDescriptionSeq *ptr_; + AttrDescriptionSeq *ptr_; }; #endif /* end #if !defined */ -#if !defined (_CORBA_PARDESCRIPTIONSEQ___OUT_CH_) -#define _CORBA_PARDESCRIPTIONSEQ___OUT_CH_ +#if !defined (_CORBA_ATTRDESCRIPTIONSEQ___OUT_CH_) +#define _CORBA_ATTRDESCRIPTIONSEQ___OUT_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - class TAO_IFR_Client_Export ParDescriptionSeq_out + class TAO_IFR_Client_Export AttrDescriptionSeq_out { public: - ParDescriptionSeq_out (ParDescriptionSeq *&); - ParDescriptionSeq_out (ParDescriptionSeq_var &); - ParDescriptionSeq_out (const ParDescriptionSeq_out &); - ParDescriptionSeq_out &operator= (const ParDescriptionSeq_out &); - ParDescriptionSeq_out &operator= (ParDescriptionSeq *); - operator ParDescriptionSeq *&(); - ParDescriptionSeq *&ptr (void); - ParDescriptionSeq *operator-> (void); - ParameterDescription & operator[] (CORBA::ULong index); + AttrDescriptionSeq_out (AttrDescriptionSeq *&); + AttrDescriptionSeq_out (AttrDescriptionSeq_var &); + AttrDescriptionSeq_out (const AttrDescriptionSeq_out &); + AttrDescriptionSeq_out &operator= (const AttrDescriptionSeq_out &); + AttrDescriptionSeq_out &operator= (AttrDescriptionSeq *); + operator AttrDescriptionSeq *&(); + AttrDescriptionSeq *&ptr (void); + AttrDescriptionSeq *operator-> (void); + AttributeDescription & operator[] (CORBA::ULong index); private: - ParDescriptionSeq *&ptr_; + AttrDescriptionSeq *&ptr_; // Assignment from T_var not allowed. - void operator= (const ParDescriptionSeq_var &); + void operator= (const AttrDescriptionSeq_var &); }; #endif /* end #if !defined */ @@ -7362,132 +8970,174 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ParDescriptionSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:368 - - typedef char * ContextIdentifier; - typedef CORBA::String_var ContextIdentifier_var; - typedef CORBA::String_out ContextIdentifier_out; + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AttrDescriptionSeq; - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_EXTATTRDESCRIPTIONSEQ_CH_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_EXTATTRDESCRIPTIONSEQ_CH_ - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ContextIdentifier; + class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq (void); + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + ExtAttributeDescription *data, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq &rhs + ); + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq &operator= ( + const _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq &rhs + ); + virtual ~_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq (void); + + // = Accessors. + ExtAttributeDescription &operator[] (CORBA::ULong i); + const ExtAttributeDescription &operator[] (CORBA::ULong i) const; + + // = Static operations. + static ExtAttributeDescription *allocbuf (CORBA::ULong size); + static void freebuf (ExtAttributeDescription *buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + ExtAttributeDescription *get_buffer (CORBA::Boolean orphan = 0); + const ExtAttributeDescription *get_buffer (void) const; + void replace ( + CORBA::ULong max, + CORBA::ULong length, + ExtAttributeDescription *data, + CORBA::Boolean release + ); + }; -#if !defined (_CORBA_CONTEXTIDSEQ_CH_) -#define _CORBA_CONTEXTIDSEQ_CH_ +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_EXTATTRDESCRIPTIONSEQ_CH_) +#define _CORBA_EXTATTRDESCRIPTIONSEQ_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - class ContextIdSeq; - class ContextIdSeq_var; + class ExtAttrDescriptionSeq; + class ExtAttrDescriptionSeq_var; // ************************************************************* - // CORBA::ContextIdSeq + // CORBA::ExtAttrDescriptionSeq // ************************************************************* - class TAO_IFR_Client_Export ContextIdSeq : public + class TAO_IFR_Client_Export ExtAttrDescriptionSeq : public // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) - TAO_Unbounded_String_Sequence + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq #else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_String_Sequence + TAO_Unbounded_Sequence #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ { public: - ContextIdSeq (void); - ContextIdSeq (CORBA::ULong max); - ContextIdSeq ( + ExtAttrDescriptionSeq (void); + ExtAttrDescriptionSeq (CORBA::ULong max); + ExtAttrDescriptionSeq ( CORBA::ULong max, CORBA::ULong length, - char * *buffer, + ExtAttributeDescription *buffer, CORBA::Boolean release = 0 ); - ContextIdSeq (const ContextIdSeq &); - ~ContextIdSeq (void); + ExtAttrDescriptionSeq (const ExtAttrDescriptionSeq &); + ~ExtAttrDescriptionSeq (void); static void _tao_any_destructor (void*); - typedef ContextIdSeq_var _var_type; + typedef ExtAttrDescriptionSeq_var _var_type; }; #endif /* end #if !defined */ -#if !defined (_CORBA_CONTEXTIDSEQ___VAR_CH_) -#define _CORBA_CONTEXTIDSEQ___VAR_CH_ +#if !defined (_CORBA_EXTATTRDESCRIPTIONSEQ___VAR_CH_) +#define _CORBA_EXTATTRDESCRIPTIONSEQ___VAR_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 // ************************************************************* - // class CORBA::ContextIdSeq_var + // class CORBA::ExtAttrDescriptionSeq_var // ************************************************************* - class TAO_IFR_Client_Export ContextIdSeq_var + class TAO_IFR_Client_Export ExtAttrDescriptionSeq_var { public: - ContextIdSeq_var (void); - ContextIdSeq_var (ContextIdSeq *); - ContextIdSeq_var (const ContextIdSeq_var &); - ~ContextIdSeq_var (void); + ExtAttrDescriptionSeq_var (void); + ExtAttrDescriptionSeq_var (ExtAttrDescriptionSeq *); + ExtAttrDescriptionSeq_var (const ExtAttrDescriptionSeq_var &); + ~ExtAttrDescriptionSeq_var (void); - ContextIdSeq_var &operator= (ContextIdSeq *); - ContextIdSeq_var &operator= (const ContextIdSeq_var &); - ContextIdSeq *operator-> (void); - const ContextIdSeq *operator-> (void) const; + ExtAttrDescriptionSeq_var &operator= (ExtAttrDescriptionSeq *); + ExtAttrDescriptionSeq_var &operator= (const ExtAttrDescriptionSeq_var &); + ExtAttrDescriptionSeq *operator-> (void); + const ExtAttrDescriptionSeq *operator-> (void) const; - operator const ContextIdSeq &() const; - operator ContextIdSeq &(); - operator ContextIdSeq &() const; + operator const ExtAttrDescriptionSeq &() const; + operator ExtAttrDescriptionSeq &(); + operator ExtAttrDescriptionSeq &() const; // Variable-size base types only. - operator ContextIdSeq *&(); + operator ExtAttrDescriptionSeq *&(); - TAO_SeqElem_String_Manager operator[] (CORBA::ULong index); + ExtAttributeDescription & operator[] (CORBA::ULong index); + const ExtAttributeDescription & operator[] (CORBA::ULong index) const; // in, inout, out, _retn - const ContextIdSeq &in (void) const; - ContextIdSeq &inout (void); - ContextIdSeq *&out (void); - ContextIdSeq *_retn (void); - ContextIdSeq *ptr (void) const; + const ExtAttrDescriptionSeq &in (void) const; + ExtAttrDescriptionSeq &inout (void); + ExtAttrDescriptionSeq *&out (void); + ExtAttrDescriptionSeq *_retn (void); + ExtAttrDescriptionSeq *ptr (void) const; private: - ContextIdSeq *ptr_; + ExtAttrDescriptionSeq *ptr_; }; #endif /* end #if !defined */ -#if !defined (_CORBA_CONTEXTIDSEQ___OUT_CH_) -#define _CORBA_CONTEXTIDSEQ___OUT_CH_ +#if !defined (_CORBA_EXTATTRDESCRIPTIONSEQ___OUT_CH_) +#define _CORBA_EXTATTRDESCRIPTIONSEQ___OUT_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - class TAO_IFR_Client_Export ContextIdSeq_out + class TAO_IFR_Client_Export ExtAttrDescriptionSeq_out { public: - ContextIdSeq_out (ContextIdSeq *&); - ContextIdSeq_out (ContextIdSeq_var &); - ContextIdSeq_out (const ContextIdSeq_out &); - ContextIdSeq_out &operator= (const ContextIdSeq_out &); - ContextIdSeq_out &operator= (ContextIdSeq *); - operator ContextIdSeq *&(); - ContextIdSeq *&ptr (void); - ContextIdSeq *operator-> (void); - TAO_SeqElem_String_Manager operator[] (CORBA::ULong index); + ExtAttrDescriptionSeq_out (ExtAttrDescriptionSeq *&); + ExtAttrDescriptionSeq_out (ExtAttrDescriptionSeq_var &); + ExtAttrDescriptionSeq_out (const ExtAttrDescriptionSeq_out &); + ExtAttrDescriptionSeq_out &operator= (const ExtAttrDescriptionSeq_out &); + ExtAttrDescriptionSeq_out &operator= (ExtAttrDescriptionSeq *); + operator ExtAttrDescriptionSeq *&(); + ExtAttrDescriptionSeq *&ptr (void); + ExtAttrDescriptionSeq *operator-> (void); + ExtAttributeDescription & operator[] (CORBA::ULong index); private: - ContextIdSeq *&ptr_; + ExtAttrDescriptionSeq *&ptr_; // Assignment from T_var not allowed. - void operator= (const ContextIdSeq_var &); + void operator= (const ExtAttrDescriptionSeq_var &); }; #endif /* end #if !defined */ @@ -7495,87 +9145,87 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ContextIdSeq; + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtAttrDescriptionSeq; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 -#if !defined (_CORBA_OPERATIONDEF___PTR_CH_) -#define _CORBA_OPERATIONDEF___PTR_CH_ +#if !defined (_CORBA_INTERFACEDEF___PTR_CH_) +#define _CORBA_INTERFACEDEF___PTR_CH_ - class OperationDef; - typedef OperationDef *OperationDef_ptr; + class InterfaceDef; + typedef InterfaceDef *InterfaceDef_ptr; #endif /* end #if !defined */ -#if !defined (_CORBA_OPERATIONDEF___VAR_CH_) -#define _CORBA_OPERATIONDEF___VAR_CH_ +#if !defined (_CORBA_INTERFACEDEF___VAR_CH_) +#define _CORBA_INTERFACEDEF___VAR_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - class TAO_IFR_Client_Export OperationDef_var : public TAO_Base_var + class TAO_IFR_Client_Export InterfaceDef_var : public TAO_Base_var { public: - OperationDef_var (void); // default constructor - OperationDef_var (OperationDef_ptr p) : ptr_ (p) {} - OperationDef_var (const OperationDef_var &); // copy constructor - ~OperationDef_var (void); // destructor + InterfaceDef_var (void); // default constructor + InterfaceDef_var (InterfaceDef_ptr p) : ptr_ (p) {} + InterfaceDef_var (const InterfaceDef_var &); // copy constructor + ~InterfaceDef_var (void); // destructor - OperationDef_var &operator= (OperationDef_ptr); - OperationDef_var &operator= (const OperationDef_var &); - OperationDef_ptr operator-> (void) const; + InterfaceDef_var &operator= (InterfaceDef_ptr); + InterfaceDef_var &operator= (const InterfaceDef_var &); + InterfaceDef_ptr operator-> (void) const; - operator const OperationDef_ptr &() const; - operator OperationDef_ptr &(); + operator const InterfaceDef_ptr &() const; + operator InterfaceDef_ptr &(); // in, inout, out, _retn - OperationDef_ptr in (void) const; - OperationDef_ptr &inout (void); - OperationDef_ptr &out (void); - OperationDef_ptr _retn (void); - OperationDef_ptr ptr (void) const; + InterfaceDef_ptr in (void) const; + InterfaceDef_ptr &inout (void); + InterfaceDef_ptr &out (void); + InterfaceDef_ptr _retn (void); + InterfaceDef_ptr ptr (void) const; // Hooks used by template sequence and object manager classes // for non-defined forward declared interfaces. - static OperationDef_ptr tao_duplicate (OperationDef_ptr); - static void tao_release (OperationDef_ptr); - static OperationDef_ptr tao_nil (void); - static OperationDef_ptr tao_narrow ( + static InterfaceDef_ptr tao_duplicate (InterfaceDef_ptr); + static void tao_release (InterfaceDef_ptr); + static InterfaceDef_ptr tao_nil (void); + static InterfaceDef_ptr tao_narrow ( CORBA::Object * ACE_ENV_ARG_DECL_NOT_USED ); static CORBA::Object * tao_upcast (void *); private: - OperationDef_ptr ptr_; + InterfaceDef_ptr ptr_; // Unimplemented - prevents widening assignment. - OperationDef_var (const TAO_Base_var &rhs); - OperationDef_var &operator= (const TAO_Base_var &rhs); + InterfaceDef_var (const TAO_Base_var &rhs); + InterfaceDef_var &operator= (const TAO_Base_var &rhs); }; #endif /* end #if !defined */ -#if !defined (_CORBA_OPERATIONDEF___OUT_CH_) -#define _CORBA_OPERATIONDEF___OUT_CH_ +#if !defined (_CORBA_INTERFACEDEF___OUT_CH_) +#define _CORBA_INTERFACEDEF___OUT_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - class TAO_IFR_Client_Export OperationDef_out + class TAO_IFR_Client_Export InterfaceDef_out { public: - OperationDef_out (OperationDef_ptr &); - OperationDef_out (OperationDef_var &); - OperationDef_out (const OperationDef_out &); - OperationDef_out &operator= (const OperationDef_out &); - OperationDef_out &operator= (const OperationDef_var &); - OperationDef_out &operator= (OperationDef_ptr); - operator OperationDef_ptr &(); - OperationDef_ptr &ptr (void); - OperationDef_ptr operator-> (void); + InterfaceDef_out (InterfaceDef_ptr &); + InterfaceDef_out (InterfaceDef_var &); + InterfaceDef_out (const InterfaceDef_out &); + InterfaceDef_out &operator= (const InterfaceDef_out &); + InterfaceDef_out &operator= (const InterfaceDef_var &); + InterfaceDef_out &operator= (InterfaceDef_ptr); + operator InterfaceDef_ptr &(); + InterfaceDef_ptr &ptr (void); + InterfaceDef_ptr operator-> (void); private: - OperationDef_ptr &ptr_; + InterfaceDef_ptr &ptr_; }; #endif /* end #if !defined */ @@ -7583,38 +9233,40 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 -#if !defined (_CORBA_OPERATIONDEF_CH_) -#define _CORBA_OPERATIONDEF_CH_ +#if !defined (_CORBA_INTERFACEDEF_CH_) +#define _CORBA_INTERFACEDEF_CH_ - class _TAO_OperationDef_Proxy_Impl; - class _TAO_OperationDef_Remote_Proxy_Impl; - class _TAO_OperationDef_Proxy_Broker; - class _TAO_OperationDef_Remote_Proxy_Broker; + class _TAO_InterfaceDef_Proxy_Impl; + class _TAO_InterfaceDef_Remote_Proxy_Impl; + class _TAO_InterfaceDef_Proxy_Broker; + class _TAO_InterfaceDef_Remote_Proxy_Broker; - class TAO_IFR_Client_Export OperationDef - : public virtual CORBA::Contained + class TAO_IFR_Client_Export InterfaceDef + : public virtual CORBA::Container, + public virtual CORBA::Contained, + public virtual CORBA::IDLType { public: - typedef OperationDef_ptr _ptr_type; - typedef OperationDef_var _var_type; + typedef InterfaceDef_ptr _ptr_type; + typedef InterfaceDef_var _var_type; static int _tao_class_id; // The static operations. - static OperationDef_ptr _duplicate (OperationDef_ptr obj); + static InterfaceDef_ptr _duplicate (InterfaceDef_ptr obj); - static OperationDef_ptr _narrow ( + static InterfaceDef_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - static OperationDef_ptr _unchecked_narrow ( + static InterfaceDef_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - static OperationDef_ptr _nil (void) + static InterfaceDef_ptr _nil (void) { - return (OperationDef_ptr)0; + return (InterfaceDef_ptr)0; } static void _tao_any_destructor (void *); @@ -7622,7 +9274,7 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - virtual CORBA::TypeCode_ptr result ( + virtual ::CORBA::InterfaceDefSeq * base_interfaces ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -7632,8 +9284,9 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - virtual ::CORBA::IDLType_ptr result_def ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + virtual void base_interfaces ( + const CORBA::InterfaceDefSeq & base_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException @@ -7642,8 +9295,8 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - virtual void result_def ( - CORBA::IDLType_ptr result_def + virtual CORBA::Boolean is_a ( + const char * interface_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -7651,51 +9304,89 @@ TAO_NAMESPACE CORBA )); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - virtual ::CORBA::ParDescriptionSeq * params ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + class FullInterfaceDescription_var; + + struct TAO_IFR_Client_Export FullInterfaceDescription + { + typedef FullInterfaceDescription_var _var_type; + + static void _tao_any_destructor (void *); + TAO_String_Manager name; + TAO_String_Manager id; + TAO_String_Manager defined_in; + TAO_String_Manager version; + ACE_NESTED_CLASS (CORBA, OpDescriptionSeq) operations; + ACE_NESTED_CLASS (CORBA, AttrDescriptionSeq) attributes; + ACE_NESTED_CLASS (CORBA, RepositoryIdSeq) base_interfaces; + CORBA::TypeCode_var type; + }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 - virtual void params ( - const CORBA::ParDescriptionSeq & params - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + class TAO_IFR_Client_Export FullInterfaceDescription_var + { + public: + FullInterfaceDescription_var (void); + FullInterfaceDescription_var (FullInterfaceDescription *); + FullInterfaceDescription_var (const FullInterfaceDescription_var &); + ~FullInterfaceDescription_var (void); + + FullInterfaceDescription_var &operator= (FullInterfaceDescription *); + FullInterfaceDescription_var &operator= (const FullInterfaceDescription_var &); + FullInterfaceDescription *operator-> (void); + const FullInterfaceDescription *operator-> (void) const; + + operator const FullInterfaceDescription &() const; + operator FullInterfaceDescription &(); + operator FullInterfaceDescription &() const; + + // Variable-size types only. + operator FullInterfaceDescription *&(); + + // in, inout, out, _retn + const FullInterfaceDescription &in (void) const; + FullInterfaceDescription &inout (void); + FullInterfaceDescription *&out (void); + FullInterfaceDescription *_retn (void); + FullInterfaceDescription *ptr (void) const; + + private: + FullInterfaceDescription *ptr_; + }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 - virtual ::CORBA::OperationMode mode ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + class TAO_IFR_Client_Export FullInterfaceDescription_out + { + public: + FullInterfaceDescription_out (FullInterfaceDescription *&); + FullInterfaceDescription_out (FullInterfaceDescription_var &); + FullInterfaceDescription_out (const FullInterfaceDescription_out &); + FullInterfaceDescription_out &operator= (const FullInterfaceDescription_out &); + FullInterfaceDescription_out &operator= (FullInterfaceDescription *); + operator FullInterfaceDescription *&(); + FullInterfaceDescription *&ptr (void); + FullInterfaceDescription *operator-> (void); + + private: + FullInterfaceDescription *&ptr_; + // Assignment from T_var not allowed. + void operator= (const FullInterfaceDescription_var &); + }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - virtual void mode ( - CORBA::OperationMode mode - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + static ::CORBA::TypeCode_ptr _tc_FullInterfaceDescription; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - virtual ::CORBA::ContextIdSeq * contexts ( + virtual ::CORBA::InterfaceDef::FullInterfaceDescription * describe_interface ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -7705,8 +9396,12 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - virtual void contexts ( - const CORBA::ContextIdSeq & contexts + virtual ::CORBA::AttributeDef_ptr create_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -7716,18 +9411,15 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - virtual ::CORBA::ExceptionDefSeq * exceptions ( - 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/operation_ch.cpp:46 - - virtual void exceptions ( - const CORBA::ExceptionDefSeq & exceptions + virtual ::CORBA::OperationDef_ptr create_operation ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -7747,29 +9439,29 @@ TAO_NAMESPACE CORBA virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: - _TAO_OperationDef_Proxy_Broker *the_TAO_OperationDef_Proxy_Broker_; + _TAO_InterfaceDef_Proxy_Broker *the_TAO_InterfaceDef_Proxy_Broker_; protected: - OperationDef (int collocated = 0); + InterfaceDef (int collocated = 0); // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. - virtual void CORBA_OperationDef_setup_collocation (int collocated); + virtual void CORBA_InterfaceDef_setup_collocation (int collocated); - OperationDef ( + InterfaceDef ( TAO_Stub *objref, CORBA::Boolean _tao_collocated = 0, TAO_Abstract_ServantBase *servant = 0 ); - virtual ~OperationDef (void); + virtual ~InterfaceDef (void); - friend class _TAO_OperationDef_Remote_Proxy_Impl; - friend class _TAO_OperationDef_ThruPOA_Proxy_Impl; - friend class _TAO_OperationDef_Direct_Proxy_Impl; + friend class _TAO_InterfaceDef_Remote_Proxy_Impl; + friend class _TAO_InterfaceDef_ThruPOA_Proxy_Impl; + friend class _TAO_InterfaceDef_Direct_Proxy_Impl; private: - OperationDef (const OperationDef &); - void operator= (const OperationDef &); + InterfaceDef (const InterfaceDef &); + void operator= (const InterfaceDef &); }; // The Proxy Implementations are used by each interface to @@ -7784,16 +9476,18 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - class TAO_IFR_Client_Export _TAO_OperationDef_Proxy_Impl - : public virtual CORBA::_TAO_Contained_Proxy_Impl + class TAO_IFR_Client_Export _TAO_InterfaceDef_Proxy_Impl + : public virtual CORBA::_TAO_Container_Proxy_Impl, + public virtual CORBA::_TAO_Contained_Proxy_Impl, + public virtual CORBA::_TAO_IDLType_Proxy_Impl { public: - virtual ~_TAO_OperationDef_Proxy_Impl (void) {} + virtual ~_TAO_InterfaceDef_Proxy_Impl (void) {} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - virtual CORBA::TypeCode_ptr result ( + virtual ::CORBA::InterfaceDefSeq * base_interfaces ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) @@ -7804,8 +9498,9 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - virtual ::CORBA::IDLType_ptr result_def ( - CORBA_Object *_collocated_tao_target_ + virtual void base_interfaces ( + CORBA_Object *_collocated_tao_target_, + const CORBA::InterfaceDefSeq & base_interfaces ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( @@ -7815,9 +9510,9 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - virtual void result_def ( + virtual CORBA::Boolean is_a ( CORBA_Object *_collocated_tao_target_, - CORBA::IDLType_ptr result_def + const char * interface_id ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( @@ -7827,7 +9522,7 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - virtual ::CORBA::ParDescriptionSeq * params ( + virtual ::CORBA::InterfaceDef::FullInterfaceDescription * describe_interface ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) @@ -7838,9 +9533,13 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - virtual void params ( + virtual ::CORBA::AttributeDef_ptr create_attribute ( CORBA_Object *_collocated_tao_target_, - const CORBA::ParDescriptionSeq & params + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( @@ -7850,205 +9549,628 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - virtual ::CORBA::OperationMode mode ( - CORBA_Object *_collocated_tao_target_ + virtual ::CORBA::OperationDef_ptr create_operation ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; + + protected: + _TAO_InterfaceDef_Proxy_Impl (void); + }; + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_InterfaceDef_Remote_Proxy_Impl + : public virtual _TAO_InterfaceDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_Container_Remote_Proxy_Impl, + public virtual CORBA::_TAO_Contained_Remote_Proxy_Impl, + public virtual CORBA::_TAO_IDLType_Remote_Proxy_Impl + { + public: + _TAO_InterfaceDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_InterfaceDef_Remote_Proxy_Impl (void) {} // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - virtual void mode ( + virtual ::CORBA::InterfaceDefSeq * base_interfaces ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void base_interfaces ( CORBA_Object *_collocated_tao_target_, - CORBA::OperationMode mode + const CORBA::InterfaceDefSeq & base_interfaces ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException - )) = 0; + )); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - virtual ::CORBA::ContextIdSeq * contexts ( + virtual CORBA::Boolean is_a ( + CORBA_Object *_collocated_tao_target_, + const char * interface_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::InterfaceDef::FullInterfaceDescription * describe_interface ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException - )) = 0; + )); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::AttributeDef_ptr create_attribute ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::OperationDef_ptr create_operation ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr result, + CORBA::OperationMode mode, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions, + const CORBA::ContextIdSeq & contexts + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_InterfaceDef_Proxy_Broker + { + public: + virtual ~_TAO_InterfaceDef_Proxy_Broker (void); + virtual _TAO_InterfaceDef_Proxy_Impl &select_proxy ( + InterfaceDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_InterfaceDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_InterfaceDef_Remote_Proxy_Broker + : public virtual _TAO_InterfaceDef_Proxy_Broker + { + public: + _TAO_InterfaceDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_InterfaceDef_Remote_Proxy_Broker (void); + + virtual _TAO_InterfaceDef_Proxy_Impl &select_proxy ( + InterfaceDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_InterfaceDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_InterfaceDef_Remote_Proxy_Broker *the_TAO_InterfaceDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_InterfaceDef; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 + + class InterfaceDescription_var; + + struct TAO_IFR_Client_Export InterfaceDescription + { + typedef InterfaceDescription_var _var_type; + + static void _tao_any_destructor (void *); + TAO_String_Manager name; + TAO_String_Manager id; + TAO_String_Manager defined_in; + TAO_String_Manager version; + CORBA::RepositoryIdSeq base_interfaces; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + + class TAO_IFR_Client_Export InterfaceDescription_var + { + public: + InterfaceDescription_var (void); + InterfaceDescription_var (InterfaceDescription *); + InterfaceDescription_var (const InterfaceDescription_var &); + ~InterfaceDescription_var (void); + + InterfaceDescription_var &operator= (InterfaceDescription *); + InterfaceDescription_var &operator= (const InterfaceDescription_var &); + InterfaceDescription *operator-> (void); + const InterfaceDescription *operator-> (void) const; + + operator const InterfaceDescription &() const; + operator InterfaceDescription &(); + operator InterfaceDescription &() const; + + // Variable-size types only. + operator InterfaceDescription *&(); - virtual void contexts ( - CORBA_Object *_collocated_tao_target_, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; + // in, inout, out, _retn + const InterfaceDescription &in (void) const; + InterfaceDescription &inout (void); + InterfaceDescription *&out (void); + InterfaceDescription *_retn (void); + InterfaceDescription *ptr (void) const; + + private: + InterfaceDescription *ptr_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + + class TAO_IFR_Client_Export InterfaceDescription_out + { + public: + InterfaceDescription_out (InterfaceDescription *&); + InterfaceDescription_out (InterfaceDescription_var &); + InterfaceDescription_out (const InterfaceDescription_out &); + InterfaceDescription_out &operator= (const InterfaceDescription_out &); + InterfaceDescription_out &operator= (InterfaceDescription *); + operator InterfaceDescription *&(); + InterfaceDescription *&ptr (void); + InterfaceDescription *operator-> (void); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + private: + InterfaceDescription *&ptr_; + // Assignment from T_var not allowed. + void operator= (const InterfaceDescription_var &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_InterfaceDescription; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + +#if !defined (_CORBA_INTERFACEATTREXTENSION___PTR_CH_) +#define _CORBA_INTERFACEATTREXTENSION___PTR_CH_ + + class InterfaceAttrExtension; + typedef InterfaceAttrExtension *InterfaceAttrExtension_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_INTERFACEATTREXTENSION___VAR_CH_) +#define _CORBA_INTERFACEATTREXTENSION___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export InterfaceAttrExtension_var : public TAO_Base_var + { + public: + InterfaceAttrExtension_var (void); // default constructor + InterfaceAttrExtension_var (InterfaceAttrExtension_ptr p) : ptr_ (p) {} + InterfaceAttrExtension_var (const InterfaceAttrExtension_var &); // copy constructor + ~InterfaceAttrExtension_var (void); // destructor - virtual ::CORBA::ExceptionDefSeq * exceptions ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; + InterfaceAttrExtension_var &operator= (InterfaceAttrExtension_ptr); + InterfaceAttrExtension_var &operator= (const InterfaceAttrExtension_var &); + InterfaceAttrExtension_ptr operator-> (void) const; - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + operator const InterfaceAttrExtension_ptr &() const; + operator InterfaceAttrExtension_ptr &(); + // in, inout, out, _retn + InterfaceAttrExtension_ptr in (void) const; + InterfaceAttrExtension_ptr &inout (void); + InterfaceAttrExtension_ptr &out (void); + InterfaceAttrExtension_ptr _retn (void); + InterfaceAttrExtension_ptr ptr (void) const; - virtual void exceptions ( - CORBA_Object *_collocated_tao_target_, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static InterfaceAttrExtension_ptr tao_duplicate (InterfaceAttrExtension_ptr); + static void tao_release (InterfaceAttrExtension_ptr); + static InterfaceAttrExtension_ptr tao_nil (void); + static InterfaceAttrExtension_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); - protected: - _TAO_OperationDef_Proxy_Impl (void); + private: + InterfaceAttrExtension_ptr ptr_; + // Unimplemented - prevents widening assignment. + InterfaceAttrExtension_var (const TAO_Base_var &rhs); + InterfaceAttrExtension_var &operator= (const TAO_Base_var &rhs); }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_INTERFACEATTREXTENSION___OUT_CH_) +#define _CORBA_INTERFACEATTREXTENSION___OUT_CH_ - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + class TAO_IFR_Client_Export InterfaceAttrExtension_out + { + public: + InterfaceAttrExtension_out (InterfaceAttrExtension_ptr &); + InterfaceAttrExtension_out (InterfaceAttrExtension_var &); + InterfaceAttrExtension_out (const InterfaceAttrExtension_out &); + InterfaceAttrExtension_out &operator= (const InterfaceAttrExtension_out &); + InterfaceAttrExtension_out &operator= (const InterfaceAttrExtension_var &); + InterfaceAttrExtension_out &operator= (InterfaceAttrExtension_ptr); + operator InterfaceAttrExtension_ptr &(); + InterfaceAttrExtension_ptr &ptr (void); + InterfaceAttrExtension_ptr operator-> (void); - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // + private: + InterfaceAttrExtension_ptr &ptr_; + }; + +#endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_INTERFACEATTREXTENSION_CH_) +#define _CORBA_INTERFACEATTREXTENSION_CH_ - class TAO_IFR_Client_Export _TAO_OperationDef_Remote_Proxy_Impl - : public virtual _TAO_OperationDef_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual CORBA::_TAO_Contained_Remote_Proxy_Impl + class _TAO_InterfaceAttrExtension_Proxy_Impl; + class _TAO_InterfaceAttrExtension_Remote_Proxy_Impl; + class _TAO_InterfaceAttrExtension_Proxy_Broker; + class _TAO_InterfaceAttrExtension_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export InterfaceAttrExtension + : public virtual CORBA::Object { public: - _TAO_OperationDef_Remote_Proxy_Impl (void); + typedef InterfaceAttrExtension_ptr _ptr_type; + typedef InterfaceAttrExtension_var _var_type; + static int _tao_class_id; - virtual ~_TAO_OperationDef_Remote_Proxy_Impl (void) {} + // The static operations. + static InterfaceAttrExtension_ptr _duplicate (InterfaceAttrExtension_ptr obj); + + static InterfaceAttrExtension_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static InterfaceAttrExtension_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static InterfaceAttrExtension_ptr _nil (void) + { + return (InterfaceAttrExtension_ptr)0; + } + + static void _tao_any_destructor (void *); // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - virtual CORBA::TypeCode_ptr result ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + class ExtFullInterfaceDescription_var; + + struct TAO_IFR_Client_Export ExtFullInterfaceDescription + { + typedef ExtFullInterfaceDescription_var _var_type; + + static void _tao_any_destructor (void *); + TAO_String_Manager name; + TAO_String_Manager id; + TAO_String_Manager defined_in; + TAO_String_Manager version; + ACE_NESTED_CLASS (CORBA, OpDescriptionSeq) operations; + ACE_NESTED_CLASS (CORBA, ExtAttrDescriptionSeq) attributes; + ACE_NESTED_CLASS (CORBA, RepositoryIdSeq) base_interfaces; + CORBA::TypeCode_var type; + }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 - virtual ::CORBA::IDLType_ptr result_def ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + class TAO_IFR_Client_Export ExtFullInterfaceDescription_var + { + public: + ExtFullInterfaceDescription_var (void); + ExtFullInterfaceDescription_var (ExtFullInterfaceDescription *); + ExtFullInterfaceDescription_var (const ExtFullInterfaceDescription_var &); + ~ExtFullInterfaceDescription_var (void); + + ExtFullInterfaceDescription_var &operator= (ExtFullInterfaceDescription *); + ExtFullInterfaceDescription_var &operator= (const ExtFullInterfaceDescription_var &); + ExtFullInterfaceDescription *operator-> (void); + const ExtFullInterfaceDescription *operator-> (void) const; + + operator const ExtFullInterfaceDescription &() const; + operator ExtFullInterfaceDescription &(); + operator ExtFullInterfaceDescription &() const; + + // Variable-size types only. + operator ExtFullInterfaceDescription *&(); + + // in, inout, out, _retn + const ExtFullInterfaceDescription &in (void) const; + ExtFullInterfaceDescription &inout (void); + ExtFullInterfaceDescription *&out (void); + ExtFullInterfaceDescription *_retn (void); + ExtFullInterfaceDescription *ptr (void) const; + + private: + ExtFullInterfaceDescription *ptr_; + }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 - virtual void result_def ( - CORBA_Object *_collocated_tao_target_, - CORBA::IDLType_ptr result_def - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + class TAO_IFR_Client_Export ExtFullInterfaceDescription_out + { + public: + ExtFullInterfaceDescription_out (ExtFullInterfaceDescription *&); + ExtFullInterfaceDescription_out (ExtFullInterfaceDescription_var &); + ExtFullInterfaceDescription_out (const ExtFullInterfaceDescription_out &); + ExtFullInterfaceDescription_out &operator= (const ExtFullInterfaceDescription_out &); + ExtFullInterfaceDescription_out &operator= (ExtFullInterfaceDescription *); + operator ExtFullInterfaceDescription *&(); + ExtFullInterfaceDescription *&ptr (void); + ExtFullInterfaceDescription *operator-> (void); + + private: + ExtFullInterfaceDescription *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ExtFullInterfaceDescription_var &); + }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - virtual ::CORBA::ParDescriptionSeq * params ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + static ::CORBA::TypeCode_ptr _tc_ExtFullInterfaceDescription; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - virtual void params ( - CORBA_Object *_collocated_tao_target_, - const CORBA::ParDescriptionSeq & params - ACE_ENV_ARG_DECL + virtual ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * describe_ext_interface ( + 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/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - virtual ::CORBA::OperationMode mode ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL + virtual ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + 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/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 - virtual void mode ( - CORBA_Object *_collocated_tao_target_, - CORBA::OperationMode mode - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_InterfaceAttrExtension_Proxy_Broker *the_TAO_InterfaceAttrExtension_Proxy_Broker_; + + protected: + InterfaceAttrExtension (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_InterfaceAttrExtension_setup_collocation (int collocated); + + InterfaceAttrExtension ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~InterfaceAttrExtension (void); + + friend class _TAO_InterfaceAttrExtension_Remote_Proxy_Impl; + friend class _TAO_InterfaceAttrExtension_ThruPOA_Proxy_Impl; + friend class _TAO_InterfaceAttrExtension_Direct_Proxy_Impl; + + private: + InterfaceAttrExtension (const InterfaceAttrExtension &); + void operator= (const InterfaceAttrExtension &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_InterfaceAttrExtension_Proxy_Impl + : public virtual TAO_Object_Proxy_Impl + { + public: + virtual ~_TAO_InterfaceAttrExtension_Proxy_Impl (void) {} // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - virtual ::CORBA::ContextIdSeq * contexts ( + virtual ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * describe_ext_interface ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException - )); + )) = 0; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - virtual void contexts ( + virtual ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( CORBA_Object *_collocated_tao_target_, - const CORBA::ContextIdSeq & contexts + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException - )); + )) = 0; + + protected: + _TAO_InterfaceAttrExtension_Proxy_Impl (void); + }; + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_InterfaceAttrExtension_Remote_Proxy_Impl + : public virtual _TAO_InterfaceAttrExtension_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl + { + public: + _TAO_InterfaceAttrExtension_Remote_Proxy_Impl (void); + + virtual ~_TAO_InterfaceAttrExtension_Remote_Proxy_Impl (void) {} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - virtual ::CORBA::ExceptionDefSeq * exceptions ( + virtual ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * describe_ext_interface ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) @@ -8059,9 +10181,15 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - virtual void exceptions ( + virtual ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( CORBA_Object *_collocated_tao_target_, - const CORBA::ExceptionDefSeq & exceptions + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( @@ -8085,17 +10213,17 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - class TAO_IFR_Client_Export _TAO_OperationDef_Proxy_Broker + class TAO_IFR_Client_Export _TAO_InterfaceAttrExtension_Proxy_Broker { public: - virtual ~_TAO_OperationDef_Proxy_Broker (void); - virtual _TAO_OperationDef_Proxy_Impl &select_proxy ( - OperationDef *object + virtual ~_TAO_InterfaceAttrExtension_Proxy_Broker (void); + virtual _TAO_InterfaceAttrExtension_Proxy_Impl &select_proxy ( + InterfaceAttrExtension *object ACE_ENV_ARG_DECL_WITH_DEFAULTS ) = 0; protected: - _TAO_OperationDef_Proxy_Broker (void); + _TAO_InterfaceAttrExtension_Proxy_Broker (void); }; @@ -8111,27 +10239,27 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - class TAO_IFR_Client_Export _TAO_OperationDef_Remote_Proxy_Broker - : public virtual _TAO_OperationDef_Proxy_Broker + class TAO_IFR_Client_Export _TAO_InterfaceAttrExtension_Remote_Proxy_Broker + : public virtual _TAO_InterfaceAttrExtension_Proxy_Broker { public: - _TAO_OperationDef_Remote_Proxy_Broker (void); + _TAO_InterfaceAttrExtension_Remote_Proxy_Broker (void); - virtual ~_TAO_OperationDef_Remote_Proxy_Broker (void); + virtual ~_TAO_InterfaceAttrExtension_Remote_Proxy_Broker (void); - virtual _TAO_OperationDef_Proxy_Impl &select_proxy ( - OperationDef *object + virtual _TAO_InterfaceAttrExtension_Proxy_Impl &select_proxy ( + InterfaceAttrExtension *object ACE_ENV_ARG_DECL ); private: - _TAO_OperationDef_Remote_Proxy_Impl remote_proxy_impl_; + _TAO_InterfaceAttrExtension_Remote_Proxy_Impl remote_proxy_impl_; public: // This member function is used to get an handle to the unique instance // of the Remote Proxy Broker that is available for a given // interface. - static _TAO_OperationDef_Remote_Proxy_Broker *the_TAO_OperationDef_Remote_Proxy_Broker (void); + static _TAO_InterfaceAttrExtension_Remote_Proxy_Broker *the_TAO_InterfaceAttrExtension_Remote_Proxy_Broker (void); }; // @@ -8143,838 +10271,695 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_OperationDef; + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_InterfaceAttrExtension; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - - class OperationDescription_var; + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + +#if !defined (_CORBA_EXTINTERFACEDEF___PTR_CH_) +#define _CORBA_EXTINTERFACEDEF___PTR_CH_ - struct TAO_IFR_Client_Export OperationDescription - { - typedef OperationDescription_var _var_type; - - static void _tao_any_destructor (void *); - TAO_String_Manager name; - TAO_String_Manager id; - TAO_String_Manager defined_in; - TAO_String_Manager version; - CORBA::TypeCode_var result; - CORBA::OperationMode mode; - CORBA::ContextIdSeq contexts; - CORBA::ParDescriptionSeq parameters; - CORBA::ExcDescriptionSeq exceptions; - }; + class ExtInterfaceDef; + typedef ExtInterfaceDef *ExtInterfaceDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTINTERFACEDEF___VAR_CH_) +#define _CORBA_EXTINTERFACEDEF___VAR_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - class TAO_IFR_Client_Export OperationDescription_var + class TAO_IFR_Client_Export ExtInterfaceDef_var : public TAO_Base_var { public: - OperationDescription_var (void); - OperationDescription_var (OperationDescription *); - OperationDescription_var (const OperationDescription_var &); - ~OperationDescription_var (void); - - OperationDescription_var &operator= (OperationDescription *); - OperationDescription_var &operator= (const OperationDescription_var &); - OperationDescription *operator-> (void); - const OperationDescription *operator-> (void) const; + ExtInterfaceDef_var (void); // default constructor + ExtInterfaceDef_var (ExtInterfaceDef_ptr p) : ptr_ (p) {} + ExtInterfaceDef_var (const ExtInterfaceDef_var &); // copy constructor + ~ExtInterfaceDef_var (void); // destructor - operator const OperationDescription &() const; - operator OperationDescription &(); - operator OperationDescription &() const; - - // Variable-size types only. - operator OperationDescription *&(); + ExtInterfaceDef_var &operator= (ExtInterfaceDef_ptr); + ExtInterfaceDef_var &operator= (const ExtInterfaceDef_var &); + ExtInterfaceDef_ptr operator-> (void) const; + operator const ExtInterfaceDef_ptr &() const; + operator ExtInterfaceDef_ptr &(); // in, inout, out, _retn - const OperationDescription &in (void) const; - OperationDescription &inout (void); - OperationDescription *&out (void); - OperationDescription *_retn (void); - OperationDescription *ptr (void) const; + ExtInterfaceDef_ptr in (void) const; + ExtInterfaceDef_ptr &inout (void); + ExtInterfaceDef_ptr &out (void); + ExtInterfaceDef_ptr _retn (void); + ExtInterfaceDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static ExtInterfaceDef_ptr tao_duplicate (ExtInterfaceDef_ptr); + static void tao_release (ExtInterfaceDef_ptr); + static ExtInterfaceDef_ptr tao_nil (void); + static ExtInterfaceDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); private: - OperationDescription *ptr_; + ExtInterfaceDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + ExtInterfaceDef_var (const TAO_Base_var &rhs); + ExtInterfaceDef_var &operator= (const TAO_Base_var &rhs); }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTINTERFACEDEF___OUT_CH_) +#define _CORBA_EXTINTERFACEDEF___OUT_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - class TAO_IFR_Client_Export OperationDescription_out + class TAO_IFR_Client_Export ExtInterfaceDef_out { public: - OperationDescription_out (OperationDescription *&); - OperationDescription_out (OperationDescription_var &); - OperationDescription_out (const OperationDescription_out &); - OperationDescription_out &operator= (const OperationDescription_out &); - OperationDescription_out &operator= (OperationDescription *); - operator OperationDescription *&(); - OperationDescription *&ptr (void); - OperationDescription *operator-> (void); - + ExtInterfaceDef_out (ExtInterfaceDef_ptr &); + ExtInterfaceDef_out (ExtInterfaceDef_var &); + ExtInterfaceDef_out (const ExtInterfaceDef_out &); + ExtInterfaceDef_out &operator= (const ExtInterfaceDef_out &); + ExtInterfaceDef_out &operator= (const ExtInterfaceDef_var &); + ExtInterfaceDef_out &operator= (ExtInterfaceDef_ptr); + operator ExtInterfaceDef_ptr &(); + ExtInterfaceDef_ptr &ptr (void); + ExtInterfaceDef_ptr operator-> (void); + private: - OperationDescription *&ptr_; - // Assignment from T_var not allowed. - void operator= (const OperationDescription_var &); + ExtInterfaceDef_ptr &ptr_; }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_OperationDescription; -#if !defined (_CORBA_REPOSITORYIDSEQ_CH_) -#define _CORBA_REPOSITORYIDSEQ_CH_ +#endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class RepositoryIdSeq; - class RepositoryIdSeq_var; - - // ************************************************************* - // CORBA::RepositoryIdSeq - // ************************************************************* + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_EXTINTERFACEDEF_CH_) +#define _CORBA_EXTINTERFACEDEF_CH_ - class TAO_IFR_Client_Export RepositoryIdSeq : public + class _TAO_ExtInterfaceDef_Proxy_Impl; + class _TAO_ExtInterfaceDef_Remote_Proxy_Impl; + class _TAO_ExtInterfaceDef_Proxy_Broker; + class _TAO_ExtInterfaceDef_Remote_Proxy_Broker; - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - TAO_Unbounded_String_Sequence -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_String_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + class TAO_IFR_Client_Export ExtInterfaceDef + : public virtual CORBA::InterfaceDef, + public virtual CORBA::InterfaceAttrExtension { public: - RepositoryIdSeq (void); - RepositoryIdSeq (CORBA::ULong max); - RepositoryIdSeq ( - CORBA::ULong max, - CORBA::ULong length, - char * *buffer, - CORBA::Boolean release = 0 + typedef ExtInterfaceDef_ptr _ptr_type; + typedef ExtInterfaceDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static ExtInterfaceDef_ptr _duplicate (ExtInterfaceDef_ptr obj); + + static ExtInterfaceDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - RepositoryIdSeq (const RepositoryIdSeq &); - ~RepositoryIdSeq (void); - static void _tao_any_destructor (void*); + static ExtInterfaceDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - typedef RepositoryIdSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_CORBA_REPOSITORYIDSEQ___VAR_CH_) -#define _CORBA_REPOSITORYIDSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class CORBA::RepositoryIdSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export RepositoryIdSeq_var - { - public: - RepositoryIdSeq_var (void); - RepositoryIdSeq_var (RepositoryIdSeq *); - RepositoryIdSeq_var (const RepositoryIdSeq_var &); - ~RepositoryIdSeq_var (void); + static ExtInterfaceDef_ptr _nil (void) + { + return (ExtInterfaceDef_ptr)0; + } - RepositoryIdSeq_var &operator= (RepositoryIdSeq *); - RepositoryIdSeq_var &operator= (const RepositoryIdSeq_var &); - RepositoryIdSeq *operator-> (void); - const RepositoryIdSeq *operator-> (void) const; + static void _tao_any_destructor (void *); - operator const RepositoryIdSeq &() const; - operator RepositoryIdSeq &(); - operator RepositoryIdSeq &() const; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 - // Variable-size base types only. - operator RepositoryIdSeq *&(); + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - TAO_SeqElem_String_Manager operator[] (CORBA::ULong index); + virtual void *_tao_QueryInterface (ptr_arith_t type); - // in, inout, out, _retn - const RepositoryIdSeq &in (void) const; - RepositoryIdSeq &inout (void); - RepositoryIdSeq *&out (void); - RepositoryIdSeq *_retn (void); - RepositoryIdSeq *ptr (void) const; + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_ExtInterfaceDef_Proxy_Broker *the_TAO_ExtInterfaceDef_Proxy_Broker_; + + protected: + ExtInterfaceDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ExtInterfaceDef_setup_collocation (int collocated); + + ExtInterfaceDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~ExtInterfaceDef (void); + + friend class _TAO_ExtInterfaceDef_Remote_Proxy_Impl; + friend class _TAO_ExtInterfaceDef_ThruPOA_Proxy_Impl; + friend class _TAO_ExtInterfaceDef_Direct_Proxy_Impl; private: - RepositoryIdSeq *ptr_; + ExtInterfaceDef (const ExtInterfaceDef &); + void operator= (const ExtInterfaceDef &); }; - -#endif /* end #if !defined */ - -#if !defined (_CORBA_REPOSITORYIDSEQ___OUT_CH_) -#define _CORBA_REPOSITORYIDSEQ___OUT_CH_ + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - class TAO_IFR_Client_Export RepositoryIdSeq_out + class TAO_IFR_Client_Export _TAO_ExtInterfaceDef_Proxy_Impl + : public virtual CORBA::_TAO_InterfaceDef_Proxy_Impl, + public virtual CORBA::_TAO_InterfaceAttrExtension_Proxy_Impl { public: - RepositoryIdSeq_out (RepositoryIdSeq *&); - RepositoryIdSeq_out (RepositoryIdSeq_var &); - RepositoryIdSeq_out (const RepositoryIdSeq_out &); - RepositoryIdSeq_out &operator= (const RepositoryIdSeq_out &); - RepositoryIdSeq_out &operator= (RepositoryIdSeq *); - operator RepositoryIdSeq *&(); - RepositoryIdSeq *&ptr (void); - RepositoryIdSeq *operator-> (void); - TAO_SeqElem_String_Manager operator[] (CORBA::ULong index); + virtual ~_TAO_ExtInterfaceDef_Proxy_Impl (void) {} - private: - RepositoryIdSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const RepositoryIdSeq_var &); + protected: + _TAO_ExtInterfaceDef_Proxy_Impl (void); }; - -#endif /* end #if !defined */ + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RepositoryIdSeq; + class TAO_IFR_Client_Export _TAO_ExtInterfaceDef_Remote_Proxy_Impl + : public virtual _TAO_ExtInterfaceDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl, + public virtual CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Impl + { + public: + _TAO_ExtInterfaceDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_ExtInterfaceDef_Remote_Proxy_Impl (void) {} + }; - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_OPDESCRIPTIONSEQ_CH_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_OPDESCRIPTIONSEQ_CH_ + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// - class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq - : public TAO_Unbounded_Base_Sequence + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_ExtInterfaceDef_Proxy_Broker { public: - _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq (void); - _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - OperationDescription *data, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq ( - const _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq &rhs - ); - _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq &operator= ( - const _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq &rhs - ); - virtual ~_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq (void); + virtual ~_TAO_ExtInterfaceDef_Proxy_Broker (void); + virtual _TAO_ExtInterfaceDef_Proxy_Impl &select_proxy ( + ExtInterfaceDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; - // = Accessors. - OperationDescription &operator[] (CORBA::ULong i); - const OperationDescription &operator[] (CORBA::ULong i) const; + protected: + _TAO_ExtInterfaceDef_Proxy_Broker (void); - // = Static operations. - static OperationDescription *allocbuf (CORBA::ULong size); - static void freebuf (OperationDescription *buffer); + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - OperationDescription *get_buffer (CORBA::Boolean orphan = 0); - const OperationDescription *get_buffer (void) const; - void replace ( - CORBA::ULong max, - CORBA::ULong length, - OperationDescription *data, - CORBA::Boolean release + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_ExtInterfaceDef_Remote_Proxy_Broker + : public virtual _TAO_ExtInterfaceDef_Proxy_Broker + { + public: + _TAO_ExtInterfaceDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_ExtInterfaceDef_Remote_Proxy_Broker (void); + + virtual _TAO_ExtInterfaceDef_Proxy_Impl &select_proxy ( + ExtInterfaceDef *object + ACE_ENV_ARG_DECL ); + + private: + _TAO_ExtInterfaceDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_ExtInterfaceDef_Remote_Proxy_Broker *the_TAO_ExtInterfaceDef_Remote_Proxy_Broker (void); }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// #endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_CORBA_OPDESCRIPTIONSEQ_CH_) -#define _CORBA_OPDESCRIPTIONSEQ_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class OpDescriptionSeq; - class OpDescriptionSeq_var; - - // ************************************************************* - // CORBA::OpDescriptionSeq - // ************************************************************* + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - class TAO_IFR_Client_Export OpDescriptionSeq : public + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtInterfaceDef; - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - OpDescriptionSeq (void); - OpDescriptionSeq (CORBA::ULong max); - OpDescriptionSeq ( - CORBA::ULong max, - CORBA::ULong length, - OperationDescription *buffer, - CORBA::Boolean release = 0 - ); - OpDescriptionSeq (const OpDescriptionSeq &); - ~OpDescriptionSeq (void); - - static void _tao_any_destructor (void*); - - typedef OpDescriptionSeq_var _var_type; - }; +#if !defined (_CORBA_ABSTRACTINTERFACEDEF___PTR_CH_) +#define _CORBA_ABSTRACTINTERFACEDEF___PTR_CH_ + + class AbstractInterfaceDef; + typedef AbstractInterfaceDef *AbstractInterfaceDef_ptr; #endif /* end #if !defined */ -#if !defined (_CORBA_OPDESCRIPTIONSEQ___VAR_CH_) -#define _CORBA_OPDESCRIPTIONSEQ___VAR_CH_ +#if !defined (_CORBA_ABSTRACTINTERFACEDEF___VAR_CH_) +#define _CORBA_ABSTRACTINTERFACEDEF___VAR_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class CORBA::OpDescriptionSeq_var - // ************************************************************* + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - class TAO_IFR_Client_Export OpDescriptionSeq_var + class TAO_IFR_Client_Export AbstractInterfaceDef_var : public TAO_Base_var { public: - OpDescriptionSeq_var (void); - OpDescriptionSeq_var (OpDescriptionSeq *); - OpDescriptionSeq_var (const OpDescriptionSeq_var &); - ~OpDescriptionSeq_var (void); - - OpDescriptionSeq_var &operator= (OpDescriptionSeq *); - OpDescriptionSeq_var &operator= (const OpDescriptionSeq_var &); - OpDescriptionSeq *operator-> (void); - const OpDescriptionSeq *operator-> (void) const; - - operator const OpDescriptionSeq &() const; - operator OpDescriptionSeq &(); - operator OpDescriptionSeq &() const; - - // Variable-size base types only. - operator OpDescriptionSeq *&(); + AbstractInterfaceDef_var (void); // default constructor + AbstractInterfaceDef_var (AbstractInterfaceDef_ptr p) : ptr_ (p) {} + AbstractInterfaceDef_var (const AbstractInterfaceDef_var &); // copy constructor + ~AbstractInterfaceDef_var (void); // destructor - OperationDescription & operator[] (CORBA::ULong index); - const OperationDescription & operator[] (CORBA::ULong index) const; + AbstractInterfaceDef_var &operator= (AbstractInterfaceDef_ptr); + AbstractInterfaceDef_var &operator= (const AbstractInterfaceDef_var &); + AbstractInterfaceDef_ptr operator-> (void) const; + operator const AbstractInterfaceDef_ptr &() const; + operator AbstractInterfaceDef_ptr &(); // in, inout, out, _retn - const OpDescriptionSeq &in (void) const; - OpDescriptionSeq &inout (void); - OpDescriptionSeq *&out (void); - OpDescriptionSeq *_retn (void); - OpDescriptionSeq *ptr (void) const; + AbstractInterfaceDef_ptr in (void) const; + AbstractInterfaceDef_ptr &inout (void); + AbstractInterfaceDef_ptr &out (void); + AbstractInterfaceDef_ptr _retn (void); + AbstractInterfaceDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static AbstractInterfaceDef_ptr tao_duplicate (AbstractInterfaceDef_ptr); + static void tao_release (AbstractInterfaceDef_ptr); + static AbstractInterfaceDef_ptr tao_nil (void); + static AbstractInterfaceDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); private: - OpDescriptionSeq *ptr_; + AbstractInterfaceDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + AbstractInterfaceDef_var (const TAO_Base_var &rhs); + AbstractInterfaceDef_var &operator= (const TAO_Base_var &rhs); }; #endif /* end #if !defined */ -#if !defined (_CORBA_OPDESCRIPTIONSEQ___OUT_CH_) -#define _CORBA_OPDESCRIPTIONSEQ___OUT_CH_ +#if !defined (_CORBA_ABSTRACTINTERFACEDEF___OUT_CH_) +#define _CORBA_ABSTRACTINTERFACEDEF___OUT_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - class TAO_IFR_Client_Export OpDescriptionSeq_out - { - public: - OpDescriptionSeq_out (OpDescriptionSeq *&); - OpDescriptionSeq_out (OpDescriptionSeq_var &); - OpDescriptionSeq_out (const OpDescriptionSeq_out &); - OpDescriptionSeq_out &operator= (const OpDescriptionSeq_out &); - OpDescriptionSeq_out &operator= (OpDescriptionSeq *); - operator OpDescriptionSeq *&(); - OpDescriptionSeq *&ptr (void); - OpDescriptionSeq *operator-> (void); - OperationDescription & operator[] (CORBA::ULong index); + class TAO_IFR_Client_Export AbstractInterfaceDef_out + { + public: + AbstractInterfaceDef_out (AbstractInterfaceDef_ptr &); + AbstractInterfaceDef_out (AbstractInterfaceDef_var &); + AbstractInterfaceDef_out (const AbstractInterfaceDef_out &); + AbstractInterfaceDef_out &operator= (const AbstractInterfaceDef_out &); + AbstractInterfaceDef_out &operator= (const AbstractInterfaceDef_var &); + AbstractInterfaceDef_out &operator= (AbstractInterfaceDef_ptr); + operator AbstractInterfaceDef_ptr &(); + AbstractInterfaceDef_ptr &ptr (void); + AbstractInterfaceDef_ptr operator-> (void); private: - OpDescriptionSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const OpDescriptionSeq_var &); + AbstractInterfaceDef_ptr &ptr_; }; #endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_OpDescriptionSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_ATTRDESCRIPTIONSEQ_CH_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_ATTRDESCRIPTIONSEQ_CH_ +#if !defined (_CORBA_ABSTRACTINTERFACEDEF_CH_) +#define _CORBA_ABSTRACTINTERFACEDEF_CH_ - class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq - : public TAO_Unbounded_Base_Sequence + class _TAO_AbstractInterfaceDef_Proxy_Impl; + class _TAO_AbstractInterfaceDef_Remote_Proxy_Impl; + class _TAO_AbstractInterfaceDef_Proxy_Broker; + class _TAO_AbstractInterfaceDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export AbstractInterfaceDef + : public virtual CORBA::InterfaceDef { public: - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq (void); - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - AttributeDescription *data, - CORBA::Boolean release = 0 + typedef AbstractInterfaceDef_ptr _ptr_type; + typedef AbstractInterfaceDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static AbstractInterfaceDef_ptr _duplicate (AbstractInterfaceDef_ptr obj); + + static AbstractInterfaceDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq ( - const _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq &rhs + + static AbstractInterfaceDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq &operator= ( - const _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq &rhs + + static AbstractInterfaceDef_ptr _nil (void) + { + return (AbstractInterfaceDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - virtual ~_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq (void); - // = Accessors. - AttributeDescription &operator[] (CORBA::ULong i); - const AttributeDescription &operator[] (CORBA::ULong i) const; + virtual void *_tao_QueryInterface (ptr_arith_t type); - // = Static operations. - static AttributeDescription *allocbuf (CORBA::ULong size); - static void freebuf (AttributeDescription *buffer); + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_AbstractInterfaceDef_Proxy_Broker *the_TAO_AbstractInterfaceDef_Proxy_Broker_; + + protected: + AbstractInterfaceDef (int collocated = 0); - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - AttributeDescription *get_buffer (CORBA::Boolean orphan = 0); - const AttributeDescription *get_buffer (void) const; - void replace ( - CORBA::ULong max, - CORBA::ULong length, - AttributeDescription *data, - CORBA::Boolean release + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_AbstractInterfaceDef_setup_collocation (int collocated); + + AbstractInterfaceDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 ); + virtual ~AbstractInterfaceDef (void); + + friend class _TAO_AbstractInterfaceDef_Remote_Proxy_Impl; + friend class _TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl; + friend class _TAO_AbstractInterfaceDef_Direct_Proxy_Impl; + + private: + AbstractInterfaceDef (const AbstractInterfaceDef &); + void operator= (const AbstractInterfaceDef &); }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_CORBA_ATTRDESCRIPTIONSEQ_CH_) -#define _CORBA_ATTRDESCRIPTIONSEQ_CH_ + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - class AttrDescriptionSeq; - class AttrDescriptionSeq_var; + class TAO_IFR_Client_Export _TAO_AbstractInterfaceDef_Proxy_Impl + : public virtual CORBA::_TAO_InterfaceDef_Proxy_Impl + { + public: + virtual ~_TAO_AbstractInterfaceDef_Proxy_Impl (void) {} - // ************************************************************* - // CORBA::AttrDescriptionSeq - // ************************************************************* + protected: + _TAO_AbstractInterfaceDef_Proxy_Impl (void); + }; - class TAO_IFR_Client_Export AttrDescriptionSeq : public + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_AbstractInterfaceDef_Remote_Proxy_Impl + : public virtual _TAO_AbstractInterfaceDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl { public: - AttrDescriptionSeq (void); - AttrDescriptionSeq (CORBA::ULong max); - AttrDescriptionSeq ( - CORBA::ULong max, - CORBA::ULong length, - AttributeDescription *buffer, - CORBA::Boolean release = 0 - ); - AttrDescriptionSeq (const AttrDescriptionSeq &); - ~AttrDescriptionSeq (void); - - static void _tao_any_destructor (void*); + _TAO_AbstractInterfaceDef_Remote_Proxy_Impl (void); - typedef AttrDescriptionSeq_var _var_type; + virtual ~_TAO_AbstractInterfaceDef_Remote_Proxy_Impl (void) {} }; - -#endif /* end #if !defined */ - -#if !defined (_CORBA_ATTRDESCRIPTIONSEQ___VAR_CH_) -#define _CORBA_ATTRDESCRIPTIONSEQ___VAR_CH_ - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// - // ************************************************************* - // class CORBA::AttrDescriptionSeq_var - // ************************************************************* + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. - class TAO_IFR_Client_Export AttrDescriptionSeq_var + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_AbstractInterfaceDef_Proxy_Broker { public: - AttrDescriptionSeq_var (void); - AttrDescriptionSeq_var (AttrDescriptionSeq *); - AttrDescriptionSeq_var (const AttrDescriptionSeq_var &); - ~AttrDescriptionSeq_var (void); - - AttrDescriptionSeq_var &operator= (AttrDescriptionSeq *); - AttrDescriptionSeq_var &operator= (const AttrDescriptionSeq_var &); - AttrDescriptionSeq *operator-> (void); - const AttrDescriptionSeq *operator-> (void) const; - - operator const AttrDescriptionSeq &() const; - operator AttrDescriptionSeq &(); - operator AttrDescriptionSeq &() const; - - // Variable-size base types only. - operator AttrDescriptionSeq *&(); + virtual ~_TAO_AbstractInterfaceDef_Proxy_Broker (void); + virtual _TAO_AbstractInterfaceDef_Proxy_Impl &select_proxy ( + AbstractInterfaceDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; - AttributeDescription & operator[] (CORBA::ULong index); - const AttributeDescription & operator[] (CORBA::ULong index) const; + protected: + _TAO_AbstractInterfaceDef_Proxy_Broker (void); - // in, inout, out, _retn - const AttrDescriptionSeq &in (void) const; - AttrDescriptionSeq &inout (void); - AttrDescriptionSeq *&out (void); - AttrDescriptionSeq *_retn (void); - AttrDescriptionSeq *ptr (void) const; - - private: - AttrDescriptionSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_CORBA_ATTRDESCRIPTIONSEQ___OUT_CH_) -#define _CORBA_ATTRDESCRIPTIONSEQ___OUT_CH_ + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - class TAO_IFR_Client_Export AttrDescriptionSeq_out + class TAO_IFR_Client_Export _TAO_AbstractInterfaceDef_Remote_Proxy_Broker + : public virtual _TAO_AbstractInterfaceDef_Proxy_Broker { - public: - AttrDescriptionSeq_out (AttrDescriptionSeq *&); - AttrDescriptionSeq_out (AttrDescriptionSeq_var &); - AttrDescriptionSeq_out (const AttrDescriptionSeq_out &); - AttrDescriptionSeq_out &operator= (const AttrDescriptionSeq_out &); - AttrDescriptionSeq_out &operator= (AttrDescriptionSeq *); - operator AttrDescriptionSeq *&(); - AttrDescriptionSeq *&ptr (void); - AttrDescriptionSeq *operator-> (void); - AttributeDescription & operator[] (CORBA::ULong index); - + public: + _TAO_AbstractInterfaceDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_AbstractInterfaceDef_Remote_Proxy_Broker (void); + + virtual _TAO_AbstractInterfaceDef_Proxy_Impl &select_proxy ( + AbstractInterfaceDef *object + ACE_ENV_ARG_DECL + ); + private: - AttrDescriptionSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const AttrDescriptionSeq_var &); + _TAO_AbstractInterfaceDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_AbstractInterfaceDef_Remote_Proxy_Broker *the_TAO_AbstractInterfaceDef_Remote_Proxy_Broker (void); }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// #endif /* end #if !defined */ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AttrDescriptionSeq; + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AbstractInterfaceDef; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 -#if !defined (_CORBA_INTERFACEDEF___PTR_CH_) -#define _CORBA_INTERFACEDEF___PTR_CH_ +#if !defined (_CORBA_EXTABSTRACTINTERFACEDEF___PTR_CH_) +#define _CORBA_EXTABSTRACTINTERFACEDEF___PTR_CH_ - class InterfaceDef; - typedef InterfaceDef *InterfaceDef_ptr; + class ExtAbstractInterfaceDef; + typedef ExtAbstractInterfaceDef *ExtAbstractInterfaceDef_ptr; #endif /* end #if !defined */ -#if !defined (_CORBA_INTERFACEDEF___VAR_CH_) -#define _CORBA_INTERFACEDEF___VAR_CH_ +#if !defined (_CORBA_EXTABSTRACTINTERFACEDEF___VAR_CH_) +#define _CORBA_EXTABSTRACTINTERFACEDEF___VAR_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - class TAO_IFR_Client_Export InterfaceDef_var : public TAO_Base_var + class TAO_IFR_Client_Export ExtAbstractInterfaceDef_var : public TAO_Base_var { public: - InterfaceDef_var (void); // default constructor - InterfaceDef_var (InterfaceDef_ptr p) : ptr_ (p) {} - InterfaceDef_var (const InterfaceDef_var &); // copy constructor - ~InterfaceDef_var (void); // destructor + ExtAbstractInterfaceDef_var (void); // default constructor + ExtAbstractInterfaceDef_var (ExtAbstractInterfaceDef_ptr p) : ptr_ (p) {} + ExtAbstractInterfaceDef_var (const ExtAbstractInterfaceDef_var &); // copy constructor + ~ExtAbstractInterfaceDef_var (void); // destructor - InterfaceDef_var &operator= (InterfaceDef_ptr); - InterfaceDef_var &operator= (const InterfaceDef_var &); - InterfaceDef_ptr operator-> (void) const; + ExtAbstractInterfaceDef_var &operator= (ExtAbstractInterfaceDef_ptr); + ExtAbstractInterfaceDef_var &operator= (const ExtAbstractInterfaceDef_var &); + ExtAbstractInterfaceDef_ptr operator-> (void) const; - operator const InterfaceDef_ptr &() const; - operator InterfaceDef_ptr &(); + operator const ExtAbstractInterfaceDef_ptr &() const; + operator ExtAbstractInterfaceDef_ptr &(); // in, inout, out, _retn - InterfaceDef_ptr in (void) const; - InterfaceDef_ptr &inout (void); - InterfaceDef_ptr &out (void); - InterfaceDef_ptr _retn (void); - InterfaceDef_ptr ptr (void) const; + ExtAbstractInterfaceDef_ptr in (void) const; + ExtAbstractInterfaceDef_ptr &inout (void); + ExtAbstractInterfaceDef_ptr &out (void); + ExtAbstractInterfaceDef_ptr _retn (void); + ExtAbstractInterfaceDef_ptr ptr (void) const; // Hooks used by template sequence and object manager classes // for non-defined forward declared interfaces. - static InterfaceDef_ptr tao_duplicate (InterfaceDef_ptr); - static void tao_release (InterfaceDef_ptr); - static InterfaceDef_ptr tao_nil (void); - static InterfaceDef_ptr tao_narrow ( + static ExtAbstractInterfaceDef_ptr tao_duplicate (ExtAbstractInterfaceDef_ptr); + static void tao_release (ExtAbstractInterfaceDef_ptr); + static ExtAbstractInterfaceDef_ptr tao_nil (void); + static ExtAbstractInterfaceDef_ptr tao_narrow ( CORBA::Object * ACE_ENV_ARG_DECL_NOT_USED ); static CORBA::Object * tao_upcast (void *); private: - InterfaceDef_ptr ptr_; + ExtAbstractInterfaceDef_ptr ptr_; // Unimplemented - prevents widening assignment. - InterfaceDef_var (const TAO_Base_var &rhs); - InterfaceDef_var &operator= (const TAO_Base_var &rhs); + ExtAbstractInterfaceDef_var (const TAO_Base_var &rhs); + ExtAbstractInterfaceDef_var &operator= (const TAO_Base_var &rhs); }; #endif /* end #if !defined */ -#if !defined (_CORBA_INTERFACEDEF___OUT_CH_) -#define _CORBA_INTERFACEDEF___OUT_CH_ +#if !defined (_CORBA_EXTABSTRACTINTERFACEDEF___OUT_CH_) +#define _CORBA_EXTABSTRACTINTERFACEDEF___OUT_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - class TAO_IFR_Client_Export InterfaceDef_out - { - public: - InterfaceDef_out (InterfaceDef_ptr &); - InterfaceDef_out (InterfaceDef_var &); - InterfaceDef_out (const InterfaceDef_out &); - InterfaceDef_out &operator= (const InterfaceDef_out &); - InterfaceDef_out &operator= (const InterfaceDef_var &); - InterfaceDef_out &operator= (InterfaceDef_ptr); - operator InterfaceDef_ptr &(); - InterfaceDef_ptr &ptr (void); - InterfaceDef_ptr operator-> (void); - - private: - InterfaceDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 - -#if !defined (_CORBA_INTERFACEDEF_CH_) -#define _CORBA_INTERFACEDEF_CH_ - - class _TAO_InterfaceDef_Proxy_Impl; - class _TAO_InterfaceDef_Remote_Proxy_Impl; - class _TAO_InterfaceDef_Proxy_Broker; - class _TAO_InterfaceDef_Remote_Proxy_Broker; - - class TAO_IFR_Client_Export InterfaceDef - : public virtual CORBA::Container, - public virtual CORBA::Contained, - public virtual CORBA::IDLType - { - public: - typedef InterfaceDef_ptr _ptr_type; - typedef InterfaceDef_var _var_type; - static int _tao_class_id; - - // The static operations. - static InterfaceDef_ptr _duplicate (InterfaceDef_ptr obj); - - static InterfaceDef_ptr _narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static InterfaceDef_ptr _unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static InterfaceDef_ptr _nil (void) - { - return (InterfaceDef_ptr)0; - } - - static void _tao_any_destructor (void *); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - - virtual ::CORBA::InterfaceDefSeq * base_interfaces ( - 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/operation_ch.cpp:46 - - virtual void base_interfaces ( - 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/operation_ch.cpp:46 - - virtual CORBA::Boolean is_a ( - const char * interface_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - - class FullInterfaceDescription_var; - - struct TAO_IFR_Client_Export FullInterfaceDescription - { - typedef FullInterfaceDescription_var _var_type; - - static void _tao_any_destructor (void *); - TAO_String_Manager name; - TAO_String_Manager id; - TAO_String_Manager defined_in; - TAO_String_Manager version; - ACE_NESTED_CLASS (CORBA, OpDescriptionSeq) operations; - ACE_NESTED_CLASS (CORBA, AttrDescriptionSeq) attributes; - ACE_NESTED_CLASS (CORBA, RepositoryIdSeq) base_interfaces; - CORBA::TypeCode_var type; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 - - class TAO_IFR_Client_Export FullInterfaceDescription_var - { - public: - FullInterfaceDescription_var (void); - FullInterfaceDescription_var (FullInterfaceDescription *); - FullInterfaceDescription_var (const FullInterfaceDescription_var &); - ~FullInterfaceDescription_var (void); - - FullInterfaceDescription_var &operator= (FullInterfaceDescription *); - FullInterfaceDescription_var &operator= (const FullInterfaceDescription_var &); - FullInterfaceDescription *operator-> (void); - const FullInterfaceDescription *operator-> (void) const; - - operator const FullInterfaceDescription &() const; - operator FullInterfaceDescription &(); - operator FullInterfaceDescription &() const; - - // Variable-size types only. - operator FullInterfaceDescription *&(); - - // in, inout, out, _retn - const FullInterfaceDescription &in (void) const; - FullInterfaceDescription &inout (void); - FullInterfaceDescription *&out (void); - FullInterfaceDescription *_retn (void); - FullInterfaceDescription *ptr (void) const; - - private: - FullInterfaceDescription *ptr_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 - - class TAO_IFR_Client_Export FullInterfaceDescription_out - { - public: - FullInterfaceDescription_out (FullInterfaceDescription *&); - FullInterfaceDescription_out (FullInterfaceDescription_var &); - FullInterfaceDescription_out (const FullInterfaceDescription_out &); - FullInterfaceDescription_out &operator= (const FullInterfaceDescription_out &); - FullInterfaceDescription_out &operator= (FullInterfaceDescription *); - operator FullInterfaceDescription *&(); - FullInterfaceDescription *&ptr (void); - FullInterfaceDescription *operator-> (void); - - private: - FullInterfaceDescription *&ptr_; - // Assignment from T_var not allowed. - void operator= (const FullInterfaceDescription_var &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - static ::CORBA::TypeCode_ptr _tc_FullInterfaceDescription; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + class TAO_IFR_Client_Export ExtAbstractInterfaceDef_out + { + public: + ExtAbstractInterfaceDef_out (ExtAbstractInterfaceDef_ptr &); + ExtAbstractInterfaceDef_out (ExtAbstractInterfaceDef_var &); + ExtAbstractInterfaceDef_out (const ExtAbstractInterfaceDef_out &); + ExtAbstractInterfaceDef_out &operator= (const ExtAbstractInterfaceDef_out &); + ExtAbstractInterfaceDef_out &operator= (const ExtAbstractInterfaceDef_var &); + ExtAbstractInterfaceDef_out &operator= (ExtAbstractInterfaceDef_ptr); + operator ExtAbstractInterfaceDef_ptr &(); + ExtAbstractInterfaceDef_ptr &ptr (void); + ExtAbstractInterfaceDef_ptr operator-> (void); + + private: + ExtAbstractInterfaceDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_EXTABSTRACTINTERFACEDEF_CH_) +#define _CORBA_EXTABSTRACTINTERFACEDEF_CH_ + + class _TAO_ExtAbstractInterfaceDef_Proxy_Impl; + class _TAO_ExtAbstractInterfaceDef_Remote_Proxy_Impl; + class _TAO_ExtAbstractInterfaceDef_Proxy_Broker; + class _TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export ExtAbstractInterfaceDef + : public virtual CORBA::AbstractInterfaceDef, + public virtual CORBA::InterfaceAttrExtension + { + public: + typedef ExtAbstractInterfaceDef_ptr _ptr_type; + typedef ExtAbstractInterfaceDef_var _var_type; + static int _tao_class_id; - virtual ::CORBA::InterfaceDef::FullInterfaceDescription * describe_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + // The static operations. + static ExtAbstractInterfaceDef_ptr _duplicate (ExtAbstractInterfaceDef_ptr obj); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + static ExtAbstractInterfaceDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); - virtual ::CORBA::AttributeDef_ptr create_attribute ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode + static ExtAbstractInterfaceDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj 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/operation_ch.cpp:46 + static ExtAbstractInterfaceDef_ptr _nil (void) + { + return (ExtAbstractInterfaceDef_ptr)0; + } - virtual ::CORBA::OperationDef_ptr create_operation ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + static void _tao_any_destructor (void *); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 @@ -8989,29 +10974,29 @@ TAO_NAMESPACE CORBA virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: - _TAO_InterfaceDef_Proxy_Broker *the_TAO_InterfaceDef_Proxy_Broker_; + _TAO_ExtAbstractInterfaceDef_Proxy_Broker *the_TAO_ExtAbstractInterfaceDef_Proxy_Broker_; protected: - InterfaceDef (int collocated = 0); + ExtAbstractInterfaceDef (int collocated = 0); // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. - virtual void CORBA_InterfaceDef_setup_collocation (int collocated); + virtual void CORBA_ExtAbstractInterfaceDef_setup_collocation (int collocated); - InterfaceDef ( + ExtAbstractInterfaceDef ( TAO_Stub *objref, CORBA::Boolean _tao_collocated = 0, TAO_Abstract_ServantBase *servant = 0 ); - virtual ~InterfaceDef (void); + virtual ~ExtAbstractInterfaceDef (void); - friend class _TAO_InterfaceDef_Remote_Proxy_Impl; - friend class _TAO_InterfaceDef_ThruPOA_Proxy_Impl; - friend class _TAO_InterfaceDef_Direct_Proxy_Impl; + friend class _TAO_ExtAbstractInterfaceDef_Remote_Proxy_Impl; + friend class _TAO_ExtAbstractInterfaceDef_ThruPOA_Proxy_Impl; + friend class _TAO_ExtAbstractInterfaceDef_Direct_Proxy_Impl; private: - InterfaceDef (const InterfaceDef &); - void operator= (const InterfaceDef &); + ExtAbstractInterfaceDef (const ExtAbstractInterfaceDef &); + void operator= (const ExtAbstractInterfaceDef &); }; // The Proxy Implementations are used by each interface to @@ -9020,209 +11005,45 @@ TAO_NAMESPACE CORBA /////////////////////////////////////////////////////////////////////// - // Base Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_InterfaceDef_Proxy_Impl - : public virtual CORBA::_TAO_Container_Proxy_Impl, - public virtual CORBA::_TAO_Contained_Proxy_Impl, - public virtual CORBA::_TAO_IDLType_Proxy_Impl - { - public: - virtual ~_TAO_InterfaceDef_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::CORBA::InterfaceDefSeq * base_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual void base_interfaces ( - CORBA_Object *_collocated_tao_target_, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual CORBA::Boolean is_a ( - CORBA_Object *_collocated_tao_target_, - const char * interface_id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::CORBA::InterfaceDef::FullInterfaceDescription * describe_interface ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::CORBA::AttributeDef_ptr create_attribute ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::CORBA::OperationDef_ptr create_operation ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - protected: - _TAO_InterfaceDef_Proxy_Impl (void); - }; - - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - - class TAO_IFR_Client_Export _TAO_InterfaceDef_Remote_Proxy_Impl - : public virtual _TAO_InterfaceDef_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual CORBA::_TAO_Container_Remote_Proxy_Impl, - public virtual CORBA::_TAO_Contained_Remote_Proxy_Impl, - public virtual CORBA::_TAO_IDLType_Remote_Proxy_Impl - { - public: - _TAO_InterfaceDef_Remote_Proxy_Impl (void); - - virtual ~_TAO_InterfaceDef_Remote_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::InterfaceDefSeq * base_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual void base_interfaces ( - CORBA_Object *_collocated_tao_target_, - const CORBA::InterfaceDefSeq & base_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual CORBA::Boolean is_a ( - CORBA_Object *_collocated_tao_target_, - const char * interface_id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::InterfaceDef::FullInterfaceDescription * describe_interface ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::AttributeDef_ptr create_attribute ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // Base Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_ExtAbstractInterfaceDef_Proxy_Impl + : public virtual CORBA::_TAO_AbstractInterfaceDef_Proxy_Impl, + public virtual CORBA::_TAO_InterfaceAttrExtension_Proxy_Impl + { + public: + virtual ~_TAO_ExtAbstractInterfaceDef_Proxy_Impl (void) {} + + protected: + _TAO_ExtAbstractInterfaceDef_Proxy_Impl (void); + }; + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_ExtAbstractInterfaceDef_Remote_Proxy_Impl + : public virtual _TAO_ExtAbstractInterfaceDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_AbstractInterfaceDef_Remote_Proxy_Impl, + public virtual CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Impl + { + public: + _TAO_ExtAbstractInterfaceDef_Remote_Proxy_Impl (void); - virtual ::CORBA::OperationDef_ptr create_operation ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + virtual ~_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Impl (void) {} }; // @@ -9241,17 +11062,17 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - class TAO_IFR_Client_Export _TAO_InterfaceDef_Proxy_Broker + class TAO_IFR_Client_Export _TAO_ExtAbstractInterfaceDef_Proxy_Broker { public: - virtual ~_TAO_InterfaceDef_Proxy_Broker (void); - virtual _TAO_InterfaceDef_Proxy_Impl &select_proxy ( - InterfaceDef *object + virtual ~_TAO_ExtAbstractInterfaceDef_Proxy_Broker (void); + virtual _TAO_ExtAbstractInterfaceDef_Proxy_Impl &select_proxy ( + ExtAbstractInterfaceDef *object ACE_ENV_ARG_DECL_WITH_DEFAULTS ) = 0; protected: - _TAO_InterfaceDef_Proxy_Broker (void); + _TAO_ExtAbstractInterfaceDef_Proxy_Broker (void); }; @@ -9267,27 +11088,27 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - class TAO_IFR_Client_Export _TAO_InterfaceDef_Remote_Proxy_Broker - : public virtual _TAO_InterfaceDef_Proxy_Broker + class TAO_IFR_Client_Export _TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker + : public virtual _TAO_ExtAbstractInterfaceDef_Proxy_Broker { public: - _TAO_InterfaceDef_Remote_Proxy_Broker (void); + _TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker (void); - virtual ~_TAO_InterfaceDef_Remote_Proxy_Broker (void); + virtual ~_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker (void); - virtual _TAO_InterfaceDef_Proxy_Impl &select_proxy ( - InterfaceDef *object + virtual _TAO_ExtAbstractInterfaceDef_Proxy_Impl &select_proxy ( + ExtAbstractInterfaceDef *object ACE_ENV_ARG_DECL ); private: - _TAO_InterfaceDef_Remote_Proxy_Impl remote_proxy_impl_; + _TAO_ExtAbstractInterfaceDef_Remote_Proxy_Impl remote_proxy_impl_; public: // This member function is used to get an handle to the unique instance // of the Remote Proxy Broker that is available for a given // interface. - static _TAO_InterfaceDef_Remote_Proxy_Broker *the_TAO_InterfaceDef_Remote_Proxy_Broker (void); + static _TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker *the_TAO_ExtAbstractInterfaceDef_Remote_Proxy_Broker (void); }; // @@ -9299,164 +11120,87 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_InterfaceDef; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - - class InterfaceDescription_var; - - struct TAO_IFR_Client_Export InterfaceDescription - { - typedef InterfaceDescription_var _var_type; - - static void _tao_any_destructor (void *); - TAO_String_Manager name; - TAO_String_Manager id; - TAO_String_Manager defined_in; - TAO_String_Manager version; - CORBA::RepositoryIdSeq base_interfaces; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 - - class TAO_IFR_Client_Export InterfaceDescription_var - { - public: - InterfaceDescription_var (void); - InterfaceDescription_var (InterfaceDescription *); - InterfaceDescription_var (const InterfaceDescription_var &); - ~InterfaceDescription_var (void); - - InterfaceDescription_var &operator= (InterfaceDescription *); - InterfaceDescription_var &operator= (const InterfaceDescription_var &); - InterfaceDescription *operator-> (void); - const InterfaceDescription *operator-> (void) const; - - operator const InterfaceDescription &() const; - operator InterfaceDescription &(); - operator InterfaceDescription &() const; - - // Variable-size types only. - operator InterfaceDescription *&(); - - // in, inout, out, _retn - const InterfaceDescription &in (void) const; - InterfaceDescription &inout (void); - InterfaceDescription *&out (void); - InterfaceDescription *_retn (void); - InterfaceDescription *ptr (void) const; - - private: - InterfaceDescription *ptr_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 - - class TAO_IFR_Client_Export InterfaceDescription_out - { - public: - InterfaceDescription_out (InterfaceDescription *&); - InterfaceDescription_out (InterfaceDescription_var &); - InterfaceDescription_out (const InterfaceDescription_out &); - InterfaceDescription_out &operator= (const InterfaceDescription_out &); - InterfaceDescription_out &operator= (InterfaceDescription *); - operator InterfaceDescription *&(); - InterfaceDescription *&ptr (void); - InterfaceDescription *operator-> (void); - - private: - InterfaceDescription *&ptr_; - // Assignment from T_var not allowed. - void operator= (const InterfaceDescription_var &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_InterfaceDescription; + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtAbstractInterfaceDef; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 -#if !defined (_CORBA_ABSTRACTINTERFACEDEF___PTR_CH_) -#define _CORBA_ABSTRACTINTERFACEDEF___PTR_CH_ +#if !defined (_CORBA_LOCALINTERFACEDEF___PTR_CH_) +#define _CORBA_LOCALINTERFACEDEF___PTR_CH_ - class AbstractInterfaceDef; - typedef AbstractInterfaceDef *AbstractInterfaceDef_ptr; + class LocalInterfaceDef; + typedef LocalInterfaceDef *LocalInterfaceDef_ptr; #endif /* end #if !defined */ -#if !defined (_CORBA_ABSTRACTINTERFACEDEF___VAR_CH_) -#define _CORBA_ABSTRACTINTERFACEDEF___VAR_CH_ +#if !defined (_CORBA_LOCALINTERFACEDEF___VAR_CH_) +#define _CORBA_LOCALINTERFACEDEF___VAR_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - class TAO_IFR_Client_Export AbstractInterfaceDef_var : public TAO_Base_var + class TAO_IFR_Client_Export LocalInterfaceDef_var : public TAO_Base_var { public: - AbstractInterfaceDef_var (void); // default constructor - AbstractInterfaceDef_var (AbstractInterfaceDef_ptr p) : ptr_ (p) {} - AbstractInterfaceDef_var (const AbstractInterfaceDef_var &); // copy constructor - ~AbstractInterfaceDef_var (void); // destructor + LocalInterfaceDef_var (void); // default constructor + LocalInterfaceDef_var (LocalInterfaceDef_ptr p) : ptr_ (p) {} + LocalInterfaceDef_var (const LocalInterfaceDef_var &); // copy constructor + ~LocalInterfaceDef_var (void); // destructor - AbstractInterfaceDef_var &operator= (AbstractInterfaceDef_ptr); - AbstractInterfaceDef_var &operator= (const AbstractInterfaceDef_var &); - AbstractInterfaceDef_ptr operator-> (void) const; + LocalInterfaceDef_var &operator= (LocalInterfaceDef_ptr); + LocalInterfaceDef_var &operator= (const LocalInterfaceDef_var &); + LocalInterfaceDef_ptr operator-> (void) const; - operator const AbstractInterfaceDef_ptr &() const; - operator AbstractInterfaceDef_ptr &(); + operator const LocalInterfaceDef_ptr &() const; + operator LocalInterfaceDef_ptr &(); // in, inout, out, _retn - AbstractInterfaceDef_ptr in (void) const; - AbstractInterfaceDef_ptr &inout (void); - AbstractInterfaceDef_ptr &out (void); - AbstractInterfaceDef_ptr _retn (void); - AbstractInterfaceDef_ptr ptr (void) const; + LocalInterfaceDef_ptr in (void) const; + LocalInterfaceDef_ptr &inout (void); + LocalInterfaceDef_ptr &out (void); + LocalInterfaceDef_ptr _retn (void); + LocalInterfaceDef_ptr ptr (void) const; // Hooks used by template sequence and object manager classes // for non-defined forward declared interfaces. - static AbstractInterfaceDef_ptr tao_duplicate (AbstractInterfaceDef_ptr); - static void tao_release (AbstractInterfaceDef_ptr); - static AbstractInterfaceDef_ptr tao_nil (void); - static AbstractInterfaceDef_ptr tao_narrow ( + static LocalInterfaceDef_ptr tao_duplicate (LocalInterfaceDef_ptr); + static void tao_release (LocalInterfaceDef_ptr); + static LocalInterfaceDef_ptr tao_nil (void); + static LocalInterfaceDef_ptr tao_narrow ( CORBA::Object * ACE_ENV_ARG_DECL_NOT_USED ); static CORBA::Object * tao_upcast (void *); private: - AbstractInterfaceDef_ptr ptr_; + LocalInterfaceDef_ptr ptr_; // Unimplemented - prevents widening assignment. - AbstractInterfaceDef_var (const TAO_Base_var &rhs); - AbstractInterfaceDef_var &operator= (const TAO_Base_var &rhs); + LocalInterfaceDef_var (const TAO_Base_var &rhs); + LocalInterfaceDef_var &operator= (const TAO_Base_var &rhs); }; #endif /* end #if !defined */ -#if !defined (_CORBA_ABSTRACTINTERFACEDEF___OUT_CH_) -#define _CORBA_ABSTRACTINTERFACEDEF___OUT_CH_ +#if !defined (_CORBA_LOCALINTERFACEDEF___OUT_CH_) +#define _CORBA_LOCALINTERFACEDEF___OUT_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - class TAO_IFR_Client_Export AbstractInterfaceDef_out + class TAO_IFR_Client_Export LocalInterfaceDef_out { public: - AbstractInterfaceDef_out (AbstractInterfaceDef_ptr &); - AbstractInterfaceDef_out (AbstractInterfaceDef_var &); - AbstractInterfaceDef_out (const AbstractInterfaceDef_out &); - AbstractInterfaceDef_out &operator= (const AbstractInterfaceDef_out &); - AbstractInterfaceDef_out &operator= (const AbstractInterfaceDef_var &); - AbstractInterfaceDef_out &operator= (AbstractInterfaceDef_ptr); - operator AbstractInterfaceDef_ptr &(); - AbstractInterfaceDef_ptr &ptr (void); - AbstractInterfaceDef_ptr operator-> (void); + LocalInterfaceDef_out (LocalInterfaceDef_ptr &); + LocalInterfaceDef_out (LocalInterfaceDef_var &); + LocalInterfaceDef_out (const LocalInterfaceDef_out &); + LocalInterfaceDef_out &operator= (const LocalInterfaceDef_out &); + LocalInterfaceDef_out &operator= (const LocalInterfaceDef_var &); + LocalInterfaceDef_out &operator= (LocalInterfaceDef_ptr); + operator LocalInterfaceDef_ptr &(); + LocalInterfaceDef_ptr &ptr (void); + LocalInterfaceDef_ptr operator-> (void); private: - AbstractInterfaceDef_ptr &ptr_; + LocalInterfaceDef_ptr &ptr_; }; #endif /* end #if !defined */ @@ -9464,38 +11208,38 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 -#if !defined (_CORBA_ABSTRACTINTERFACEDEF_CH_) -#define _CORBA_ABSTRACTINTERFACEDEF_CH_ +#if !defined (_CORBA_LOCALINTERFACEDEF_CH_) +#define _CORBA_LOCALINTERFACEDEF_CH_ - class _TAO_AbstractInterfaceDef_Proxy_Impl; - class _TAO_AbstractInterfaceDef_Remote_Proxy_Impl; - class _TAO_AbstractInterfaceDef_Proxy_Broker; - class _TAO_AbstractInterfaceDef_Remote_Proxy_Broker; + class _TAO_LocalInterfaceDef_Proxy_Impl; + class _TAO_LocalInterfaceDef_Remote_Proxy_Impl; + class _TAO_LocalInterfaceDef_Proxy_Broker; + class _TAO_LocalInterfaceDef_Remote_Proxy_Broker; - class TAO_IFR_Client_Export AbstractInterfaceDef + class TAO_IFR_Client_Export LocalInterfaceDef : public virtual CORBA::InterfaceDef { public: - typedef AbstractInterfaceDef_ptr _ptr_type; - typedef AbstractInterfaceDef_var _var_type; + typedef LocalInterfaceDef_ptr _ptr_type; + typedef LocalInterfaceDef_var _var_type; static int _tao_class_id; // The static operations. - static AbstractInterfaceDef_ptr _duplicate (AbstractInterfaceDef_ptr obj); + static LocalInterfaceDef_ptr _duplicate (LocalInterfaceDef_ptr obj); - static AbstractInterfaceDef_ptr _narrow ( + static LocalInterfaceDef_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - static AbstractInterfaceDef_ptr _unchecked_narrow ( + static LocalInterfaceDef_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - static AbstractInterfaceDef_ptr _nil (void) + static LocalInterfaceDef_ptr _nil (void) { - return (AbstractInterfaceDef_ptr)0; + return (LocalInterfaceDef_ptr)0; } static void _tao_any_destructor (void *); @@ -9513,29 +11257,29 @@ TAO_NAMESPACE CORBA virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: - _TAO_AbstractInterfaceDef_Proxy_Broker *the_TAO_AbstractInterfaceDef_Proxy_Broker_; + _TAO_LocalInterfaceDef_Proxy_Broker *the_TAO_LocalInterfaceDef_Proxy_Broker_; protected: - AbstractInterfaceDef (int collocated = 0); + LocalInterfaceDef (int collocated = 0); // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. - virtual void CORBA_AbstractInterfaceDef_setup_collocation (int collocated); + virtual void CORBA_LocalInterfaceDef_setup_collocation (int collocated); - AbstractInterfaceDef ( + LocalInterfaceDef ( TAO_Stub *objref, CORBA::Boolean _tao_collocated = 0, TAO_Abstract_ServantBase *servant = 0 ); - virtual ~AbstractInterfaceDef (void); - - friend class _TAO_AbstractInterfaceDef_Remote_Proxy_Impl; - friend class _TAO_AbstractInterfaceDef_ThruPOA_Proxy_Impl; - friend class _TAO_AbstractInterfaceDef_Direct_Proxy_Impl; + virtual ~LocalInterfaceDef (void); + + friend class _TAO_LocalInterfaceDef_Remote_Proxy_Impl; + friend class _TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl; + friend class _TAO_LocalInterfaceDef_Direct_Proxy_Impl; private: - AbstractInterfaceDef (const AbstractInterfaceDef &); - void operator= (const AbstractInterfaceDef &); + LocalInterfaceDef (const LocalInterfaceDef &); + void operator= (const LocalInterfaceDef &); }; // The Proxy Implementations are used by each interface to @@ -9550,14 +11294,14 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - class TAO_IFR_Client_Export _TAO_AbstractInterfaceDef_Proxy_Impl + class TAO_IFR_Client_Export _TAO_LocalInterfaceDef_Proxy_Impl : public virtual CORBA::_TAO_InterfaceDef_Proxy_Impl { public: - virtual ~_TAO_AbstractInterfaceDef_Proxy_Impl (void) {} + virtual ~_TAO_LocalInterfaceDef_Proxy_Impl (void) {} protected: - _TAO_AbstractInterfaceDef_Proxy_Impl (void); + _TAO_LocalInterfaceDef_Proxy_Impl (void); }; // @@ -9572,15 +11316,15 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - class TAO_IFR_Client_Export _TAO_AbstractInterfaceDef_Remote_Proxy_Impl - : public virtual _TAO_AbstractInterfaceDef_Proxy_Impl, + class TAO_IFR_Client_Export _TAO_LocalInterfaceDef_Remote_Proxy_Impl + : public virtual _TAO_LocalInterfaceDef_Proxy_Impl, public virtual TAO_Remote_Object_Proxy_Impl, public virtual CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl { public: - _TAO_AbstractInterfaceDef_Remote_Proxy_Impl (void); + _TAO_LocalInterfaceDef_Remote_Proxy_Impl (void); - virtual ~_TAO_AbstractInterfaceDef_Remote_Proxy_Impl (void) {} + virtual ~_TAO_LocalInterfaceDef_Remote_Proxy_Impl (void) {} }; // @@ -9599,17 +11343,17 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - class TAO_IFR_Client_Export _TAO_AbstractInterfaceDef_Proxy_Broker + class TAO_IFR_Client_Export _TAO_LocalInterfaceDef_Proxy_Broker { public: - virtual ~_TAO_AbstractInterfaceDef_Proxy_Broker (void); - virtual _TAO_AbstractInterfaceDef_Proxy_Impl &select_proxy ( - AbstractInterfaceDef *object + virtual ~_TAO_LocalInterfaceDef_Proxy_Broker (void); + virtual _TAO_LocalInterfaceDef_Proxy_Impl &select_proxy ( + LocalInterfaceDef *object ACE_ENV_ARG_DECL_WITH_DEFAULTS ) = 0; protected: - _TAO_AbstractInterfaceDef_Proxy_Broker (void); + _TAO_LocalInterfaceDef_Proxy_Broker (void); }; @@ -9625,27 +11369,27 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - class TAO_IFR_Client_Export _TAO_AbstractInterfaceDef_Remote_Proxy_Broker - : public virtual _TAO_AbstractInterfaceDef_Proxy_Broker + class TAO_IFR_Client_Export _TAO_LocalInterfaceDef_Remote_Proxy_Broker + : public virtual _TAO_LocalInterfaceDef_Proxy_Broker { public: - _TAO_AbstractInterfaceDef_Remote_Proxy_Broker (void); + _TAO_LocalInterfaceDef_Remote_Proxy_Broker (void); - virtual ~_TAO_AbstractInterfaceDef_Remote_Proxy_Broker (void); + virtual ~_TAO_LocalInterfaceDef_Remote_Proxy_Broker (void); - virtual _TAO_AbstractInterfaceDef_Proxy_Impl &select_proxy ( - AbstractInterfaceDef *object + virtual _TAO_LocalInterfaceDef_Proxy_Impl &select_proxy ( + LocalInterfaceDef *object ACE_ENV_ARG_DECL ); private: - _TAO_AbstractInterfaceDef_Remote_Proxy_Impl remote_proxy_impl_; + _TAO_LocalInterfaceDef_Remote_Proxy_Impl remote_proxy_impl_; public: // This member function is used to get an handle to the unique instance // of the Remote Proxy Broker that is available for a given // interface. - static _TAO_AbstractInterfaceDef_Remote_Proxy_Broker *the_TAO_AbstractInterfaceDef_Remote_Proxy_Broker (void); + static _TAO_LocalInterfaceDef_Remote_Proxy_Broker *the_TAO_LocalInterfaceDef_Remote_Proxy_Broker (void); }; // @@ -9657,87 +11401,87 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AbstractInterfaceDef; + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_LocalInterfaceDef; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 -#if !defined (_CORBA_LOCALINTERFACEDEF___PTR_CH_) -#define _CORBA_LOCALINTERFACEDEF___PTR_CH_ +#if !defined (_CORBA_EXTLOCALINTERFACEDEF___PTR_CH_) +#define _CORBA_EXTLOCALINTERFACEDEF___PTR_CH_ - class LocalInterfaceDef; - typedef LocalInterfaceDef *LocalInterfaceDef_ptr; + class ExtLocalInterfaceDef; + typedef ExtLocalInterfaceDef *ExtLocalInterfaceDef_ptr; #endif /* end #if !defined */ -#if !defined (_CORBA_LOCALINTERFACEDEF___VAR_CH_) -#define _CORBA_LOCALINTERFACEDEF___VAR_CH_ +#if !defined (_CORBA_EXTLOCALINTERFACEDEF___VAR_CH_) +#define _CORBA_EXTLOCALINTERFACEDEF___VAR_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - class TAO_IFR_Client_Export LocalInterfaceDef_var : public TAO_Base_var + class TAO_IFR_Client_Export ExtLocalInterfaceDef_var : public TAO_Base_var { public: - LocalInterfaceDef_var (void); // default constructor - LocalInterfaceDef_var (LocalInterfaceDef_ptr p) : ptr_ (p) {} - LocalInterfaceDef_var (const LocalInterfaceDef_var &); // copy constructor - ~LocalInterfaceDef_var (void); // destructor + ExtLocalInterfaceDef_var (void); // default constructor + ExtLocalInterfaceDef_var (ExtLocalInterfaceDef_ptr p) : ptr_ (p) {} + ExtLocalInterfaceDef_var (const ExtLocalInterfaceDef_var &); // copy constructor + ~ExtLocalInterfaceDef_var (void); // destructor - LocalInterfaceDef_var &operator= (LocalInterfaceDef_ptr); - LocalInterfaceDef_var &operator= (const LocalInterfaceDef_var &); - LocalInterfaceDef_ptr operator-> (void) const; + ExtLocalInterfaceDef_var &operator= (ExtLocalInterfaceDef_ptr); + ExtLocalInterfaceDef_var &operator= (const ExtLocalInterfaceDef_var &); + ExtLocalInterfaceDef_ptr operator-> (void) const; - operator const LocalInterfaceDef_ptr &() const; - operator LocalInterfaceDef_ptr &(); + operator const ExtLocalInterfaceDef_ptr &() const; + operator ExtLocalInterfaceDef_ptr &(); // in, inout, out, _retn - LocalInterfaceDef_ptr in (void) const; - LocalInterfaceDef_ptr &inout (void); - LocalInterfaceDef_ptr &out (void); - LocalInterfaceDef_ptr _retn (void); - LocalInterfaceDef_ptr ptr (void) const; + ExtLocalInterfaceDef_ptr in (void) const; + ExtLocalInterfaceDef_ptr &inout (void); + ExtLocalInterfaceDef_ptr &out (void); + ExtLocalInterfaceDef_ptr _retn (void); + ExtLocalInterfaceDef_ptr ptr (void) const; // Hooks used by template sequence and object manager classes // for non-defined forward declared interfaces. - static LocalInterfaceDef_ptr tao_duplicate (LocalInterfaceDef_ptr); - static void tao_release (LocalInterfaceDef_ptr); - static LocalInterfaceDef_ptr tao_nil (void); - static LocalInterfaceDef_ptr tao_narrow ( + static ExtLocalInterfaceDef_ptr tao_duplicate (ExtLocalInterfaceDef_ptr); + static void tao_release (ExtLocalInterfaceDef_ptr); + static ExtLocalInterfaceDef_ptr tao_nil (void); + static ExtLocalInterfaceDef_ptr tao_narrow ( CORBA::Object * ACE_ENV_ARG_DECL_NOT_USED ); static CORBA::Object * tao_upcast (void *); private: - LocalInterfaceDef_ptr ptr_; + ExtLocalInterfaceDef_ptr ptr_; // Unimplemented - prevents widening assignment. - LocalInterfaceDef_var (const TAO_Base_var &rhs); - LocalInterfaceDef_var &operator= (const TAO_Base_var &rhs); + ExtLocalInterfaceDef_var (const TAO_Base_var &rhs); + ExtLocalInterfaceDef_var &operator= (const TAO_Base_var &rhs); }; #endif /* end #if !defined */ -#if !defined (_CORBA_LOCALINTERFACEDEF___OUT_CH_) -#define _CORBA_LOCALINTERFACEDEF___OUT_CH_ +#if !defined (_CORBA_EXTLOCALINTERFACEDEF___OUT_CH_) +#define _CORBA_EXTLOCALINTERFACEDEF___OUT_CH_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - class TAO_IFR_Client_Export LocalInterfaceDef_out + class TAO_IFR_Client_Export ExtLocalInterfaceDef_out { public: - LocalInterfaceDef_out (LocalInterfaceDef_ptr &); - LocalInterfaceDef_out (LocalInterfaceDef_var &); - LocalInterfaceDef_out (const LocalInterfaceDef_out &); - LocalInterfaceDef_out &operator= (const LocalInterfaceDef_out &); - LocalInterfaceDef_out &operator= (const LocalInterfaceDef_var &); - LocalInterfaceDef_out &operator= (LocalInterfaceDef_ptr); - operator LocalInterfaceDef_ptr &(); - LocalInterfaceDef_ptr &ptr (void); - LocalInterfaceDef_ptr operator-> (void); + ExtLocalInterfaceDef_out (ExtLocalInterfaceDef_ptr &); + ExtLocalInterfaceDef_out (ExtLocalInterfaceDef_var &); + ExtLocalInterfaceDef_out (const ExtLocalInterfaceDef_out &); + ExtLocalInterfaceDef_out &operator= (const ExtLocalInterfaceDef_out &); + ExtLocalInterfaceDef_out &operator= (const ExtLocalInterfaceDef_var &); + ExtLocalInterfaceDef_out &operator= (ExtLocalInterfaceDef_ptr); + operator ExtLocalInterfaceDef_ptr &(); + ExtLocalInterfaceDef_ptr &ptr (void); + ExtLocalInterfaceDef_ptr operator-> (void); private: - LocalInterfaceDef_ptr &ptr_; + ExtLocalInterfaceDef_ptr &ptr_; }; #endif /* end #if !defined */ @@ -9745,38 +11489,39 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 -#if !defined (_CORBA_LOCALINTERFACEDEF_CH_) -#define _CORBA_LOCALINTERFACEDEF_CH_ +#if !defined (_CORBA_EXTLOCALINTERFACEDEF_CH_) +#define _CORBA_EXTLOCALINTERFACEDEF_CH_ - class _TAO_LocalInterfaceDef_Proxy_Impl; - class _TAO_LocalInterfaceDef_Remote_Proxy_Impl; - class _TAO_LocalInterfaceDef_Proxy_Broker; - class _TAO_LocalInterfaceDef_Remote_Proxy_Broker; + class _TAO_ExtLocalInterfaceDef_Proxy_Impl; + class _TAO_ExtLocalInterfaceDef_Remote_Proxy_Impl; + class _TAO_ExtLocalInterfaceDef_Proxy_Broker; + class _TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker; - class TAO_IFR_Client_Export LocalInterfaceDef - : public virtual CORBA::InterfaceDef + class TAO_IFR_Client_Export ExtLocalInterfaceDef + : public virtual CORBA::LocalInterfaceDef, + public virtual CORBA::InterfaceAttrExtension { public: - typedef LocalInterfaceDef_ptr _ptr_type; - typedef LocalInterfaceDef_var _var_type; + typedef ExtLocalInterfaceDef_ptr _ptr_type; + typedef ExtLocalInterfaceDef_var _var_type; static int _tao_class_id; // The static operations. - static LocalInterfaceDef_ptr _duplicate (LocalInterfaceDef_ptr obj); + static ExtLocalInterfaceDef_ptr _duplicate (ExtLocalInterfaceDef_ptr obj); - static LocalInterfaceDef_ptr _narrow ( + static ExtLocalInterfaceDef_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - static LocalInterfaceDef_ptr _unchecked_narrow ( + static ExtLocalInterfaceDef_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - static LocalInterfaceDef_ptr _nil (void) + static ExtLocalInterfaceDef_ptr _nil (void) { - return (LocalInterfaceDef_ptr)0; + return (ExtLocalInterfaceDef_ptr)0; } static void _tao_any_destructor (void *); @@ -9794,29 +11539,29 @@ TAO_NAMESPACE CORBA virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: - _TAO_LocalInterfaceDef_Proxy_Broker *the_TAO_LocalInterfaceDef_Proxy_Broker_; + _TAO_ExtLocalInterfaceDef_Proxy_Broker *the_TAO_ExtLocalInterfaceDef_Proxy_Broker_; protected: - LocalInterfaceDef (int collocated = 0); + ExtLocalInterfaceDef (int collocated = 0); // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. - virtual void CORBA_LocalInterfaceDef_setup_collocation (int collocated); + virtual void CORBA_ExtLocalInterfaceDef_setup_collocation (int collocated); - LocalInterfaceDef ( + ExtLocalInterfaceDef ( TAO_Stub *objref, CORBA::Boolean _tao_collocated = 0, TAO_Abstract_ServantBase *servant = 0 ); - virtual ~LocalInterfaceDef (void); + virtual ~ExtLocalInterfaceDef (void); - friend class _TAO_LocalInterfaceDef_Remote_Proxy_Impl; - friend class _TAO_LocalInterfaceDef_ThruPOA_Proxy_Impl; - friend class _TAO_LocalInterfaceDef_Direct_Proxy_Impl; + friend class _TAO_ExtLocalInterfaceDef_Remote_Proxy_Impl; + friend class _TAO_ExtLocalInterfaceDef_ThruPOA_Proxy_Impl; + friend class _TAO_ExtLocalInterfaceDef_Direct_Proxy_Impl; private: - LocalInterfaceDef (const LocalInterfaceDef &); - void operator= (const LocalInterfaceDef &); + ExtLocalInterfaceDef (const ExtLocalInterfaceDef &); + void operator= (const ExtLocalInterfaceDef &); }; // The Proxy Implementations are used by each interface to @@ -9831,14 +11576,15 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - class TAO_IFR_Client_Export _TAO_LocalInterfaceDef_Proxy_Impl - : public virtual CORBA::_TAO_InterfaceDef_Proxy_Impl + class TAO_IFR_Client_Export _TAO_ExtLocalInterfaceDef_Proxy_Impl + : public virtual CORBA::_TAO_LocalInterfaceDef_Proxy_Impl, + public virtual CORBA::_TAO_InterfaceAttrExtension_Proxy_Impl { public: - virtual ~_TAO_LocalInterfaceDef_Proxy_Impl (void) {} + virtual ~_TAO_ExtLocalInterfaceDef_Proxy_Impl (void) {} protected: - _TAO_LocalInterfaceDef_Proxy_Impl (void); + _TAO_ExtLocalInterfaceDef_Proxy_Impl (void); }; // @@ -9853,15 +11599,16 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - class TAO_IFR_Client_Export _TAO_LocalInterfaceDef_Remote_Proxy_Impl - : public virtual _TAO_LocalInterfaceDef_Proxy_Impl, + class TAO_IFR_Client_Export _TAO_ExtLocalInterfaceDef_Remote_Proxy_Impl + : public virtual _TAO_ExtLocalInterfaceDef_Proxy_Impl, public virtual TAO_Remote_Object_Proxy_Impl, - public virtual CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl + public virtual CORBA::_TAO_LocalInterfaceDef_Remote_Proxy_Impl, + public virtual CORBA::_TAO_InterfaceAttrExtension_Remote_Proxy_Impl { public: - _TAO_LocalInterfaceDef_Remote_Proxy_Impl (void); + _TAO_ExtLocalInterfaceDef_Remote_Proxy_Impl (void); - virtual ~_TAO_LocalInterfaceDef_Remote_Proxy_Impl (void) {} + virtual ~_TAO_ExtLocalInterfaceDef_Remote_Proxy_Impl (void) {} }; // @@ -9880,17 +11627,17 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - class TAO_IFR_Client_Export _TAO_LocalInterfaceDef_Proxy_Broker + class TAO_IFR_Client_Export _TAO_ExtLocalInterfaceDef_Proxy_Broker { public: - virtual ~_TAO_LocalInterfaceDef_Proxy_Broker (void); - virtual _TAO_LocalInterfaceDef_Proxy_Impl &select_proxy ( - LocalInterfaceDef *object + virtual ~_TAO_ExtLocalInterfaceDef_Proxy_Broker (void); + virtual _TAO_ExtLocalInterfaceDef_Proxy_Impl &select_proxy ( + ExtLocalInterfaceDef *object ACE_ENV_ARG_DECL_WITH_DEFAULTS ) = 0; protected: - _TAO_LocalInterfaceDef_Proxy_Broker (void); + _TAO_ExtLocalInterfaceDef_Proxy_Broker (void); }; @@ -9906,27 +11653,27 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - class TAO_IFR_Client_Export _TAO_LocalInterfaceDef_Remote_Proxy_Broker - : public virtual _TAO_LocalInterfaceDef_Proxy_Broker + class TAO_IFR_Client_Export _TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker + : public virtual _TAO_ExtLocalInterfaceDef_Proxy_Broker { public: - _TAO_LocalInterfaceDef_Remote_Proxy_Broker (void); + _TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker (void); - virtual ~_TAO_LocalInterfaceDef_Remote_Proxy_Broker (void); + virtual ~_TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker (void); - virtual _TAO_LocalInterfaceDef_Proxy_Impl &select_proxy ( - LocalInterfaceDef *object + virtual _TAO_ExtLocalInterfaceDef_Proxy_Impl &select_proxy ( + ExtLocalInterfaceDef *object ACE_ENV_ARG_DECL ); private: - _TAO_LocalInterfaceDef_Remote_Proxy_Impl remote_proxy_impl_; + _TAO_ExtLocalInterfaceDef_Remote_Proxy_Impl remote_proxy_impl_; public: // This member function is used to get an handle to the unique instance // of the Remote Proxy Broker that is available for a given // interface. - static _TAO_LocalInterfaceDef_Remote_Proxy_Broker *the_TAO_LocalInterfaceDef_Remote_Proxy_Broker (void); + static _TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker *the_TAO_ExtLocalInterfaceDef_Remote_Proxy_Broker (void); }; // @@ -9938,7 +11685,7 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_LocalInterfaceDef; + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtLocalInterfaceDef; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_ch.cpp:67 @@ -10041,6 +11788,12 @@ CORBA::_TAO_AttributeDef_Proxy_Broker * CORBA::Object_ptr obj ); +extern TAO_IFR_Client_Export +CORBA::_TAO_ExtAttributeDef_Proxy_Broker * +(*CORBA__TAO_ExtAttributeDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ); + extern TAO_IFR_Client_Export CORBA::_TAO_OperationDef_Proxy_Broker * (*CORBA__TAO_OperationDef_Proxy_Broker_Factory_function_pointer) ( @@ -10053,18 +11806,42 @@ CORBA::_TAO_InterfaceDef_Proxy_Broker * CORBA::Object_ptr obj ); +extern TAO_IFR_Client_Export +CORBA::_TAO_InterfaceAttrExtension_Proxy_Broker * +(*CORBA__TAO_InterfaceAttrExtension_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ); + +extern TAO_IFR_Client_Export +CORBA::_TAO_ExtInterfaceDef_Proxy_Broker * +(*CORBA__TAO_ExtInterfaceDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ); + extern TAO_IFR_Client_Export CORBA::_TAO_AbstractInterfaceDef_Proxy_Broker * (*CORBA__TAO_AbstractInterfaceDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); +extern TAO_IFR_Client_Export +CORBA::_TAO_ExtAbstractInterfaceDef_Proxy_Broker * +(*CORBA__TAO_ExtAbstractInterfaceDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ); + extern TAO_IFR_Client_Export CORBA::_TAO_LocalInterfaceDef_Proxy_Broker * (*CORBA__TAO_LocalInterfaceDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); +extern TAO_IFR_Client_Export +CORBA::_TAO_ExtLocalInterfaceDef_Proxy_Broker * +(*CORBA__TAO_ExtLocalInterfaceDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ); + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root.cpp:103 @@ -10236,14 +12013,6 @@ TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExceptionDef_ptr); TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExceptionDef_ptr *); // non-copying TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExceptionDef_ptr &); -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 - -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ExceptionDescription &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExceptionDescription*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExceptionDescription *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExceptionDescription *&); - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 @@ -10252,14 +12021,6 @@ TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExceptionDefSeq*); TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExceptionDefSeq *&); // deprecated TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExceptionDefSeq *&); -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 - -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ExcDescriptionSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExcDescriptionSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExcDescriptionSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExcDescriptionSeq *&); - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_ch.cpp:51 @@ -10281,6 +12042,21 @@ TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::AttributeDescriptio TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::AttributeDescription *&); // deprecated TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::AttributeDescription *&); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ExtAttributeDescription &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtAttributeDescription*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtAttributeDescription *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExtAttributeDescription *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtAttributeDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtAttributeDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtAttributeDef_ptr &); + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_ch.cpp:51 @@ -10350,6 +12126,14 @@ TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::AttrDescriptionSeq* TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::AttrDescriptionSeq *&); // deprecated TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::AttrDescriptionSeq *&); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ExtAttrDescriptionSeq &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtAttrDescriptionSeq*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtAttrDescriptionSeq *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExtAttrDescriptionSeq *&); + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 @@ -10376,6 +12160,28 @@ TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORB // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::InterfaceAttrExtension_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::InterfaceAttrExtension_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::InterfaceAttrExtension_ptr &); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtInterfaceDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtInterfaceDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtInterfaceDef_ptr &); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 + TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::AbstractInterfaceDef_ptr); // copying TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::AbstractInterfaceDef_ptr *); // non-copying TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::AbstractInterfaceDef_ptr &); @@ -10383,10 +12189,24 @@ TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::Abs // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtAbstractInterfaceDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtAbstractInterfaceDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtAbstractInterfaceDef_ptr &); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 + TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::LocalInterfaceDef_ptr); // copying TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::LocalInterfaceDef_ptr *); // non-copying TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::LocalInterfaceDef_ptr &); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtLocalInterfaceDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtLocalInterfaceDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtLocalInterfaceDef_ptr &); + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/cdr_op.cpp:48 @@ -10501,12 +12321,6 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ArrayDef TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExceptionDef_ptr ); TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExceptionDef_ptr &); -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 - -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExceptionDescription &); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExceptionDescription &); - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 @@ -10524,23 +12338,6 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( #endif /* _TAO_CDR_OP_CORBA_ExceptionDefSeq_H_ */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 - -#if !defined _TAO_CDR_OP_CORBA_ExcDescriptionSeq_H_ -#define _TAO_CDR_OP_CORBA_ExcDescriptionSeq_H_ - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const CORBA::ExcDescriptionSeq & - ); -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - CORBA::ExcDescriptionSeq & - ); - -#endif /* _TAO_CDR_OP_CORBA_ExcDescriptionSeq_H_ */ - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/cdr_op_ch.cpp:50 @@ -10559,6 +12356,18 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::Attribut TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::AttributeDescription &); TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::AttributeDescription &); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 + +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExtAttributeDescription &); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExtAttributeDescription &); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 + +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExtAttributeDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExtAttributeDef_ptr &); + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/cdr_op_ch.cpp:50 @@ -10668,6 +12477,23 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( #endif /* _TAO_CDR_OP_CORBA_AttrDescriptionSeq_H_ */ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 + +#if !defined _TAO_CDR_OP_CORBA_ExtAttrDescriptionSeq_H_ +#define _TAO_CDR_OP_CORBA_ExtAttrDescriptionSeq_H_ + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtAttrDescriptionSeq & + ); +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtAttrDescriptionSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExtAttrDescriptionSeq_H_ */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 @@ -10689,15 +12515,45 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::Interfac // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::InterfaceAttrExtension_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::InterfaceAttrExtension_ptr &); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 + +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription &); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription &); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 + +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExtInterfaceDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExtInterfaceDef_ptr &); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 + TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::AbstractInterfaceDef_ptr ); TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::AbstractInterfaceDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExtAbstractInterfaceDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExtAbstractInterfaceDef_ptr &); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 + TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::LocalInterfaceDef_ptr ); TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::LocalInterfaceDef_ptr &); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 + +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExtLocalInterfaceDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExtLocalInterfaceDef_ptr &); + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/cdr_op.cpp:64 diff --git a/TAO/tao/IFR_Client/IFR_BasicC.i b/TAO/tao/IFR_Client/IFR_BasicC.i index b7664c290b9..2fb97a54006 100644 --- a/TAO/tao/IFR_Client/IFR_BasicC.i +++ b/TAO/tao/IFR_Client/IFR_BasicC.i @@ -806,219 +806,8 @@ CORBA::ExceptionDef::marshal (TAO_OutputCDR &cdr) #endif /* end #if !defined */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 - -// ************************************************************* -// Inline operations for class CORBA::ExceptionDescription_var -// ************************************************************* - -ACE_INLINE -CORBA::ExceptionDescription_var::ExceptionDescription_var (void) - : ptr_ (0) -{} - -ACE_INLINE -CORBA::ExceptionDescription_var::ExceptionDescription_var (ExceptionDescription *p) - : ptr_ (p) -{} - -ACE_INLINE -CORBA::ExceptionDescription_var::ExceptionDescription_var (const ::CORBA::ExceptionDescription_var &p) -{ - if (p.ptr_) - { - ACE_NEW (this->ptr_, ::CORBA::ExceptionDescription (*p.ptr_)); - } - else - { - this->ptr_ = 0; - } -} - -ACE_INLINE -CORBA::ExceptionDescription_var::~ExceptionDescription_var (void) -{ - delete this->ptr_; -} - -ACE_INLINE -CORBA::ExceptionDescription_var & -CORBA::ExceptionDescription_var::operator= (ExceptionDescription *_tao_struct_var) -{ - delete this->ptr_; - this->ptr_ = _tao_struct_var; - return *this; -} - -ACE_INLINE -::CORBA::ExceptionDescription_var & -CORBA::ExceptionDescription_var::operator= (const ::CORBA::ExceptionDescription_var &_tao_struct_var) -{ - if (this != &_tao_struct_var) - { - if (_tao_struct_var.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - ExceptionDescription *deep_copy = 0; - ACE_NEW_RETURN ( - deep_copy, - ExceptionDescription (*_tao_struct_var.ptr_), - *this - ); - - if (deep_copy != 0) - { - ExceptionDescription *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -ACE_INLINE const ::CORBA::ExceptionDescription * -CORBA::ExceptionDescription_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE ::CORBA::ExceptionDescription * -CORBA::ExceptionDescription_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -CORBA::ExceptionDescription_var::operator const ::CORBA::ExceptionDescription &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -CORBA::ExceptionDescription_var::operator ::CORBA::ExceptionDescription &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -CORBA::ExceptionDescription_var::operator ::CORBA::ExceptionDescription &() const // cast -{ - return *this->ptr_; -} - -// Variable-size types only. -ACE_INLINE -CORBA::ExceptionDescription_var::operator ::CORBA::ExceptionDescription *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE const ::CORBA::ExceptionDescription & -CORBA::ExceptionDescription_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE ::CORBA::ExceptionDescription & -CORBA::ExceptionDescription_var::inout (void) -{ - return *this->ptr_; -} - -// Mapping for variable size. -ACE_INLINE ::CORBA::ExceptionDescription *& -CORBA::ExceptionDescription_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE ::CORBA::ExceptionDescription * -CORBA::ExceptionDescription_var::_retn (void) -{ - ::CORBA::ExceptionDescription *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE ::CORBA::ExceptionDescription * -CORBA::ExceptionDescription_var::ptr (void) const -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 - -// ************************************************************* -// Inline operations for class CORBA::ExceptionDescription_out -// ************************************************************* - -ACE_INLINE -CORBA::ExceptionDescription_out::ExceptionDescription_out (::CORBA::ExceptionDescription *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -CORBA::ExceptionDescription_out::ExceptionDescription_out (ExceptionDescription_var &p) - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -CORBA::ExceptionDescription_out::ExceptionDescription_out (const ::CORBA::ExceptionDescription_out &p) - : ptr_ (ACE_const_cast (ExceptionDescription_out&, p).ptr_) -{} - -ACE_INLINE -CORBA::ExceptionDescription_out & -CORBA::ExceptionDescription_out::operator= (const ::CORBA::ExceptionDescription_out &p) -{ - this->ptr_ = ACE_const_cast (ExceptionDescription_out&, p).ptr_; - return *this; -} - -ACE_INLINE -CORBA::ExceptionDescription_out & -CORBA::ExceptionDescription_out::operator= (ExceptionDescription *_tao_struct_out) -{ - this->ptr_ = _tao_struct_out; - return *this; -} - -ACE_INLINE -CORBA::ExceptionDescription_out::operator ::CORBA::ExceptionDescription *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE ::CORBA::ExceptionDescription *& -CORBA::ExceptionDescription_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE ::CORBA::ExceptionDescription * -CORBA::ExceptionDescription_out::operator-> (void) -{ - return this->ptr_; -} - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:107 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) @@ -1378,7 +1167,7 @@ CORBA::ExceptionDefSeq_var::ptr (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* // Inline operations for class CORBA::ExceptionDefSeq_out @@ -1449,290 +1238,100 @@ CORBA::ExceptionDefSeq_out::operator[] (CORBA::ULong index) #endif /* end #if !defined */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:99 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_EXCDESCRIPTIONSEQ_CI_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_EXCDESCRIPTIONSEQ_CI_ +#if !defined (_CORBA_ATTRIBUTEDEF___CI_) +#define _CORBA_ATTRIBUTEDEF___CI_ ACE_INLINE -CORBA::ExceptionDescription * -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (CORBA::ULong size) +CORBA::AttributeDef::AttributeDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) { - CORBA::ExceptionDescription *retval = 0; - ACE_NEW_RETURN (retval, CORBA::ExceptionDescription[size], 0); - return retval; + this->CORBA_AttributeDef_setup_collocation (_tao_collocated); } ACE_INLINE -void CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::freebuf (CORBA::ExceptionDescription *buffer) +CORBA::Boolean +CORBA::AttributeDef::marshal (TAO_OutputCDR &cdr) { - delete [] buffer; + return (cdr << this); } -ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq (void) -{ -} +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 + +// ************************************************************* +// Inline operations for class CORBA::AttributeDescription_var +// ************************************************************* ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (maximum)) -{ -} +CORBA::AttributeDescription_var::AttributeDescription_var (void) + : ptr_ (0) +{} ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - CORBA::ExceptionDescription *data, - CORBA::Boolean release - ) - : TAO_Unbounded_Base_Sequence (maximum, length, data, release) -{ -} +CORBA::AttributeDescription_var::AttributeDescription_var (AttributeDescription *p) + : ptr_ (p) +{} ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq ( - const _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq &rhs - ) - : TAO_Unbounded_Base_Sequence (rhs) +CORBA::AttributeDescription_var::AttributeDescription_var (const ::CORBA::AttributeDescription_var &p) { - if (rhs.buffer_ != 0) + if (p.ptr_) { - CORBA::ExceptionDescription *tmp1 = - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (this->maximum_); - CORBA::ExceptionDescription * const tmp2 = - ACE_reinterpret_cast (CORBA::ExceptionDescription * ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - tmp1[i] = tmp2[i]; - } - - this->buffer_ = tmp1; + ACE_NEW (this->ptr_, ::CORBA::AttributeDescription (*p.ptr_)); } else { - this->buffer_ = 0; + this->ptr_ = 0; } } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq & -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::operator= ( - const _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq &rhs - ) +CORBA::AttributeDescription_var::~AttributeDescription_var (void) { - if (this == &rhs) - { - return *this; - } - - if (this->release_) - { - if (this->maximum_ < rhs.maximum_) - { - // Free the old buffer. - CORBA::ExceptionDescription *tmp = - ACE_reinterpret_cast (CORBA::ExceptionDescription *, this->buffer_); - - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::freebuf (tmp); - - this->buffer_ = - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (rhs.maximum_); - } - } - else - { - this->buffer_ = - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (rhs.maximum_); - } - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - CORBA::ExceptionDescription *tmp1 = - ACE_reinterpret_cast (CORBA::ExceptionDescription *, this->buffer_); - CORBA::ExceptionDescription * const tmp2 = - ACE_reinterpret_cast (CORBA::ExceptionDescription * ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - tmp1[i] = tmp2[i]; - } - - return *this; -} - -// = Accessors. -ACE_INLINE -CORBA::ExceptionDescription & -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::operator[] (CORBA::ULong i) -{ - ACE_ASSERT (i < this->maximum_); - CORBA::ExceptionDescription* tmp = - ACE_reinterpret_cast (CORBA::ExceptionDescription*, this->buffer_); - return tmp[i]; -} - -ACE_INLINE -const CORBA::ExceptionDescription & -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::operator[] (CORBA::ULong i) const -{ - ACE_ASSERT (i < this->maximum_); - CORBA::ExceptionDescription * const tmp = - ACE_reinterpret_cast (CORBA::ExceptionDescription* ACE_CAST_CONST, this->buffer_); - return tmp[i]; -} - -// Implement the TAO_Base_Sequence methods (see Sequence.h) - -ACE_INLINE -CORBA::ExceptionDescription * -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::get_buffer (CORBA::Boolean orphan) -{ - CORBA::ExceptionDescription *result = 0; - - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::allocbuf (this->length_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = - ACE_reinterpret_cast (CORBA::ExceptionDescription*, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish ownership. - result = - ACE_reinterpret_cast(CORBA::ExceptionDescription*,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - - return result; -} - -ACE_INLINE -const CORBA::ExceptionDescription * -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::get_buffer (void) const -{ - return ACE_reinterpret_cast (const CORBA::ExceptionDescription * ACE_CAST_CONST, this->buffer_); -} - -ACE_INLINE -void -CORBA::_TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::replace ( - CORBA::ULong max, - CORBA::ULong length, - CORBA::ExceptionDescription *data, - CORBA::Boolean release - ) -{ - this->maximum_ = max; - this->length_ = length; - - if (this->buffer_ && this->release_ == 1) - { - CORBA::ExceptionDescription *tmp = - ACE_reinterpret_cast (CORBA::ExceptionDescription*, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_ExcDescriptionSeq::freebuf (tmp); - } - - this->buffer_ = data; - this->release_ = release; -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_CORBA_EXCDESCRIPTIONSEQ_CI_) -#define _CORBA_EXCDESCRIPTIONSEQ_CI_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 - -// ************************************************************* -// Inline operations for class CORBA::ExcDescriptionSeq_var -// ************************************************************* - -ACE_INLINE -CORBA::ExcDescriptionSeq_var::ExcDescriptionSeq_var (void) - : ptr_ (0) -{} - -ACE_INLINE -CORBA::ExcDescriptionSeq_var::ExcDescriptionSeq_var (ExcDescriptionSeq *p) - : ptr_ (p) -{} - -ACE_INLINE -CORBA::ExcDescriptionSeq_var::ExcDescriptionSeq_var (const ::CORBA::ExcDescriptionSeq_var &p) -{ - if (p.ptr_) - { - ACE_NEW (this->ptr_, ::CORBA::ExcDescriptionSeq (*p.ptr_)); - } - else - { - this->ptr_ = 0; - } -} - -ACE_INLINE -CORBA::ExcDescriptionSeq_var::~ExcDescriptionSeq_var (void) -{ - delete this->ptr_; + delete this->ptr_; } ACE_INLINE -CORBA::ExcDescriptionSeq_var & -CORBA::ExcDescriptionSeq_var::operator= (ExcDescriptionSeq *p) +CORBA::AttributeDescription_var & +CORBA::AttributeDescription_var::operator= (AttributeDescription *_tao_struct_var) { delete this->ptr_; - this->ptr_ = p; + this->ptr_ = _tao_struct_var; return *this; } ACE_INLINE -::CORBA::ExcDescriptionSeq_var & -CORBA::ExcDescriptionSeq_var::operator= (const ::CORBA::ExcDescriptionSeq_var &p) +::CORBA::AttributeDescription_var & +CORBA::AttributeDescription_var::operator= (const ::CORBA::AttributeDescription_var &_tao_struct_var) { - if (this != &p) + if (this != &_tao_struct_var) { - if (p.ptr_ == 0) + if (_tao_struct_var.ptr_ == 0) { delete this->ptr_; this->ptr_ = 0; } else { - ExcDescriptionSeq *deep_copy = 0; + AttributeDescription *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - ExcDescriptionSeq (*p.ptr_), + AttributeDescription (*_tao_struct_var.ptr_), *this ); if (deep_copy != 0) { - ExcDescriptionSeq *tmp = deep_copy; + AttributeDescription *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -1743,114 +1342,94 @@ CORBA::ExcDescriptionSeq_var::operator= (const ::CORBA::ExcDescriptionSeq_var &p return *this; } -ACE_INLINE -const ::CORBA::ExcDescriptionSeq * -CORBA::ExcDescriptionSeq_var::operator-> (void) const +ACE_INLINE const ::CORBA::AttributeDescription * +CORBA::AttributeDescription_var::operator-> (void) const { return this->ptr_; } -ACE_INLINE -::CORBA::ExcDescriptionSeq * -CORBA::ExcDescriptionSeq_var::operator-> (void) +ACE_INLINE ::CORBA::AttributeDescription * +CORBA::AttributeDescription_var::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::ExcDescriptionSeq_var::operator const ::CORBA::ExcDescriptionSeq &() const // cast +CORBA::AttributeDescription_var::operator const ::CORBA::AttributeDescription &() const // cast { return *this->ptr_; } ACE_INLINE -CORBA::ExcDescriptionSeq_var::operator ::CORBA::ExcDescriptionSeq &() // cast +CORBA::AttributeDescription_var::operator ::CORBA::AttributeDescription &() // cast { return *this->ptr_; } ACE_INLINE -CORBA::ExcDescriptionSeq_var::operator ::CORBA::ExcDescriptionSeq &() const // cast +CORBA::AttributeDescription_var::operator ::CORBA::AttributeDescription &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -CORBA::ExcDescriptionSeq_var::operator ::CORBA::ExcDescriptionSeq *&() // cast +CORBA::AttributeDescription_var::operator ::CORBA::AttributeDescription *&() // cast { return this->ptr_; } -ACE_INLINE -CORBA::ExceptionDescription & -CORBA::ExcDescriptionSeq_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE -const CORBA::ExceptionDescription & -CORBA::ExcDescriptionSeq_var::operator[] (CORBA::ULong index) const -{ - return ACE_const_cast (const CORBA::ExceptionDescription &, this->ptr_->operator[] (index)); -} - -ACE_INLINE -const ::CORBA::ExcDescriptionSeq & -CORBA::ExcDescriptionSeq_var::in (void) const +ACE_INLINE const ::CORBA::AttributeDescription & +CORBA::AttributeDescription_var::in (void) const { return *this->ptr_; } -ACE_INLINE -::CORBA::ExcDescriptionSeq & -CORBA::ExcDescriptionSeq_var::inout (void) +ACE_INLINE ::CORBA::AttributeDescription & +CORBA::AttributeDescription_var::inout (void) { return *this->ptr_; } -ACE_INLINE -::CORBA::ExcDescriptionSeq *& -CORBA::ExcDescriptionSeq_var::out (void) +// Mapping for variable size. +ACE_INLINE ::CORBA::AttributeDescription *& +CORBA::AttributeDescription_var::out (void) { delete this->ptr_; this->ptr_ = 0; return this->ptr_; } -ACE_INLINE -::CORBA::ExcDescriptionSeq * -CORBA::ExcDescriptionSeq_var::_retn (void) +ACE_INLINE ::CORBA::AttributeDescription * +CORBA::AttributeDescription_var::_retn (void) { - ::CORBA::ExcDescriptionSeq *tmp = this->ptr_; + ::CORBA::AttributeDescription *tmp = this->ptr_; this->ptr_ = 0; return tmp; } -ACE_INLINE -::CORBA::ExcDescriptionSeq * -CORBA::ExcDescriptionSeq_var::ptr (void) const +ACE_INLINE ::CORBA::AttributeDescription * +CORBA::AttributeDescription_var::ptr (void) const { return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 // ************************************************************* -// Inline operations for class CORBA::ExcDescriptionSeq_out +// Inline operations for class CORBA::AttributeDescription_out // ************************************************************* ACE_INLINE -CORBA::ExcDescriptionSeq_out::ExcDescriptionSeq_out (ExcDescriptionSeq *&p) +CORBA::AttributeDescription_out::AttributeDescription_out (::CORBA::AttributeDescription *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -CORBA::ExcDescriptionSeq_out::ExcDescriptionSeq_out (ExcDescriptionSeq_var &p) +CORBA::AttributeDescription_out::AttributeDescription_out (AttributeDescription_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -1858,104 +1437,67 @@ CORBA::ExcDescriptionSeq_out::ExcDescriptionSeq_out (ExcDescriptionSeq_var &p) } ACE_INLINE -CORBA::ExcDescriptionSeq_out::ExcDescriptionSeq_out (const ::CORBA::ExcDescriptionSeq_out &p) - : ptr_ (ACE_const_cast (ExcDescriptionSeq_out&, p).ptr_) +CORBA::AttributeDescription_out::AttributeDescription_out (const ::CORBA::AttributeDescription_out &p) + : ptr_ (ACE_const_cast (AttributeDescription_out&, p).ptr_) {} ACE_INLINE -::CORBA::ExcDescriptionSeq_out & -CORBA::ExcDescriptionSeq_out::operator= (const ::CORBA::ExcDescriptionSeq_out &p) +CORBA::AttributeDescription_out & +CORBA::AttributeDescription_out::operator= (const ::CORBA::AttributeDescription_out &p) { - this->ptr_ = ACE_const_cast (ExcDescriptionSeq_out&, p).ptr_; + this->ptr_ = ACE_const_cast (AttributeDescription_out&, p).ptr_; return *this; } ACE_INLINE -::CORBA::ExcDescriptionSeq_out & -CORBA::ExcDescriptionSeq_out::operator= (ExcDescriptionSeq *p) +CORBA::AttributeDescription_out & +CORBA::AttributeDescription_out::operator= (AttributeDescription *_tao_struct_out) { - this->ptr_ = p; + this->ptr_ = _tao_struct_out; return *this; } -ACE_INLINE -CORBA::ExcDescriptionSeq_out::operator ::CORBA::ExcDescriptionSeq *&() // cast +ACE_INLINE +CORBA::AttributeDescription_out::operator ::CORBA::AttributeDescription *&() // cast { return this->ptr_; } -ACE_INLINE -::CORBA::ExcDescriptionSeq *& -CORBA::ExcDescriptionSeq_out::ptr (void) // ptr +ACE_INLINE ::CORBA::AttributeDescription *& +CORBA::AttributeDescription_out::ptr (void) // ptr { return this->ptr_; } -ACE_INLINE -::CORBA::ExcDescriptionSeq * -CORBA::ExcDescriptionSeq_out::operator-> (void) +ACE_INLINE ::CORBA::AttributeDescription * +CORBA::AttributeDescription_out::operator-> (void) { return this->ptr_; } -ACE_INLINE -CORBA::ExceptionDescription & -CORBA::ExcDescriptionSeq_out::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 - -#if !defined (_CORBA_ATTRIBUTEDEF___CI_) -#define _CORBA_ATTRIBUTEDEF___CI_ - -ACE_INLINE -CORBA::AttributeDef::AttributeDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated, - TAO_Abstract_ServantBase *servant - ) - : CORBA_Object (objref, _tao_collocated, servant) -{ - this->CORBA_AttributeDef_setup_collocation (_tao_collocated); -} - -ACE_INLINE -CORBA::Boolean -CORBA::AttributeDef::marshal (TAO_OutputCDR &cdr) -{ - return (cdr << this); -} - -#endif /* end #if !defined */ - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 // ************************************************************* -// Inline operations for class CORBA::AttributeDescription_var +// Inline operations for class CORBA::ExtAttributeDescription_var // ************************************************************* ACE_INLINE -CORBA::AttributeDescription_var::AttributeDescription_var (void) +CORBA::ExtAttributeDescription_var::ExtAttributeDescription_var (void) : ptr_ (0) {} ACE_INLINE -CORBA::AttributeDescription_var::AttributeDescription_var (AttributeDescription *p) +CORBA::ExtAttributeDescription_var::ExtAttributeDescription_var (ExtAttributeDescription *p) : ptr_ (p) {} ACE_INLINE -CORBA::AttributeDescription_var::AttributeDescription_var (const ::CORBA::AttributeDescription_var &p) +CORBA::ExtAttributeDescription_var::ExtAttributeDescription_var (const ::CORBA::ExtAttributeDescription_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::CORBA::AttributeDescription (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ExtAttributeDescription (*p.ptr_)); } else { @@ -1964,14 +1506,14 @@ CORBA::AttributeDescription_var::AttributeDescription_var (const ::CORBA::Attrib } ACE_INLINE -CORBA::AttributeDescription_var::~AttributeDescription_var (void) +CORBA::ExtAttributeDescription_var::~ExtAttributeDescription_var (void) { delete this->ptr_; } ACE_INLINE -CORBA::AttributeDescription_var & -CORBA::AttributeDescription_var::operator= (AttributeDescription *_tao_struct_var) +CORBA::ExtAttributeDescription_var & +CORBA::ExtAttributeDescription_var::operator= (ExtAttributeDescription *_tao_struct_var) { delete this->ptr_; this->ptr_ = _tao_struct_var; @@ -1979,8 +1521,8 @@ CORBA::AttributeDescription_var::operator= (AttributeDescription *_tao_struct_va } ACE_INLINE -::CORBA::AttributeDescription_var & -CORBA::AttributeDescription_var::operator= (const ::CORBA::AttributeDescription_var &_tao_struct_var) +::CORBA::ExtAttributeDescription_var & +CORBA::ExtAttributeDescription_var::operator= (const ::CORBA::ExtAttributeDescription_var &_tao_struct_var) { if (this != &_tao_struct_var) { @@ -1991,16 +1533,16 @@ CORBA::AttributeDescription_var::operator= (const ::CORBA::AttributeDescription_ } else { - AttributeDescription *deep_copy = 0; + ExtAttributeDescription *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - AttributeDescription (*_tao_struct_var.ptr_), + ExtAttributeDescription (*_tao_struct_var.ptr_), *this ); if (deep_copy != 0) { - AttributeDescription *tmp = deep_copy; + ExtAttributeDescription *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -2011,74 +1553,74 @@ CORBA::AttributeDescription_var::operator= (const ::CORBA::AttributeDescription_ return *this; } -ACE_INLINE const ::CORBA::AttributeDescription * -CORBA::AttributeDescription_var::operator-> (void) const +ACE_INLINE const ::CORBA::ExtAttributeDescription * +CORBA::ExtAttributeDescription_var::operator-> (void) const { return this->ptr_; } -ACE_INLINE ::CORBA::AttributeDescription * -CORBA::AttributeDescription_var::operator-> (void) +ACE_INLINE ::CORBA::ExtAttributeDescription * +CORBA::ExtAttributeDescription_var::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::AttributeDescription_var::operator const ::CORBA::AttributeDescription &() const // cast +CORBA::ExtAttributeDescription_var::operator const ::CORBA::ExtAttributeDescription &() const // cast { return *this->ptr_; } ACE_INLINE -CORBA::AttributeDescription_var::operator ::CORBA::AttributeDescription &() // cast +CORBA::ExtAttributeDescription_var::operator ::CORBA::ExtAttributeDescription &() // cast { return *this->ptr_; } ACE_INLINE -CORBA::AttributeDescription_var::operator ::CORBA::AttributeDescription &() const // cast +CORBA::ExtAttributeDescription_var::operator ::CORBA::ExtAttributeDescription &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -CORBA::AttributeDescription_var::operator ::CORBA::AttributeDescription *&() // cast +CORBA::ExtAttributeDescription_var::operator ::CORBA::ExtAttributeDescription *&() // cast { return this->ptr_; } -ACE_INLINE const ::CORBA::AttributeDescription & -CORBA::AttributeDescription_var::in (void) const +ACE_INLINE const ::CORBA::ExtAttributeDescription & +CORBA::ExtAttributeDescription_var::in (void) const { return *this->ptr_; } -ACE_INLINE ::CORBA::AttributeDescription & -CORBA::AttributeDescription_var::inout (void) +ACE_INLINE ::CORBA::ExtAttributeDescription & +CORBA::ExtAttributeDescription_var::inout (void) { return *this->ptr_; } // Mapping for variable size. -ACE_INLINE ::CORBA::AttributeDescription *& -CORBA::AttributeDescription_var::out (void) +ACE_INLINE ::CORBA::ExtAttributeDescription *& +CORBA::ExtAttributeDescription_var::out (void) { delete this->ptr_; this->ptr_ = 0; return this->ptr_; } -ACE_INLINE ::CORBA::AttributeDescription * -CORBA::AttributeDescription_var::_retn (void) +ACE_INLINE ::CORBA::ExtAttributeDescription * +CORBA::ExtAttributeDescription_var::_retn (void) { - ::CORBA::AttributeDescription *tmp = this->ptr_; + ::CORBA::ExtAttributeDescription *tmp = this->ptr_; this->ptr_ = 0; return tmp; } -ACE_INLINE ::CORBA::AttributeDescription * -CORBA::AttributeDescription_var::ptr (void) const +ACE_INLINE ::CORBA::ExtAttributeDescription * +CORBA::ExtAttributeDescription_var::ptr (void) const { return this->ptr_; } @@ -2087,18 +1629,18 @@ CORBA::AttributeDescription_var::ptr (void) const // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 // ************************************************************* -// Inline operations for class CORBA::AttributeDescription_out +// Inline operations for class CORBA::ExtAttributeDescription_out // ************************************************************* ACE_INLINE -CORBA::AttributeDescription_out::AttributeDescription_out (::CORBA::AttributeDescription *&p) +CORBA::ExtAttributeDescription_out::ExtAttributeDescription_out (::CORBA::ExtAttributeDescription *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -CORBA::AttributeDescription_out::AttributeDescription_out (AttributeDescription_var &p) +CORBA::ExtAttributeDescription_out::ExtAttributeDescription_out (ExtAttributeDescription_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -2106,44 +1648,70 @@ CORBA::AttributeDescription_out::AttributeDescription_out (AttributeDescription_ } ACE_INLINE -CORBA::AttributeDescription_out::AttributeDescription_out (const ::CORBA::AttributeDescription_out &p) - : ptr_ (ACE_const_cast (AttributeDescription_out&, p).ptr_) +CORBA::ExtAttributeDescription_out::ExtAttributeDescription_out (const ::CORBA::ExtAttributeDescription_out &p) + : ptr_ (ACE_const_cast (ExtAttributeDescription_out&, p).ptr_) {} ACE_INLINE -CORBA::AttributeDescription_out & -CORBA::AttributeDescription_out::operator= (const ::CORBA::AttributeDescription_out &p) +CORBA::ExtAttributeDescription_out & +CORBA::ExtAttributeDescription_out::operator= (const ::CORBA::ExtAttributeDescription_out &p) { - this->ptr_ = ACE_const_cast (AttributeDescription_out&, p).ptr_; + this->ptr_ = ACE_const_cast (ExtAttributeDescription_out&, p).ptr_; return *this; } ACE_INLINE -CORBA::AttributeDescription_out & -CORBA::AttributeDescription_out::operator= (AttributeDescription *_tao_struct_out) +CORBA::ExtAttributeDescription_out & +CORBA::ExtAttributeDescription_out::operator= (ExtAttributeDescription *_tao_struct_out) { this->ptr_ = _tao_struct_out; return *this; } ACE_INLINE -CORBA::AttributeDescription_out::operator ::CORBA::AttributeDescription *&() // cast +CORBA::ExtAttributeDescription_out::operator ::CORBA::ExtAttributeDescription *&() // cast { return this->ptr_; } -ACE_INLINE ::CORBA::AttributeDescription *& -CORBA::AttributeDescription_out::ptr (void) // ptr +ACE_INLINE ::CORBA::ExtAttributeDescription *& +CORBA::ExtAttributeDescription_out::ptr (void) // ptr { return this->ptr_; } -ACE_INLINE ::CORBA::AttributeDescription * -CORBA::AttributeDescription_out::operator-> (void) +ACE_INLINE ::CORBA::ExtAttributeDescription * +CORBA::ExtAttributeDescription_out::operator-> (void) { return this->ptr_; } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 + +#if !defined (_CORBA_EXTATTRIBUTEDEF___CI_) +#define _CORBA_EXTATTRIBUTEDEF___CI_ + +ACE_INLINE +CORBA::ExtAttributeDef::ExtAttributeDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) +{ + this->CORBA_ExtAttributeDef_setup_collocation (_tao_collocated); +} + +ACE_INLINE +CORBA::Boolean +CORBA::ExtAttributeDef::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); +} + +#endif /* end #if !defined */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 @@ -2356,7 +1924,7 @@ CORBA::ParameterDescription_out::operator-> (void) } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:99 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) @@ -2742,7 +2310,7 @@ CORBA::ParDescriptionSeq_var::ptr (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* // Inline operations for class CORBA::ParDescriptionSeq_out @@ -2980,7 +2548,7 @@ CORBA::ContextIdSeq_var::ptr (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* // Inline operations for class CORBA::ContextIdSeq_out @@ -3455,7 +3023,7 @@ CORBA::RepositoryIdSeq_var::ptr (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* // Inline operations for class CORBA::RepositoryIdSeq_out @@ -3527,7 +3095,7 @@ CORBA::RepositoryIdSeq_out::operator[] (CORBA::ULong index) #endif /* end #if !defined */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:99 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) @@ -3616,24 +3184,482 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::operator= ( CORBA::OperationDescription *tmp = ACE_reinterpret_cast (CORBA::OperationDescription *, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::freebuf (tmp); + _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::freebuf (tmp); + + this->buffer_ = + _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::allocbuf (rhs.maximum_); + } + } + else + { + this->buffer_ = + _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::allocbuf (rhs.maximum_); + } + + TAO_Unbounded_Base_Sequence::operator= (rhs); + + CORBA::OperationDescription *tmp1 = + ACE_reinterpret_cast (CORBA::OperationDescription *, this->buffer_); + CORBA::OperationDescription * const tmp2 = + ACE_reinterpret_cast (CORBA::OperationDescription * ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp1[i] = tmp2[i]; + } + + return *this; +} + +// = Accessors. +ACE_INLINE +CORBA::OperationDescription & +CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::operator[] (CORBA::ULong i) +{ + ACE_ASSERT (i < this->maximum_); + CORBA::OperationDescription* tmp = + ACE_reinterpret_cast (CORBA::OperationDescription*, this->buffer_); + return tmp[i]; +} + +ACE_INLINE +const CORBA::OperationDescription & +CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::operator[] (CORBA::ULong i) const +{ + ACE_ASSERT (i < this->maximum_); + CORBA::OperationDescription * const tmp = + ACE_reinterpret_cast (CORBA::OperationDescription* ACE_CAST_CONST, this->buffer_); + return tmp[i]; +} + +// Implement the TAO_Base_Sequence methods (see Sequence.h) + +ACE_INLINE +CORBA::OperationDescription * +CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::get_buffer (CORBA::Boolean orphan) +{ + CORBA::OperationDescription *result = 0; + + if (orphan == 0) + { + // We retain ownership. + if (this->buffer_ == 0) + { + result = + _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::allocbuf (this->length_); + this->buffer_ = result; + this->release_ = 1; + } + else + { + result = + ACE_reinterpret_cast (CORBA::OperationDescription*, this->buffer_); + } + } + else // if (orphan == 1) + { + if (this->release_ != 0) + { + // We set the state back to default and relinquish ownership. + result = + ACE_reinterpret_cast(CORBA::OperationDescription*,this->buffer_); + this->maximum_ = 0; + this->length_ = 0; + this->buffer_ = 0; + this->release_ = 0; + } + } + + return result; +} + +ACE_INLINE +const CORBA::OperationDescription * +CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::get_buffer (void) const +{ + return ACE_reinterpret_cast (const CORBA::OperationDescription * ACE_CAST_CONST, this->buffer_); +} + +ACE_INLINE +void +CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::replace ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::OperationDescription *data, + CORBA::Boolean release + ) +{ + this->maximum_ = max; + this->length_ = length; + + if (this->buffer_ && this->release_ == 1) + { + CORBA::OperationDescription *tmp = + ACE_reinterpret_cast (CORBA::OperationDescription*, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::freebuf (tmp); + } + + this->buffer_ = data; + this->release_ = release; +} + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_OPDESCRIPTIONSEQ_CI_) +#define _CORBA_OPDESCRIPTIONSEQ_CI_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 + +// ************************************************************* +// Inline operations for class CORBA::OpDescriptionSeq_var +// ************************************************************* + +ACE_INLINE +CORBA::OpDescriptionSeq_var::OpDescriptionSeq_var (void) + : ptr_ (0) +{} + +ACE_INLINE +CORBA::OpDescriptionSeq_var::OpDescriptionSeq_var (OpDescriptionSeq *p) + : ptr_ (p) +{} + +ACE_INLINE +CORBA::OpDescriptionSeq_var::OpDescriptionSeq_var (const ::CORBA::OpDescriptionSeq_var &p) +{ + if (p.ptr_) + { + ACE_NEW (this->ptr_, ::CORBA::OpDescriptionSeq (*p.ptr_)); + } + else + { + this->ptr_ = 0; + } +} + +ACE_INLINE +CORBA::OpDescriptionSeq_var::~OpDescriptionSeq_var (void) +{ + delete this->ptr_; +} + +ACE_INLINE +CORBA::OpDescriptionSeq_var & +CORBA::OpDescriptionSeq_var::operator= (OpDescriptionSeq *p) +{ + delete this->ptr_; + this->ptr_ = p; + return *this; +} + +ACE_INLINE +::CORBA::OpDescriptionSeq_var & +CORBA::OpDescriptionSeq_var::operator= (const ::CORBA::OpDescriptionSeq_var &p) +{ + if (this != &p) + { + if (p.ptr_ == 0) + { + delete this->ptr_; + this->ptr_ = 0; + } + else + { + OpDescriptionSeq *deep_copy = 0; + ACE_NEW_RETURN ( + deep_copy, + OpDescriptionSeq (*p.ptr_), + *this + ); + + if (deep_copy != 0) + { + OpDescriptionSeq *tmp = deep_copy; + deep_copy = this->ptr_; + this->ptr_ = tmp; + delete deep_copy; + } + } + } + + return *this; +} + +ACE_INLINE +const ::CORBA::OpDescriptionSeq * +CORBA::OpDescriptionSeq_var::operator-> (void) const +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::OpDescriptionSeq * +CORBA::OpDescriptionSeq_var::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::OpDescriptionSeq_var::operator const ::CORBA::OpDescriptionSeq &() const // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::OpDescriptionSeq_var::operator ::CORBA::OpDescriptionSeq &() // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::OpDescriptionSeq_var::operator ::CORBA::OpDescriptionSeq &() const // cast +{ + return *this->ptr_; +} + +// Variable-size types only. +ACE_INLINE +CORBA::OpDescriptionSeq_var::operator ::CORBA::OpDescriptionSeq *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::OperationDescription & +CORBA::OpDescriptionSeq_var::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +ACE_INLINE +const CORBA::OperationDescription & +CORBA::OpDescriptionSeq_var::operator[] (CORBA::ULong index) const +{ + return ACE_const_cast (const CORBA::OperationDescription &, this->ptr_->operator[] (index)); +} + +ACE_INLINE +const ::CORBA::OpDescriptionSeq & +CORBA::OpDescriptionSeq_var::in (void) const +{ + return *this->ptr_; +} + +ACE_INLINE +::CORBA::OpDescriptionSeq & +CORBA::OpDescriptionSeq_var::inout (void) +{ + return *this->ptr_; +} + +ACE_INLINE +::CORBA::OpDescriptionSeq *& +CORBA::OpDescriptionSeq_var::out (void) +{ + delete this->ptr_; + this->ptr_ = 0; + return this->ptr_; +} + +ACE_INLINE +::CORBA::OpDescriptionSeq * +CORBA::OpDescriptionSeq_var::_retn (void) +{ + ::CORBA::OpDescriptionSeq *tmp = this->ptr_; + this->ptr_ = 0; + return tmp; +} + +ACE_INLINE +::CORBA::OpDescriptionSeq * +CORBA::OpDescriptionSeq_var::ptr (void) const +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 + +// ************************************************************* +// Inline operations for class CORBA::OpDescriptionSeq_out +// ************************************************************* + +ACE_INLINE +CORBA::OpDescriptionSeq_out::OpDescriptionSeq_out (OpDescriptionSeq *&p) + : ptr_ (p) +{ + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::OpDescriptionSeq_out::OpDescriptionSeq_out (OpDescriptionSeq_var &p) + : ptr_ (p.out ()) +{ + delete this->ptr_; + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::OpDescriptionSeq_out::OpDescriptionSeq_out (const ::CORBA::OpDescriptionSeq_out &p) + : ptr_ (ACE_const_cast (OpDescriptionSeq_out&, p).ptr_) +{} + +ACE_INLINE +::CORBA::OpDescriptionSeq_out & +CORBA::OpDescriptionSeq_out::operator= (const ::CORBA::OpDescriptionSeq_out &p) +{ + this->ptr_ = ACE_const_cast (OpDescriptionSeq_out&, p).ptr_; + return *this; +} + +ACE_INLINE +::CORBA::OpDescriptionSeq_out & +CORBA::OpDescriptionSeq_out::operator= (OpDescriptionSeq *p) +{ + this->ptr_ = p; + return *this; +} + +ACE_INLINE +CORBA::OpDescriptionSeq_out::operator ::CORBA::OpDescriptionSeq *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::OpDescriptionSeq *& +CORBA::OpDescriptionSeq_out::ptr (void) // ptr +{ + return this->ptr_; +} + +ACE_INLINE +::CORBA::OpDescriptionSeq * +CORBA::OpDescriptionSeq_out::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::OperationDescription & +CORBA::OpDescriptionSeq_out::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_ATTRDESCRIPTIONSEQ_CI_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_ATTRDESCRIPTIONSEQ_CI_ + +ACE_INLINE +CORBA::AttributeDescription * +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (CORBA::ULong size) +{ + CORBA::AttributeDescription *retval = 0; + ACE_NEW_RETURN (retval, CORBA::AttributeDescription[size], 0); + return retval; +} + +ACE_INLINE +void CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::freebuf (CORBA::AttributeDescription *buffer) +{ + delete [] buffer; +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq (void) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (maximum)) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + CORBA::AttributeDescription *data, + CORBA::Boolean release + ) + : TAO_Unbounded_Base_Sequence (maximum, length, data, release) +{ +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq &rhs + ) + : TAO_Unbounded_Base_Sequence (rhs) +{ + if (rhs.buffer_ != 0) + { + CORBA::AttributeDescription *tmp1 = + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (this->maximum_); + CORBA::AttributeDescription * const tmp2 = + ACE_reinterpret_cast (CORBA::AttributeDescription * ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp1[i] = tmp2[i]; + } + + this->buffer_ = tmp1; + } + else + { + this->buffer_ = 0; + } +} + +ACE_INLINE +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq & +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::operator= ( + const _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq &rhs + ) +{ + if (this == &rhs) + { + return *this; + } + + if (this->release_) + { + if (this->maximum_ < rhs.maximum_) + { + // Free the old buffer. + CORBA::AttributeDescription *tmp = + ACE_reinterpret_cast (CORBA::AttributeDescription *, this->buffer_); + + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::freebuf (tmp); this->buffer_ = - _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (rhs.maximum_); } } else { this->buffer_ = - _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (rhs.maximum_); } TAO_Unbounded_Base_Sequence::operator= (rhs); - CORBA::OperationDescription *tmp1 = - ACE_reinterpret_cast (CORBA::OperationDescription *, this->buffer_); - CORBA::OperationDescription * const tmp2 = - ACE_reinterpret_cast (CORBA::OperationDescription * ACE_CAST_CONST, rhs.buffer_); + CORBA::AttributeDescription *tmp1 = + ACE_reinterpret_cast (CORBA::AttributeDescription *, this->buffer_); + CORBA::AttributeDescription * const tmp2 = + ACE_reinterpret_cast (CORBA::AttributeDescription * ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { @@ -3645,32 +3671,32 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::operator= ( // = Accessors. ACE_INLINE -CORBA::OperationDescription & -CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::operator[] (CORBA::ULong i) +CORBA::AttributeDescription & +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::operator[] (CORBA::ULong i) { ACE_ASSERT (i < this->maximum_); - CORBA::OperationDescription* tmp = - ACE_reinterpret_cast (CORBA::OperationDescription*, this->buffer_); + CORBA::AttributeDescription* tmp = + ACE_reinterpret_cast (CORBA::AttributeDescription*, this->buffer_); return tmp[i]; } ACE_INLINE -const CORBA::OperationDescription & -CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::operator[] (CORBA::ULong i) const +const CORBA::AttributeDescription & +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::operator[] (CORBA::ULong i) const { ACE_ASSERT (i < this->maximum_); - CORBA::OperationDescription * const tmp = - ACE_reinterpret_cast (CORBA::OperationDescription* ACE_CAST_CONST, this->buffer_); + CORBA::AttributeDescription * const tmp = + ACE_reinterpret_cast (CORBA::AttributeDescription* ACE_CAST_CONST, this->buffer_); return tmp[i]; } // Implement the TAO_Base_Sequence methods (see Sequence.h) ACE_INLINE -CORBA::OperationDescription * -CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::get_buffer (CORBA::Boolean orphan) +CORBA::AttributeDescription * +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::get_buffer (CORBA::Boolean orphan) { - CORBA::OperationDescription *result = 0; + CORBA::AttributeDescription *result = 0; if (orphan == 0) { @@ -3678,14 +3704,14 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::get_buffer (CORBA::Boolea if (this->buffer_ == 0) { result = - _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::allocbuf (this->length_); + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (this->length_); this->buffer_ = result; this->release_ = 1; } else { result = - ACE_reinterpret_cast (CORBA::OperationDescription*, this->buffer_); + ACE_reinterpret_cast (CORBA::AttributeDescription*, this->buffer_); } } else // if (orphan == 1) @@ -3694,7 +3720,7 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::get_buffer (CORBA::Boolea { // We set the state back to default and relinquish ownership. result = - ACE_reinterpret_cast(CORBA::OperationDescription*,this->buffer_); + ACE_reinterpret_cast(CORBA::AttributeDescription*,this->buffer_); this->maximum_ = 0; this->length_ = 0; this->buffer_ = 0; @@ -3706,18 +3732,18 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::get_buffer (CORBA::Boolea } ACE_INLINE -const CORBA::OperationDescription * -CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::get_buffer (void) const +const CORBA::AttributeDescription * +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::get_buffer (void) const { - return ACE_reinterpret_cast (const CORBA::OperationDescription * ACE_CAST_CONST, this->buffer_); + return ACE_reinterpret_cast (const CORBA::AttributeDescription * ACE_CAST_CONST, this->buffer_); } ACE_INLINE void -CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::replace ( +CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::replace ( CORBA::ULong max, CORBA::ULong length, - CORBA::OperationDescription *data, + CORBA::AttributeDescription *data, CORBA::Boolean release ) { @@ -3726,9 +3752,9 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::replace ( if (this->buffer_ && this->release_ == 1) { - CORBA::OperationDescription *tmp = - ACE_reinterpret_cast (CORBA::OperationDescription*, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::freebuf (tmp); + CORBA::AttributeDescription *tmp = + ACE_reinterpret_cast (CORBA::AttributeDescription*, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::freebuf (tmp); } this->buffer_ = data; @@ -3739,32 +3765,32 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_OpDescriptionSeq::replace ( #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_OPDESCRIPTIONSEQ_CI_) -#define _CORBA_OPDESCRIPTIONSEQ_CI_ +#if !defined (_CORBA_ATTRDESCRIPTIONSEQ_CI_) +#define _CORBA_ATTRDESCRIPTIONSEQ_CI_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 // ************************************************************* -// Inline operations for class CORBA::OpDescriptionSeq_var +// Inline operations for class CORBA::AttrDescriptionSeq_var // ************************************************************* ACE_INLINE -CORBA::OpDescriptionSeq_var::OpDescriptionSeq_var (void) +CORBA::AttrDescriptionSeq_var::AttrDescriptionSeq_var (void) : ptr_ (0) {} ACE_INLINE -CORBA::OpDescriptionSeq_var::OpDescriptionSeq_var (OpDescriptionSeq *p) +CORBA::AttrDescriptionSeq_var::AttrDescriptionSeq_var (AttrDescriptionSeq *p) : ptr_ (p) {} ACE_INLINE -CORBA::OpDescriptionSeq_var::OpDescriptionSeq_var (const ::CORBA::OpDescriptionSeq_var &p) +CORBA::AttrDescriptionSeq_var::AttrDescriptionSeq_var (const ::CORBA::AttrDescriptionSeq_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::CORBA::OpDescriptionSeq (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::AttrDescriptionSeq (*p.ptr_)); } else { @@ -3773,14 +3799,14 @@ CORBA::OpDescriptionSeq_var::OpDescriptionSeq_var (const ::CORBA::OpDescriptionS } ACE_INLINE -CORBA::OpDescriptionSeq_var::~OpDescriptionSeq_var (void) +CORBA::AttrDescriptionSeq_var::~AttrDescriptionSeq_var (void) { delete this->ptr_; } ACE_INLINE -CORBA::OpDescriptionSeq_var & -CORBA::OpDescriptionSeq_var::operator= (OpDescriptionSeq *p) +CORBA::AttrDescriptionSeq_var & +CORBA::AttrDescriptionSeq_var::operator= (AttrDescriptionSeq *p) { delete this->ptr_; this->ptr_ = p; @@ -3788,8 +3814,8 @@ CORBA::OpDescriptionSeq_var::operator= (OpDescriptionSeq *p) } ACE_INLINE -::CORBA::OpDescriptionSeq_var & -CORBA::OpDescriptionSeq_var::operator= (const ::CORBA::OpDescriptionSeq_var &p) +::CORBA::AttrDescriptionSeq_var & +CORBA::AttrDescriptionSeq_var::operator= (const ::CORBA::AttrDescriptionSeq_var &p) { if (this != &p) { @@ -3800,16 +3826,16 @@ CORBA::OpDescriptionSeq_var::operator= (const ::CORBA::OpDescriptionSeq_var &p) } else { - OpDescriptionSeq *deep_copy = 0; + AttrDescriptionSeq *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - OpDescriptionSeq (*p.ptr_), + AttrDescriptionSeq (*p.ptr_), *this ); if (deep_copy != 0) { - OpDescriptionSeq *tmp = deep_copy; + AttrDescriptionSeq *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -3821,75 +3847,75 @@ CORBA::OpDescriptionSeq_var::operator= (const ::CORBA::OpDescriptionSeq_var &p) } ACE_INLINE -const ::CORBA::OpDescriptionSeq * -CORBA::OpDescriptionSeq_var::operator-> (void) const +const ::CORBA::AttrDescriptionSeq * +CORBA::AttrDescriptionSeq_var::operator-> (void) const { return this->ptr_; } ACE_INLINE -::CORBA::OpDescriptionSeq * -CORBA::OpDescriptionSeq_var::operator-> (void) +::CORBA::AttrDescriptionSeq * +CORBA::AttrDescriptionSeq_var::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::OpDescriptionSeq_var::operator const ::CORBA::OpDescriptionSeq &() const // cast +CORBA::AttrDescriptionSeq_var::operator const ::CORBA::AttrDescriptionSeq &() const // cast { return *this->ptr_; } ACE_INLINE -CORBA::OpDescriptionSeq_var::operator ::CORBA::OpDescriptionSeq &() // cast +CORBA::AttrDescriptionSeq_var::operator ::CORBA::AttrDescriptionSeq &() // cast { return *this->ptr_; } ACE_INLINE -CORBA::OpDescriptionSeq_var::operator ::CORBA::OpDescriptionSeq &() const // cast +CORBA::AttrDescriptionSeq_var::operator ::CORBA::AttrDescriptionSeq &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -CORBA::OpDescriptionSeq_var::operator ::CORBA::OpDescriptionSeq *&() // cast +CORBA::AttrDescriptionSeq_var::operator ::CORBA::AttrDescriptionSeq *&() // cast { return this->ptr_; } ACE_INLINE -CORBA::OperationDescription & -CORBA::OpDescriptionSeq_var::operator[] (CORBA::ULong index) +CORBA::AttributeDescription & +CORBA::AttrDescriptionSeq_var::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } ACE_INLINE -const CORBA::OperationDescription & -CORBA::OpDescriptionSeq_var::operator[] (CORBA::ULong index) const +const CORBA::AttributeDescription & +CORBA::AttrDescriptionSeq_var::operator[] (CORBA::ULong index) const { - return ACE_const_cast (const CORBA::OperationDescription &, this->ptr_->operator[] (index)); + return ACE_const_cast (const CORBA::AttributeDescription &, this->ptr_->operator[] (index)); } ACE_INLINE -const ::CORBA::OpDescriptionSeq & -CORBA::OpDescriptionSeq_var::in (void) const +const ::CORBA::AttrDescriptionSeq & +CORBA::AttrDescriptionSeq_var::in (void) const { return *this->ptr_; } ACE_INLINE -::CORBA::OpDescriptionSeq & -CORBA::OpDescriptionSeq_var::inout (void) +::CORBA::AttrDescriptionSeq & +CORBA::AttrDescriptionSeq_var::inout (void) { return *this->ptr_; } ACE_INLINE -::CORBA::OpDescriptionSeq *& -CORBA::OpDescriptionSeq_var::out (void) +::CORBA::AttrDescriptionSeq *& +CORBA::AttrDescriptionSeq_var::out (void) { delete this->ptr_; this->ptr_ = 0; @@ -3897,37 +3923,37 @@ CORBA::OpDescriptionSeq_var::out (void) } ACE_INLINE -::CORBA::OpDescriptionSeq * -CORBA::OpDescriptionSeq_var::_retn (void) +::CORBA::AttrDescriptionSeq * +CORBA::AttrDescriptionSeq_var::_retn (void) { - ::CORBA::OpDescriptionSeq *tmp = this->ptr_; + ::CORBA::AttrDescriptionSeq *tmp = this->ptr_; this->ptr_ = 0; return tmp; } ACE_INLINE -::CORBA::OpDescriptionSeq * -CORBA::OpDescriptionSeq_var::ptr (void) const +::CORBA::AttrDescriptionSeq * +CORBA::AttrDescriptionSeq_var::ptr (void) const { return this->ptr_; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* -// Inline operations for class CORBA::OpDescriptionSeq_out +// Inline operations for class CORBA::AttrDescriptionSeq_out // ************************************************************* ACE_INLINE -CORBA::OpDescriptionSeq_out::OpDescriptionSeq_out (OpDescriptionSeq *&p) +CORBA::AttrDescriptionSeq_out::AttrDescriptionSeq_out (AttrDescriptionSeq *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -CORBA::OpDescriptionSeq_out::OpDescriptionSeq_out (OpDescriptionSeq_var &p) +CORBA::AttrDescriptionSeq_out::AttrDescriptionSeq_out (AttrDescriptionSeq_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -3935,49 +3961,49 @@ CORBA::OpDescriptionSeq_out::OpDescriptionSeq_out (OpDescriptionSeq_var &p) } ACE_INLINE -CORBA::OpDescriptionSeq_out::OpDescriptionSeq_out (const ::CORBA::OpDescriptionSeq_out &p) - : ptr_ (ACE_const_cast (OpDescriptionSeq_out&, p).ptr_) +CORBA::AttrDescriptionSeq_out::AttrDescriptionSeq_out (const ::CORBA::AttrDescriptionSeq_out &p) + : ptr_ (ACE_const_cast (AttrDescriptionSeq_out&, p).ptr_) {} ACE_INLINE -::CORBA::OpDescriptionSeq_out & -CORBA::OpDescriptionSeq_out::operator= (const ::CORBA::OpDescriptionSeq_out &p) +::CORBA::AttrDescriptionSeq_out & +CORBA::AttrDescriptionSeq_out::operator= (const ::CORBA::AttrDescriptionSeq_out &p) { - this->ptr_ = ACE_const_cast (OpDescriptionSeq_out&, p).ptr_; + this->ptr_ = ACE_const_cast (AttrDescriptionSeq_out&, p).ptr_; return *this; } ACE_INLINE -::CORBA::OpDescriptionSeq_out & -CORBA::OpDescriptionSeq_out::operator= (OpDescriptionSeq *p) +::CORBA::AttrDescriptionSeq_out & +CORBA::AttrDescriptionSeq_out::operator= (AttrDescriptionSeq *p) { this->ptr_ = p; return *this; } ACE_INLINE -CORBA::OpDescriptionSeq_out::operator ::CORBA::OpDescriptionSeq *&() // cast +CORBA::AttrDescriptionSeq_out::operator ::CORBA::AttrDescriptionSeq *&() // cast { return this->ptr_; } ACE_INLINE -::CORBA::OpDescriptionSeq *& -CORBA::OpDescriptionSeq_out::ptr (void) // ptr +::CORBA::AttrDescriptionSeq *& +CORBA::AttrDescriptionSeq_out::ptr (void) // ptr { return this->ptr_; } ACE_INLINE -::CORBA::OpDescriptionSeq * -CORBA::OpDescriptionSeq_out::operator-> (void) +::CORBA::AttrDescriptionSeq * +CORBA::AttrDescriptionSeq_out::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::OperationDescription & -CORBA::OpDescriptionSeq_out::operator[] (CORBA::ULong index) +CORBA::AttributeDescription & +CORBA::AttrDescriptionSeq_out::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } @@ -3985,44 +4011,44 @@ CORBA::OpDescriptionSeq_out::operator[] (CORBA::ULong index) #endif /* end #if !defined */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:99 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_ATTRDESCRIPTIONSEQ_CI_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_ATTRDESCRIPTIONSEQ_CI_ +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_EXTATTRDESCRIPTIONSEQ_CI_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_EXTATTRDESCRIPTIONSEQ_CI_ ACE_INLINE -CORBA::AttributeDescription * -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (CORBA::ULong size) +CORBA::ExtAttributeDescription * +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::allocbuf (CORBA::ULong size) { - CORBA::AttributeDescription *retval = 0; - ACE_NEW_RETURN (retval, CORBA::AttributeDescription[size], 0); + CORBA::ExtAttributeDescription *retval = 0; + ACE_NEW_RETURN (retval, CORBA::ExtAttributeDescription[size], 0); return retval; } ACE_INLINE -void CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::freebuf (CORBA::AttributeDescription *buffer) +void CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::freebuf (CORBA::ExtAttributeDescription *buffer) { delete [] buffer; } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq (void) +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq (void) { } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (maximum)) +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::allocbuf (maximum)) { } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq ( +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq ( CORBA::ULong maximum, CORBA::ULong length, - CORBA::AttributeDescription *data, + CORBA::ExtAttributeDescription *data, CORBA::Boolean release ) : TAO_Unbounded_Base_Sequence (maximum, length, data, release) @@ -4030,17 +4056,17 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_TAO_Unbounded_Sequence } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq ( - const _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq &rhs +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq &rhs ) : TAO_Unbounded_Base_Sequence (rhs) { if (rhs.buffer_ != 0) { - CORBA::AttributeDescription *tmp1 = - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (this->maximum_); - CORBA::AttributeDescription * const tmp2 = - ACE_reinterpret_cast (CORBA::AttributeDescription * ACE_CAST_CONST, rhs.buffer_); + CORBA::ExtAttributeDescription *tmp1 = + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::allocbuf (this->maximum_); + CORBA::ExtAttributeDescription * const tmp2 = + ACE_reinterpret_cast (CORBA::ExtAttributeDescription * ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { @@ -4056,9 +4082,9 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::_TAO_Unbounded_Sequence } ACE_INLINE -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq & -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::operator= ( - const _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq &rhs +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq & +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::operator= ( + const _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq &rhs ) { if (this == &rhs) @@ -4071,27 +4097,27 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::operator= ( if (this->maximum_ < rhs.maximum_) { // Free the old buffer. - CORBA::AttributeDescription *tmp = - ACE_reinterpret_cast (CORBA::AttributeDescription *, this->buffer_); + CORBA::ExtAttributeDescription *tmp = + ACE_reinterpret_cast (CORBA::ExtAttributeDescription *, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::freebuf (tmp); + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::freebuf (tmp); this->buffer_ = - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::allocbuf (rhs.maximum_); } } else { this->buffer_ = - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::allocbuf (rhs.maximum_); } TAO_Unbounded_Base_Sequence::operator= (rhs); - CORBA::AttributeDescription *tmp1 = - ACE_reinterpret_cast (CORBA::AttributeDescription *, this->buffer_); - CORBA::AttributeDescription * const tmp2 = - ACE_reinterpret_cast (CORBA::AttributeDescription * ACE_CAST_CONST, rhs.buffer_); + CORBA::ExtAttributeDescription *tmp1 = + ACE_reinterpret_cast (CORBA::ExtAttributeDescription *, this->buffer_); + CORBA::ExtAttributeDescription * const tmp2 = + ACE_reinterpret_cast (CORBA::ExtAttributeDescription * ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { @@ -4103,32 +4129,32 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::operator= ( // = Accessors. ACE_INLINE -CORBA::AttributeDescription & -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::operator[] (CORBA::ULong i) +CORBA::ExtAttributeDescription & +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::operator[] (CORBA::ULong i) { ACE_ASSERT (i < this->maximum_); - CORBA::AttributeDescription* tmp = - ACE_reinterpret_cast (CORBA::AttributeDescription*, this->buffer_); + CORBA::ExtAttributeDescription* tmp = + ACE_reinterpret_cast (CORBA::ExtAttributeDescription*, this->buffer_); return tmp[i]; } ACE_INLINE -const CORBA::AttributeDescription & -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::operator[] (CORBA::ULong i) const +const CORBA::ExtAttributeDescription & +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::operator[] (CORBA::ULong i) const { ACE_ASSERT (i < this->maximum_); - CORBA::AttributeDescription * const tmp = - ACE_reinterpret_cast (CORBA::AttributeDescription* ACE_CAST_CONST, this->buffer_); + CORBA::ExtAttributeDescription * const tmp = + ACE_reinterpret_cast (CORBA::ExtAttributeDescription* ACE_CAST_CONST, this->buffer_); return tmp[i]; } // Implement the TAO_Base_Sequence methods (see Sequence.h) ACE_INLINE -CORBA::AttributeDescription * -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::get_buffer (CORBA::Boolean orphan) +CORBA::ExtAttributeDescription * +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::get_buffer (CORBA::Boolean orphan) { - CORBA::AttributeDescription *result = 0; + CORBA::ExtAttributeDescription *result = 0; if (orphan == 0) { @@ -4136,14 +4162,14 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::get_buffer (CORBA::Bool if (this->buffer_ == 0) { result = - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::allocbuf (this->length_); + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::allocbuf (this->length_); this->buffer_ = result; this->release_ = 1; } else { result = - ACE_reinterpret_cast (CORBA::AttributeDescription*, this->buffer_); + ACE_reinterpret_cast (CORBA::ExtAttributeDescription*, this->buffer_); } } else // if (orphan == 1) @@ -4152,7 +4178,7 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::get_buffer (CORBA::Bool { // We set the state back to default and relinquish ownership. result = - ACE_reinterpret_cast(CORBA::AttributeDescription*,this->buffer_); + ACE_reinterpret_cast(CORBA::ExtAttributeDescription*,this->buffer_); this->maximum_ = 0; this->length_ = 0; this->buffer_ = 0; @@ -4164,18 +4190,18 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::get_buffer (CORBA::Bool } ACE_INLINE -const CORBA::AttributeDescription * -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::get_buffer (void) const +const CORBA::ExtAttributeDescription * +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::get_buffer (void) const { - return ACE_reinterpret_cast (const CORBA::AttributeDescription * ACE_CAST_CONST, this->buffer_); + return ACE_reinterpret_cast (const CORBA::ExtAttributeDescription * ACE_CAST_CONST, this->buffer_); } ACE_INLINE void -CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::replace ( +CORBA::_TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::replace ( CORBA::ULong max, CORBA::ULong length, - CORBA::AttributeDescription *data, + CORBA::ExtAttributeDescription *data, CORBA::Boolean release ) { @@ -4184,9 +4210,9 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::replace ( if (this->buffer_ && this->release_ == 1) { - CORBA::AttributeDescription *tmp = - ACE_reinterpret_cast (CORBA::AttributeDescription*, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::freebuf (tmp); + CORBA::ExtAttributeDescription *tmp = + ACE_reinterpret_cast (CORBA::ExtAttributeDescription*, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_ExtAttrDescriptionSeq::freebuf (tmp); } this->buffer_ = data; @@ -4197,32 +4223,32 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_AttrDescriptionSeq::replace ( #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_ATTRDESCRIPTIONSEQ_CI_) -#define _CORBA_ATTRDESCRIPTIONSEQ_CI_ +#if !defined (_CORBA_EXTATTRDESCRIPTIONSEQ_CI_) +#define _CORBA_EXTATTRDESCRIPTIONSEQ_CI_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 // ************************************************************* -// Inline operations for class CORBA::AttrDescriptionSeq_var +// Inline operations for class CORBA::ExtAttrDescriptionSeq_var // ************************************************************* ACE_INLINE -CORBA::AttrDescriptionSeq_var::AttrDescriptionSeq_var (void) +CORBA::ExtAttrDescriptionSeq_var::ExtAttrDescriptionSeq_var (void) : ptr_ (0) {} ACE_INLINE -CORBA::AttrDescriptionSeq_var::AttrDescriptionSeq_var (AttrDescriptionSeq *p) +CORBA::ExtAttrDescriptionSeq_var::ExtAttrDescriptionSeq_var (ExtAttrDescriptionSeq *p) : ptr_ (p) {} ACE_INLINE -CORBA::AttrDescriptionSeq_var::AttrDescriptionSeq_var (const ::CORBA::AttrDescriptionSeq_var &p) +CORBA::ExtAttrDescriptionSeq_var::ExtAttrDescriptionSeq_var (const ::CORBA::ExtAttrDescriptionSeq_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::CORBA::AttrDescriptionSeq (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ExtAttrDescriptionSeq (*p.ptr_)); } else { @@ -4231,14 +4257,14 @@ CORBA::AttrDescriptionSeq_var::AttrDescriptionSeq_var (const ::CORBA::AttrDescri } ACE_INLINE -CORBA::AttrDescriptionSeq_var::~AttrDescriptionSeq_var (void) +CORBA::ExtAttrDescriptionSeq_var::~ExtAttrDescriptionSeq_var (void) { delete this->ptr_; } ACE_INLINE -CORBA::AttrDescriptionSeq_var & -CORBA::AttrDescriptionSeq_var::operator= (AttrDescriptionSeq *p) +CORBA::ExtAttrDescriptionSeq_var & +CORBA::ExtAttrDescriptionSeq_var::operator= (ExtAttrDescriptionSeq *p) { delete this->ptr_; this->ptr_ = p; @@ -4246,8 +4272,8 @@ CORBA::AttrDescriptionSeq_var::operator= (AttrDescriptionSeq *p) } ACE_INLINE -::CORBA::AttrDescriptionSeq_var & -CORBA::AttrDescriptionSeq_var::operator= (const ::CORBA::AttrDescriptionSeq_var &p) +::CORBA::ExtAttrDescriptionSeq_var & +CORBA::ExtAttrDescriptionSeq_var::operator= (const ::CORBA::ExtAttrDescriptionSeq_var &p) { if (this != &p) { @@ -4258,16 +4284,16 @@ CORBA::AttrDescriptionSeq_var::operator= (const ::CORBA::AttrDescriptionSeq_var } else { - AttrDescriptionSeq *deep_copy = 0; + ExtAttrDescriptionSeq *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - AttrDescriptionSeq (*p.ptr_), + ExtAttrDescriptionSeq (*p.ptr_), *this ); if (deep_copy != 0) { - AttrDescriptionSeq *tmp = deep_copy; + ExtAttrDescriptionSeq *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -4279,75 +4305,75 @@ CORBA::AttrDescriptionSeq_var::operator= (const ::CORBA::AttrDescriptionSeq_var } ACE_INLINE -const ::CORBA::AttrDescriptionSeq * -CORBA::AttrDescriptionSeq_var::operator-> (void) const +const ::CORBA::ExtAttrDescriptionSeq * +CORBA::ExtAttrDescriptionSeq_var::operator-> (void) const { return this->ptr_; } ACE_INLINE -::CORBA::AttrDescriptionSeq * -CORBA::AttrDescriptionSeq_var::operator-> (void) +::CORBA::ExtAttrDescriptionSeq * +CORBA::ExtAttrDescriptionSeq_var::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::AttrDescriptionSeq_var::operator const ::CORBA::AttrDescriptionSeq &() const // cast +CORBA::ExtAttrDescriptionSeq_var::operator const ::CORBA::ExtAttrDescriptionSeq &() const // cast { return *this->ptr_; } ACE_INLINE -CORBA::AttrDescriptionSeq_var::operator ::CORBA::AttrDescriptionSeq &() // cast +CORBA::ExtAttrDescriptionSeq_var::operator ::CORBA::ExtAttrDescriptionSeq &() // cast { return *this->ptr_; } ACE_INLINE -CORBA::AttrDescriptionSeq_var::operator ::CORBA::AttrDescriptionSeq &() const // cast +CORBA::ExtAttrDescriptionSeq_var::operator ::CORBA::ExtAttrDescriptionSeq &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -CORBA::AttrDescriptionSeq_var::operator ::CORBA::AttrDescriptionSeq *&() // cast +CORBA::ExtAttrDescriptionSeq_var::operator ::CORBA::ExtAttrDescriptionSeq *&() // cast { return this->ptr_; } ACE_INLINE -CORBA::AttributeDescription & -CORBA::AttrDescriptionSeq_var::operator[] (CORBA::ULong index) +CORBA::ExtAttributeDescription & +CORBA::ExtAttrDescriptionSeq_var::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } ACE_INLINE -const CORBA::AttributeDescription & -CORBA::AttrDescriptionSeq_var::operator[] (CORBA::ULong index) const +const CORBA::ExtAttributeDescription & +CORBA::ExtAttrDescriptionSeq_var::operator[] (CORBA::ULong index) const { - return ACE_const_cast (const CORBA::AttributeDescription &, this->ptr_->operator[] (index)); + return ACE_const_cast (const CORBA::ExtAttributeDescription &, this->ptr_->operator[] (index)); } -ACE_INLINE -const ::CORBA::AttrDescriptionSeq & -CORBA::AttrDescriptionSeq_var::in (void) const +ACE_INLINE +const ::CORBA::ExtAttrDescriptionSeq & +CORBA::ExtAttrDescriptionSeq_var::in (void) const { return *this->ptr_; } ACE_INLINE -::CORBA::AttrDescriptionSeq & -CORBA::AttrDescriptionSeq_var::inout (void) +::CORBA::ExtAttrDescriptionSeq & +CORBA::ExtAttrDescriptionSeq_var::inout (void) { return *this->ptr_; } ACE_INLINE -::CORBA::AttrDescriptionSeq *& -CORBA::AttrDescriptionSeq_var::out (void) +::CORBA::ExtAttrDescriptionSeq *& +CORBA::ExtAttrDescriptionSeq_var::out (void) { delete this->ptr_; this->ptr_ = 0; @@ -4355,37 +4381,37 @@ CORBA::AttrDescriptionSeq_var::out (void) } ACE_INLINE -::CORBA::AttrDescriptionSeq * -CORBA::AttrDescriptionSeq_var::_retn (void) +::CORBA::ExtAttrDescriptionSeq * +CORBA::ExtAttrDescriptionSeq_var::_retn (void) { - ::CORBA::AttrDescriptionSeq *tmp = this->ptr_; + ::CORBA::ExtAttrDescriptionSeq *tmp = this->ptr_; this->ptr_ = 0; return tmp; } ACE_INLINE -::CORBA::AttrDescriptionSeq * -CORBA::AttrDescriptionSeq_var::ptr (void) const +::CORBA::ExtAttrDescriptionSeq * +CORBA::ExtAttrDescriptionSeq_var::ptr (void) const { return this->ptr_; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* -// Inline operations for class CORBA::AttrDescriptionSeq_out +// Inline operations for class CORBA::ExtAttrDescriptionSeq_out // ************************************************************* ACE_INLINE -CORBA::AttrDescriptionSeq_out::AttrDescriptionSeq_out (AttrDescriptionSeq *&p) +CORBA::ExtAttrDescriptionSeq_out::ExtAttrDescriptionSeq_out (ExtAttrDescriptionSeq *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -CORBA::AttrDescriptionSeq_out::AttrDescriptionSeq_out (AttrDescriptionSeq_var &p) +CORBA::ExtAttrDescriptionSeq_out::ExtAttrDescriptionSeq_out (ExtAttrDescriptionSeq_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -4393,49 +4419,49 @@ CORBA::AttrDescriptionSeq_out::AttrDescriptionSeq_out (AttrDescriptionSeq_var &p } ACE_INLINE -CORBA::AttrDescriptionSeq_out::AttrDescriptionSeq_out (const ::CORBA::AttrDescriptionSeq_out &p) - : ptr_ (ACE_const_cast (AttrDescriptionSeq_out&, p).ptr_) +CORBA::ExtAttrDescriptionSeq_out::ExtAttrDescriptionSeq_out (const ::CORBA::ExtAttrDescriptionSeq_out &p) + : ptr_ (ACE_const_cast (ExtAttrDescriptionSeq_out&, p).ptr_) {} ACE_INLINE -::CORBA::AttrDescriptionSeq_out & -CORBA::AttrDescriptionSeq_out::operator= (const ::CORBA::AttrDescriptionSeq_out &p) +::CORBA::ExtAttrDescriptionSeq_out & +CORBA::ExtAttrDescriptionSeq_out::operator= (const ::CORBA::ExtAttrDescriptionSeq_out &p) { - this->ptr_ = ACE_const_cast (AttrDescriptionSeq_out&, p).ptr_; + this->ptr_ = ACE_const_cast (ExtAttrDescriptionSeq_out&, p).ptr_; return *this; } ACE_INLINE -::CORBA::AttrDescriptionSeq_out & -CORBA::AttrDescriptionSeq_out::operator= (AttrDescriptionSeq *p) +::CORBA::ExtAttrDescriptionSeq_out & +CORBA::ExtAttrDescriptionSeq_out::operator= (ExtAttrDescriptionSeq *p) { this->ptr_ = p; return *this; } ACE_INLINE -CORBA::AttrDescriptionSeq_out::operator ::CORBA::AttrDescriptionSeq *&() // cast +CORBA::ExtAttrDescriptionSeq_out::operator ::CORBA::ExtAttrDescriptionSeq *&() // cast { return this->ptr_; } ACE_INLINE -::CORBA::AttrDescriptionSeq *& -CORBA::AttrDescriptionSeq_out::ptr (void) // ptr +::CORBA::ExtAttrDescriptionSeq *& +CORBA::ExtAttrDescriptionSeq_out::ptr (void) // ptr { return this->ptr_; } ACE_INLINE -::CORBA::AttrDescriptionSeq * -CORBA::AttrDescriptionSeq_out::operator-> (void) +::CORBA::ExtAttrDescriptionSeq * +CORBA::ExtAttrDescriptionSeq_out::operator-> (void) { return this->ptr_; } ACE_INLINE -CORBA::AttributeDescription & -CORBA::AttrDescriptionSeq_out::operator[] (CORBA::ULong index) +CORBA::ExtAttributeDescription & +CORBA::ExtAttrDescriptionSeq_out::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } @@ -4884,32 +4910,321 @@ CORBA::InterfaceDescription_out::ptr (void) // ptr return this->ptr_; } -ACE_INLINE ::CORBA::InterfaceDescription * -CORBA::InterfaceDescription_out::operator-> (void) +ACE_INLINE ::CORBA::InterfaceDescription * +CORBA::InterfaceDescription_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 + +// ************************************************************* +// Inline operations for class CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var +// ************************************************************* + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::ExtFullInterfaceDescription_var (void) + : ptr_ (0) +{} + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::ExtFullInterfaceDescription_var (ExtFullInterfaceDescription *p) + : ptr_ (p) +{} + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::ExtFullInterfaceDescription_var (const ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var &p) +{ + if (p.ptr_) + { + ACE_NEW (this->ptr_, ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription (*p.ptr_)); + } + else + { + this->ptr_ = 0; + } +} + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::~ExtFullInterfaceDescription_var (void) +{ + delete this->ptr_; +} + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var & +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::operator= (ExtFullInterfaceDescription *_tao_struct_var) +{ + delete this->ptr_; + this->ptr_ = _tao_struct_var; + return *this; +} + +ACE_INLINE +::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var & +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::operator= (const ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var &_tao_struct_var) +{ + if (this != &_tao_struct_var) + { + if (_tao_struct_var.ptr_ == 0) + { + delete this->ptr_; + this->ptr_ = 0; + } + else + { + ExtFullInterfaceDescription *deep_copy = 0; + ACE_NEW_RETURN ( + deep_copy, + ExtFullInterfaceDescription (*_tao_struct_var.ptr_), + *this + ); + + if (deep_copy != 0) + { + ExtFullInterfaceDescription *tmp = deep_copy; + deep_copy = this->ptr_; + this->ptr_ = tmp; + delete deep_copy; + } + } + } + + return *this; +} + +ACE_INLINE const ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::operator-> (void) const +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::operator const ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription &() const // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::operator ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription &() // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::operator ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription &() const // cast +{ + return *this->ptr_; +} + +// Variable-size types only. +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::operator ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE const ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription & +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::in (void) const +{ + return *this->ptr_; +} + +ACE_INLINE ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription & +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::inout (void) +{ + return *this->ptr_; +} + +// Mapping for variable size. +ACE_INLINE ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription *& +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::out (void) +{ + delete this->ptr_; + this->ptr_ = 0; + return this->ptr_; +} + +ACE_INLINE ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::_retn (void) +{ + ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription *tmp = this->ptr_; + this->ptr_ = 0; + return tmp; +} + +ACE_INLINE ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var::ptr (void) const +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 + +// ************************************************************* +// Inline operations for class CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out +// ************************************************************* + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out::ExtFullInterfaceDescription_out (::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription *&p) + : ptr_ (p) +{ + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out::ExtFullInterfaceDescription_out (ExtFullInterfaceDescription_var &p) + : ptr_ (p.out ()) +{ + delete this->ptr_; + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out::ExtFullInterfaceDescription_out (const ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out &p) + : ptr_ (ACE_const_cast (ExtFullInterfaceDescription_out&, p).ptr_) +{} + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out & +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out::operator= (const ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out &p) +{ + this->ptr_ = ACE_const_cast (ExtFullInterfaceDescription_out&, p).ptr_; + return *this; +} + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out & +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out::operator= (ExtFullInterfaceDescription *_tao_struct_out) +{ + this->ptr_ = _tao_struct_out; + return *this; +} + +ACE_INLINE +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out::operator ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription *& +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out::ptr (void) // ptr +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * +CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 + +#if !defined (_CORBA_INTERFACEATTREXTENSION___CI_) +#define _CORBA_INTERFACEATTREXTENSION___CI_ + +ACE_INLINE +CORBA::InterfaceAttrExtension::InterfaceAttrExtension ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) +{ + this->CORBA_InterfaceAttrExtension_setup_collocation (_tao_collocated); +} + +ACE_INLINE +CORBA::Boolean +CORBA::InterfaceAttrExtension::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 + +#if !defined (_CORBA_EXTINTERFACEDEF___CI_) +#define _CORBA_EXTINTERFACEDEF___CI_ + +ACE_INLINE +CORBA::ExtInterfaceDef::ExtInterfaceDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) +{ + this->CORBA_ExtInterfaceDef_setup_collocation (_tao_collocated); +} + +ACE_INLINE +CORBA::Boolean +CORBA::ExtInterfaceDef::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 + +#if !defined (_CORBA_ABSTRACTINTERFACEDEF___CI_) +#define _CORBA_ABSTRACTINTERFACEDEF___CI_ + +ACE_INLINE +CORBA::AbstractInterfaceDef::AbstractInterfaceDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) +{ + this->CORBA_AbstractInterfaceDef_setup_collocation (_tao_collocated); +} + +ACE_INLINE +CORBA::Boolean +CORBA::AbstractInterfaceDef::marshal (TAO_OutputCDR &cdr) { - return this->ptr_; + return (cdr << this); } +#endif /* end #if !defined */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 -#if !defined (_CORBA_ABSTRACTINTERFACEDEF___CI_) -#define _CORBA_ABSTRACTINTERFACEDEF___CI_ +#if !defined (_CORBA_EXTABSTRACTINTERFACEDEF___CI_) +#define _CORBA_EXTABSTRACTINTERFACEDEF___CI_ ACE_INLINE -CORBA::AbstractInterfaceDef::AbstractInterfaceDef ( +CORBA::ExtAbstractInterfaceDef::ExtAbstractInterfaceDef ( TAO_Stub *objref, CORBA::Boolean _tao_collocated, TAO_Abstract_ServantBase *servant ) : CORBA_Object (objref, _tao_collocated, servant) { - this->CORBA_AbstractInterfaceDef_setup_collocation (_tao_collocated); + this->CORBA_ExtAbstractInterfaceDef_setup_collocation (_tao_collocated); } ACE_INLINE CORBA::Boolean -CORBA::AbstractInterfaceDef::marshal (TAO_OutputCDR &cdr) +CORBA::ExtAbstractInterfaceDef::marshal (TAO_OutputCDR &cdr) { return (cdr << this); } @@ -4942,6 +5257,32 @@ CORBA::LocalInterfaceDef::marshal (TAO_OutputCDR &cdr) #endif /* end #if !defined */ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 + +#if !defined (_CORBA_EXTLOCALINTERFACEDEF___CI_) +#define _CORBA_EXTLOCALINTERFACEDEF___CI_ + +ACE_INLINE +CORBA::ExtLocalInterfaceDef::ExtLocalInterfaceDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) +{ + this->CORBA_ExtLocalInterfaceDef_setup_collocation (_tao_collocated); +} + +ACE_INLINE +CORBA::Boolean +CORBA::ExtLocalInterfaceDef::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); +} + +#endif /* end #if !defined */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 @@ -5071,7 +5412,7 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -5129,7 +5470,7 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -5255,53 +5596,6 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( CORBA::ExceptionDef_ptr & ); -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 - -ACE_INLINE -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const CORBA::ExceptionDescription &_tao_aggregate - ) -{ - if ( - (strm << _tao_aggregate.name.in ()) && - (strm << _tao_aggregate.id.in ()) && - (strm << _tao_aggregate.defined_in.in ()) && - (strm << _tao_aggregate.version.in ()) && - (strm << _tao_aggregate.type.in ()) - ) - { - return 1; - } - else - { - return 0; - } -} - -ACE_INLINE -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - CORBA::ExceptionDescription &_tao_aggregate - ) -{ - if ( - (strm >> _tao_aggregate.name.out ()) && - (strm >> _tao_aggregate.id.out ()) && - (strm >> _tao_aggregate.defined_in.out ()) && - (strm >> _tao_aggregate.version.out ()) && - (strm >> _tao_aggregate.type.out ()) - ) - { - return 1; - } - else - { - return 0; - } -} - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 @@ -5320,24 +5614,6 @@ CORBA::Boolean TAO_IFR_Client_Export operator>> ( #endif /* _TAO_CDR_OP_CORBA_ExceptionDefSeq_I_ */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 - -#if !defined _TAO_CDR_OP_CORBA_ExcDescriptionSeq_I_ -#define _TAO_CDR_OP_CORBA_ExcDescriptionSeq_I_ - -CORBA::Boolean TAO_IFR_Client_Export operator<< ( - TAO_OutputCDR &, - const CORBA::ExcDescriptionSeq & - ); - -CORBA::Boolean TAO_IFR_Client_Export operator>> ( - TAO_InputCDR &, - CORBA::ExcDescriptionSeq & - ); - -#endif /* _TAO_CDR_OP_CORBA_ExcDescriptionSeq_I_ */ - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/cdr_op_ci.cpp:51 @@ -5376,7 +5652,7 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -5424,6 +5700,72 @@ CORBA::Boolean operator>> ( } } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 + +ACE_INLINE +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ExtAttributeDescription &_tao_aggregate + ) +{ + if ( + (strm << _tao_aggregate.name.in ()) && + (strm << _tao_aggregate.id.in ()) && + (strm << _tao_aggregate.defined_in.in ()) && + (strm << _tao_aggregate.version.in ()) && + (strm << _tao_aggregate.type.in ()) && + (strm << _tao_aggregate.mode) && + (strm << _tao_aggregate.get_exceptions) && + (strm << _tao_aggregate.put_exceptions) + ) + { + return 1; + } + else + { + return 0; + } +} + +ACE_INLINE +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ExtAttributeDescription &_tao_aggregate + ) +{ + if ( + (strm >> _tao_aggregate.name.out ()) && + (strm >> _tao_aggregate.id.out ()) && + (strm >> _tao_aggregate.defined_in.out ()) && + (strm >> _tao_aggregate.version.out ()) && + (strm >> _tao_aggregate.type.out ()) && + (strm >> _tao_aggregate.mode) && + (strm >> _tao_aggregate.get_exceptions) && + (strm >> _tao_aggregate.put_exceptions) + ) + { + return 1; + } + else + { + return 0; + } +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtAttributeDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtAttributeDef_ptr & + ); + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/cdr_op_ci.cpp:51 @@ -5449,7 +5791,7 @@ CORBA::Boolean operator>> (TAO_InputCDR &strm, CORBA::OperationMode &_tao_enumva } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -5543,7 +5885,7 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -5651,6 +5993,24 @@ CORBA::Boolean TAO_IFR_Client_Export operator>> ( #endif /* _TAO_CDR_OP_CORBA_AttrDescriptionSeq_I_ */ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 + +#if !defined _TAO_CDR_OP_CORBA_ExtAttrDescriptionSeq_I_ +#define _TAO_CDR_OP_CORBA_ExtAttrDescriptionSeq_I_ + +CORBA::Boolean TAO_IFR_Client_Export operator<< ( + TAO_OutputCDR &, + const CORBA::ExtAttrDescriptionSeq & + ); + +CORBA::Boolean TAO_IFR_Client_Export operator>> ( + TAO_InputCDR &, + CORBA::ExtAttrDescriptionSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ExtAttrDescriptionSeq_I_ */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 @@ -5665,7 +6025,7 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -5718,7 +6078,7 @@ CORBA::Boolean operator>> ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -5767,6 +6127,85 @@ CORBA::Boolean operator>> ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::InterfaceAttrExtension_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::InterfaceAttrExtension_ptr & + ); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 + +ACE_INLINE +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription &_tao_aggregate + ) +{ + if ( + (strm << _tao_aggregate.name.in ()) && + (strm << _tao_aggregate.id.in ()) && + (strm << _tao_aggregate.defined_in.in ()) && + (strm << _tao_aggregate.version.in ()) && + (strm << _tao_aggregate.operations) && + (strm << _tao_aggregate.attributes) && + (strm << _tao_aggregate.base_interfaces) && + (strm << _tao_aggregate.type.in ()) + ) + { + return 1; + } + else + { + return 0; + } +} + +ACE_INLINE +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription &_tao_aggregate + ) +{ + if ( + (strm >> _tao_aggregate.name.out ()) && + (strm >> _tao_aggregate.id.out ()) && + (strm >> _tao_aggregate.defined_in.out ()) && + (strm >> _tao_aggregate.version.out ()) && + (strm >> _tao_aggregate.operations) && + (strm >> _tao_aggregate.attributes) && + (strm >> _tao_aggregate.base_interfaces) && + (strm >> _tao_aggregate.type.out ()) + ) + { + return 1; + } + else + { + return 0; + } +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtInterfaceDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtInterfaceDef_ptr & + ); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 + TAO_IFR_Client_Export CORBA::Boolean operator<< ( TAO_OutputCDR &, const CORBA::AbstractInterfaceDef_ptr @@ -5780,6 +6219,19 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtAbstractInterfaceDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtAbstractInterfaceDef_ptr & + ); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 + TAO_IFR_Client_Export CORBA::Boolean operator<< ( TAO_OutputCDR &, const CORBA::LocalInterfaceDef_ptr @@ -5790,3 +6242,16 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( CORBA::LocalInterfaceDef_ptr & ); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtLocalInterfaceDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtLocalInterfaceDef_ptr & + ); + diff --git a/TAO/tao/IFR_Client/IFR_Components.pidl b/TAO/tao/IFR_Client/IFR_Components.pidl index cb2403fb926..6bc2ce68bca 100644 --- a/TAO/tao/IFR_Client/IFR_Components.pidl +++ b/TAO/tao/IFR_Client/IFR_Components.pidl @@ -56,255 +56,237 @@ #include "IFR_Extended.pidl" -#pragma prefix "omg.org" - -module IR +module CORBA { - typedef string Identifier; - typedef string ScopedName; - typedef string RepositoryId; - typedef sequence RepositoryIdSeq; - typedef string VersionSpec; - - interface ComponentDef; - typedef sequence ComponentDefSeq; - interface ProvidesDef; - typedef sequence ProvidesDefSeq; - interface UsesDef; - typedef sequence UsesDefSeq; - interface HomeDef; - typedef sequence HomeDefSeq; - interface EventDef; - interface EmitsDef; - typedef sequence EmitsDefSeq; - interface PublishesDef; - typedef sequence PublishesDefSeq; - interface ConsumesDef; - typedef sequence ConsumesDefSeq; - interface FactoryDef; - typedef sequence FactoryDefSeq; - interface FinderDef; - typedef sequence FinderDefSeq; - interface PrimaryKeyDef; - - interface ComponentRepository : CORBA::Repository + module ComponentIR { - ComponentDef create_component ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in ComponentDef base_component, - in CORBA::InterfaceDefSeq supports_interfaces - ); - HomeDef create_home ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in HomeDef base_home, - in ComponentDef managed_component, - in CORBA::ValueDef primary_key - ); - }; + typeprefix ComponentIR "omg.org"; - interface ProvidesDef : CORBA::Contained - { - // read interface - readonly attribute CORBA::InterfaceDef interface_type; - }; + interface ComponentDef; + interface HomeDef; - struct ProvidesDescription - { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - CORBA::InterfaceDef interface_type; - }; + interface EventDef : ExtValueDef + { + }; - interface UsesDef : CORBA::Contained - { - // read interface - readonly attribute CORBA::InterfaceDef interface_type; - readonly attribute boolean is_multiple; - }; + interface Container + { + ComponentDef create_component ( + in RepositoryId id, + in Identifier name, + in VersionSpec version, + in ComponentDef base_component, + in InterfaceDefSeq supports_interfaces + ); - struct UsesDescription - { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - CORBA::InterfaceDef interface_type; - boolean is_multiple; - }; + HomeDef create_home ( + in RepositoryId id, + in Identifier name, + in VersionSpec version, + in HomeDef base_home, + in ComponentDef managed_component, + in InterfaceDefSeq supports_interfaces, + in ValueDef primary_key + ); - typedef sequence ProvidesDescSeq; - typedef sequence UsesDescSeq; + EventDef create_event ( + in RepositoryId id, + in Identifier name, + in VersionSpec version, + in boolean is_custom, + in boolean is_abstract, + in ValueDef base_value, + in boolean is_truncatable, + in ValueDefSeq abstract_base_values, + in InterfaceDefSeq supported_interfaces, + in ExtInitializerSeq initializers + ); + }; - interface EventDef : CORBA::Contained - { // abstract - never instantiated - // read interface - boolean is_a (in RepositoryId event_id); - readonly attribute CORBA::ValueDef event; - }; + interface ModuleDef : CORBA::ModuleDef, + Container + { + }; - struct EventDescription - { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - CORBA::ValueDef value; - }; + interface Repository : CORBA::Repository, + Container + { + }; - interface EmitsDef : EventDef - { - }; + interface ProvidesDef : Contained + { + attribute InterfaceDef interface_type; + }; - interface PublishesDef : EventDef - { - }; + struct ProvidesDescription + { + Identifier name; + RepositoryId id; + RepositoryId defined_in; + VersionSpec version; + RepositoryId interface_type; + }; - interface ConsumesDef : EventDef - { - }; + interface UsesDef : Contained + { + attribute InterfaceDef interface_type; + attribute boolean is_multiple; + }; - interface ComponentDef : CORBA::InterfaceDef - { - // read/write interface - attribute CORBA::InterfaceDefSeq supported_interfaces; - // read interface - readonly attribute ComponentDef base_component; - readonly attribute ProvidesDefSeq provides_interfaces; - readonly attribute UsesDefSeq uses_interfaces; - readonly attribute EmitsDefSeq emits_events; - readonly attribute PublishesDefSeq publishes_events; - readonly attribute ConsumesDefSeq consumes_events; - readonly attribute boolean is_basic; - // write interface - ProvidesDef create_provides ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in CORBA::InterfaceDef interface_type - ); - UsesDef create_uses ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in CORBA::InterfaceDef interface_type, - in boolean is_multiple - ); - EmitsDef create_emits ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in CORBA::ValueDef value - ); - PublishesDef create_publishes ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in CORBA::ValueDef value - ); - ConsumesDef create_consumes ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in CORBA::ValueDef value - ); - }; + struct UsesDescription + { + Identifier name; + RepositoryId id; + RepositoryId defined_in; + VersionSpec version; + RepositoryId interface_type; + boolean is_multiple; + }; - struct ComponentDescription - { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - RepositoryId base_component; - RepositoryIdSeq supports_interfaces; - ProvidesDefSeq provides_interfaces; - UsesDefSeq uses_interfaces; - CORBA::AttrDescriptionSeq attributes; - EmitsDefSeq emits_events; - PublishesDefSeq publishes_events; - ConsumesDefSeq consumes_events; - boolean is_basic; - }; + interface EventPortDef : Contained + { + // read/write interface + attribute EventDef event; + // read interface + boolean is_a (in RepositoryId event_id); + }; - interface PrimaryKeyDef : CORBA::Contained - { - // read interface - boolean is_a (in RepositoryId primary_key_id); - readonly attribute CORBA::ValueDef primary_key; - }; + struct EventPortDescription + { + Identifier name; + RepositoryId id; + RepositoryId defined_in; + VersionSpec version; + RepositoryId event; + }; - struct PrimaryKeyDescription - { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - CORBA::ValueDef primary_key; - }; + interface EmitsDef : EventPortDef + { + }; - interface FactoryDef : CORBA::OperationDef - { // only PARAM_IN parameters - }; + interface PublishesDef : EventPortDef + { + }; - interface FinderDef : CORBA::OperationDef - { // only PARAM_IN parameters - }; + interface ConsumesDef : EventPortDef + { + }; - interface HomeDef : CORBA::InterfaceDef - { - // read operations - readonly attribute HomeDef base_home; - readonly attribute ComponentDef managed_component; - readonly attribute PrimaryKeyDef primary_key; - readonly attribute FactoryDefSeq factories; - readonly attribute FinderDefSeq finders; - readonly attribute boolean is_basic; - // write interfaces - PrimaryKeyDef create_primary_key ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in CORBA::ValueDef primary_key - ); - FactoryDef create_factory ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in CORBA::ParDescriptionSeq params, // only PARAM_INs - in CORBA::ExceptionDefSeq exceptions - ); - FinderDef create_finder ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in CORBA::ParDescriptionSeq params, // only PARAM_INs - in CORBA::ExceptionDefSeq exceptions - ); - }; + interface ComponentDef : ExtInterfaceDef + { + // read/write interface + attribute ComponentDef base_component; + attribute InterfaceDefSeq supported_interfaces; - struct HomeDescription - { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - RepositoryId base_home; - RepositoryId managed_component; - PrimaryKeyDef primary_key_def; - FactoryDefSeq factories; - FinderDefSeq finders; - CORBA::OpDescriptionSeq operations; - CORBA::AttrDescriptionSeq attributes; - boolean is_basic; + // write interface + ProvidesDef create_provides ( + in RepositoryId id, + in Identifier name, + in VersionSpec version, + in InterfaceDef interface_type + ); + + UsesDef create_uses ( + in RepositoryId id, + in Identifier name, + in VersionSpec version, + in InterfaceDef interface_type, + in boolean is_multiple + ); + + EmitsDef create_emits ( + in RepositoryId id, + in Identifier name, + in VersionSpec version, + in EventDef event + ); + + PublishesDef create_publishes ( + in RepositoryId id, + in Identifier name, + in VersionSpec version, + in EventDef event + ); + + ConsumesDef create_consumes ( + in RepositoryId id, + in Identifier name, + in VersionSpec version, + in EventDef event + ); + }; + + typedef sequence ProvidesDescriptionSeq; + typedef sequence UsesDescriptionSeq; + typedef sequence EventPortDescriptionSeq; + + struct ComponentDescription + { + Identifier name; + RepositoryId id; + RepositoryId defined_in; + VersionSpec version; + RepositoryId base_component; + RepositoryIdSeq supported_interfaces; + ProvidesDescriptionSeq provided_interfaces; + UsesDescriptionSeq used_interfaces; + EventPortDescriptionSeq emits_events; + EventPortDescriptionSeq publishes_events; + EventPortDescriptionSeq consumes_events; + ExtAttrDescriptionSeq attributes; + TypeCode type; + }; + + interface FactoryDef : OperationDef + { + }; + + interface FinderDef : OperationDef + { + }; + + interface HomeDef : ExtInterfaceDef + { + // read/write interface + attribute HomeDef base_home; + attribute InterfaceDefSeq supported_interfaces; + attribute ComponentDef managed_component; + attribute ValueDef primary_key; + + // write interface + FactoryDef create_factory ( + in RepositoryId id, + in Identifier name, + in VersionSpec version, + in ParDescriptionSeq params, + in ExceptionDefSeq exceptions + ); + + FinderDef create_finder ( + in RepositoryId id, + in Identifier name, + in VersionSpec version, + in ParDescriptionSeq params, + in ExceptionDefSeq exceptions + ); + }; + + struct HomeDescription + { + Identifier name; + RepositoryId id; + RepositoryId defined_in; + VersionSpec version; + RepositoryId base_home; + RepositoryId managed_component; + ValueDescription primary_key; + OpDescriptionSeq factories; + OpDescriptionSeq finders; + OpDescriptionSeq operations; + ExtAttrDescriptionSeq attributes; + TypeCode type; + }; }; }; -#pragma prefix "" - #endif /* _IFR_COMPONENTS_IDL_ */ diff --git a/TAO/tao/IFR_Client/IFR_ComponentsC.cpp b/TAO/tao/IFR_Client/IFR_ComponentsC.cpp index 1bb77e451a8..189e715389f 100644 --- a/TAO/tao/IFR_Client/IFR_ComponentsC.cpp +++ b/TAO/tao/IFR_Client/IFR_ComponentsC.cpp @@ -45,2883 +45,1640 @@ #endif /* !defined INLINE */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_Identifier[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f49), - ACE_NTOHL (0x64656e74), - ACE_NTOHL (0x69666965), - ACE_NTOHL (0x723a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/Identifier:1.0 - 11, - ACE_NTOHL (0x4964656e), - ACE_NTOHL (0x74696669), - ACE_NTOHL (0x65720000), // name = Identifier - CORBA::tk_string, - 0U, // string length -}; +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -static CORBA::TypeCode _tc_TAO_tc_IR_Identifier ( - CORBA::tk_alias, - sizeof (_oc_IR_Identifier), - (char *) &_oc_IR_Identifier, - 0, - sizeof (IR::Identifier) - ); +int CORBA::ComponentIR::EventDef::_tao_class_id = 0; -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_Identifier, - &_tc_TAO_tc_IR_Identifier +CORBA::ComponentIR::EventDef_ptr +tao_CORBA_ComponentIR_EventDef_duplicate ( + CORBA::ComponentIR::EventDef_ptr p ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_ScopedName[] = { - TAO_ENCAP_BYTE_ORDER, // byte order - 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f53), - ACE_NTOHL (0x636f7065), - ACE_NTOHL (0x644e616d), - ACE_NTOHL (0x653a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/ScopedName:1.0 - 11, - ACE_NTOHL (0x53636f70), - ACE_NTOHL (0x65644e61), - ACE_NTOHL (0x6d650000), // name = ScopedName - CORBA::tk_string, - 0U, // string length -}; - -static CORBA::TypeCode _tc_TAO_tc_IR_ScopedName ( - CORBA::tk_alias, - sizeof (_oc_IR_ScopedName), - (char *) &_oc_IR_ScopedName, - 0, - sizeof (IR::ScopedName) - ); + return CORBA::ComponentIR::EventDef::_duplicate (p); +} -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ScopedName, - &_tc_TAO_tc_IR_ScopedName +void +tao_CORBA_ComponentIR_EventDef_release ( + CORBA::ComponentIR::EventDef_ptr p ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +{ + CORBA::release (p); +} -static const CORBA::Long _oc_IR_RepositoryId[] = +CORBA::ComponentIR::EventDef_ptr +tao_CORBA_ComponentIR_EventDef_nil ( + void + ) { - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x7949643a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/RepositoryId:1.0 - 13, - ACE_NTOHL (0x5265706f), - ACE_NTOHL (0x7369746f), - ACE_NTOHL (0x72794964), - ACE_NTOHL (0x0), // name = RepositoryId - CORBA::tk_string, - 0U, // string length -}; + return CORBA::ComponentIR::EventDef::_nil (); +} -static CORBA::TypeCode _tc_TAO_tc_IR_RepositoryId ( - CORBA::tk_alias, - sizeof (_oc_IR_RepositoryId), - (char *) &_oc_IR_RepositoryId, - 0, - sizeof (IR::RepositoryId) - ); +CORBA::ComponentIR::EventDef_ptr +tao_CORBA_ComponentIR_EventDef_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return CORBA::ComponentIR::EventDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_RepositoryId, - &_tc_TAO_tc_IR_RepositoryId +CORBA::Object * +tao_CORBA_ComponentIR_EventDef_upcast ( + void *src ) -TAO_NAMESPACE_END +{ + CORBA::ComponentIR::EventDef **tmp = + ACE_static_cast (CORBA::ComponentIR::EventDef **, src); + return *tmp; +} -#if !defined (_IR_REPOSITORYIDSEQ_CS_) -#define _IR_REPOSITORYIDSEQ_CS_ +CORBA::Boolean +tao_CORBA_ComponentIR_EventDef_marshal ( + CORBA::ComponentIR::EventDef_ptr p, + TAO_OutputCDR &strm + ) +{ + return p->marshal (strm); +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 // ************************************************************* -// IR::RepositoryIdSeq +// CORBA::ComponentIR::EventDef_var // ************************************************************* -IR::RepositoryIdSeq::RepositoryIdSeq (void) -{} - -IR::RepositoryIdSeq::RepositoryIdSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -TAO_Unbounded_String_Sequence -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_String_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} - -IR::RepositoryIdSeq::RepositoryIdSeq ( - CORBA::ULong max, - CORBA::ULong length, - char * *buffer, - CORBA::Boolean release - ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -TAO_Unbounded_String_Sequence -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_String_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) +CORBA::ComponentIR::EventDef_var::EventDef_var (void) + : ptr_ (EventDef::_nil ()) {} -IR::RepositoryIdSeq::RepositoryIdSeq (const RepositoryIdSeq &seq) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -TAO_Unbounded_String_Sequence -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_String_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} +::CORBA::ComponentIR::EventDef_ptr +CORBA::ComponentIR::EventDef_var::ptr (void) const +{ + return this->ptr_; +} -IR::RepositoryIdSeq::~RepositoryIdSeq (void) // dtor +CORBA::ComponentIR::EventDef_var::EventDef_var (const ::CORBA::ComponentIR::EventDef_var &p) + : TAO_Base_var (), + ptr_ (EventDef::_duplicate (p.ptr ())) {} -void IR::RepositoryIdSeq::_tao_any_destructor (void *_tao_void_pointer) +CORBA::ComponentIR::EventDef_var::~EventDef_var (void) { - RepositoryIdSeq *tmp = ACE_static_cast (RepositoryIdSeq*, _tao_void_pointer); - delete tmp; + CORBA::release (this->ptr_); } -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_RepositoryIdSeq[] = +CORBA::ComponentIR::EventDef_var & +CORBA::ComponentIR::EventDef_var::operator= (EventDef_ptr p) { - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x79496453), - ACE_NTOHL (0x65713a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/RepositoryIdSeq:1.0 - 16, - ACE_NTOHL (0x5265706f), - ACE_NTOHL (0x7369746f), - ACE_NTOHL (0x72794964), - ACE_NTOHL (0x53657100), // name = RepositoryIdSeq - CORBA::tk_sequence, // typecode kind - 84, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_alias, // typecode kind for typedefs - 68, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x7949643a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/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, - -}; - -static CORBA::TypeCode _tc_TAO_tc_IR_RepositoryIdSeq ( - CORBA::tk_alias, - sizeof (_oc_IR_RepositoryIdSeq), - (char *) &_oc_IR_RepositoryIdSeq, - 0, - sizeof (IR::RepositoryIdSeq) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_RepositoryIdSeq, - &_tc_TAO_tc_IR_RepositoryIdSeq - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} -static const CORBA::Long _oc_IR_VersionSpec[] = +CORBA::ComponentIR::EventDef_var & +CORBA::ComponentIR::EventDef_var::operator= (const ::CORBA::ComponentIR::EventDef_var &p) { - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f56), - ACE_NTOHL (0x65727369), - ACE_NTOHL (0x6f6e5370), - ACE_NTOHL (0x65633a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/VersionSpec:1.0 - 12, - ACE_NTOHL (0x56657273), - ACE_NTOHL (0x696f6e53), - ACE_NTOHL (0x70656300), // name = VersionSpec - CORBA::tk_string, - 0U, // string length -}; + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::EventDef::_duplicate (p.ptr ()); + } + return *this; +} -static CORBA::TypeCode _tc_TAO_tc_IR_VersionSpec ( - CORBA::tk_alias, - sizeof (_oc_IR_VersionSpec), - (char *) &_oc_IR_VersionSpec, - 0, - sizeof (IR::VersionSpec) - ); +CORBA::ComponentIR::EventDef_var::operator const ::CORBA::ComponentIR::EventDef_ptr &() const // cast +{ + return this->ptr_; +} -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_VersionSpec, - &_tc_TAO_tc_IR_VersionSpec - ) -TAO_NAMESPACE_END +CORBA::ComponentIR::EventDef_var::operator ::CORBA::ComponentIR::EventDef_ptr &() // cast +{ + return this->ptr_; +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 +::CORBA::ComponentIR::EventDef_ptr +CORBA::ComponentIR::EventDef_var::operator-> (void) const +{ + return this->ptr_; +} -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +::CORBA::ComponentIR::EventDef_ptr +CORBA::ComponentIR::EventDef_var::in (void) const +{ + return this->ptr_; +} -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_COMPONENTDEFSEQ_CS_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_COMPONENTDEFSEQ_CS_ +::CORBA::ComponentIR::EventDef_ptr & +CORBA::ComponentIR::EventDef_var::inout (void) +{ + return this->ptr_; +} -// The Base_Sequence functions, please see tao/Sequence.h -void -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::_allocate_buffer (CORBA::ULong length) +::CORBA::ComponentIR::EventDef_ptr & +CORBA::ComponentIR::EventDef_var::out (void) { - IR::ComponentDef **tmp = 0; - tmp = _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::allocbuf (length); - - if (this->buffer_ != 0) - { - IR::ComponentDef **old = ACE_reinterpret_cast (IR::ComponentDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - if (!this->release_) - { - tmp[i] = IR::ComponentDef::_duplicate (old[i]); - } - else - { - tmp[i] = old[i]; - } - } - - if (this->release_) - { - delete [] old; - } - } - - this->buffer_ = tmp; + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::EventDef::_nil (); + return this->ptr_; } -void -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::_deallocate_buffer (void) +::CORBA::ComponentIR::EventDef_ptr +CORBA::ComponentIR::EventDef_var::_retn (void) { - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } - - IR::ComponentDef **tmp = ACE_reinterpret_cast (IR::ComponentDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::ComponentDef::_nil (); - } - - _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::freebuf (tmp); - this->buffer_ = 0; + // yield ownership of managed obj reference + ::CORBA::ComponentIR::EventDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::EventDef::_nil (); + return val; } -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::~_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq (void) +::CORBA::ComponentIR::EventDef_ptr +CORBA::ComponentIR::EventDef_var::tao_duplicate (EventDef_ptr p) { - this->_deallocate_buffer (); + return ::CORBA::ComponentIR::EventDef::_duplicate (p); } void -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) +CORBA::ComponentIR::EventDef_var::tao_release (EventDef_ptr p) { - IR::ComponentDef **tmp = ACE_reinterpret_cast (IR::ComponentDef**, this->buffer_); - - for (CORBA::ULong i = nl; i < ol; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::ComponentDef::_nil (); - } + CORBA::release (p); } -void -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::_downcast ( - void* target, - CORBA_Object *src +::CORBA::ComponentIR::EventDef_ptr +CORBA::ComponentIR::EventDef_var::tao_nil (void) +{ + return ::CORBA::ComponentIR::EventDef::_nil (); +} + +::CORBA::ComponentIR::EventDef_ptr +CORBA::ComponentIR::EventDef_var::tao_narrow ( + CORBA::Object *p ACE_ENV_ARG_DECL ) { - IR::ComponentDef **tmp = ACE_static_cast (IR::ComponentDef**, target); - *tmp = IR::ComponentDef::_narrow (src ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + return ::CORBA::ComponentIR::EventDef::_narrow (p ACE_ENV_ARG_PARAMETER); } -CORBA_Object* -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::_upcast (void *src) const +CORBA::Object * +CORBA::ComponentIR::EventDef_var::tao_upcast (void *src) { - IR::ComponentDef **tmp = ACE_static_cast (IR::ComponentDef**, src); + EventDef **tmp = + ACE_static_cast (EventDef **, src); return *tmp; } -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_COMPONENTDEFSEQ_CS_) -#define _IR_COMPONENTDEFSEQ_CS_ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 // ************************************************************* -// IR::ComponentDefSeq +// CORBA::ComponentIR::EventDef_out // ************************************************************* -IR::ComponentDefSeq::ComponentDefSeq (void) -{} +CORBA::ComponentIR::EventDef_out::EventDef_out (EventDef_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::ComponentIR::EventDef::_nil (); +} -IR::ComponentDefSeq::ComponentDefSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} - -IR::ComponentDefSeq::ComponentDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - IR::ComponentDef_ptr *buffer, - CORBA::Boolean release - ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -IR::ComponentDefSeq::ComponentDefSeq (const ComponentDefSeq &seq) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} - -IR::ComponentDefSeq::~ComponentDefSeq (void) // dtor -{} - -void IR::ComponentDefSeq::_tao_any_destructor (void *_tao_void_pointer) +CORBA::ComponentIR::EventDef_out::EventDef_out (EventDef_var &p) + : ptr_ (p.out ()) { - ComponentDefSeq *tmp = ACE_static_cast (ComponentDefSeq*, _tao_void_pointer); - delete tmp; + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::EventDef::_nil (); } -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_ComponentDefSeq[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f43), - ACE_NTOHL (0x6f6d706f), - ACE_NTOHL (0x6e656e74), - ACE_NTOHL (0x44656653), - ACE_NTOHL (0x65713a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/ComponentDefSeq:1.0 - 16, - ACE_NTOHL (0x436f6d70), - ACE_NTOHL (0x6f6e656e), - ACE_NTOHL (0x74446566), - ACE_NTOHL (0x53657100), // name = ComponentDefSeq - CORBA::tk_sequence, // typecode kind - 76, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 60, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f43), - ACE_NTOHL (0x6f6d706f), - ACE_NTOHL (0x6e656e74), - ACE_NTOHL (0x4465663a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/ComponentDef:1.0 - 13, - ACE_NTOHL (0x436f6d70), - ACE_NTOHL (0x6f6e656e), - ACE_NTOHL (0x74446566), - ACE_NTOHL (0x0), // name = ComponentDef - - 0U, - -}; - -static CORBA::TypeCode _tc_TAO_tc_IR_ComponentDefSeq ( - CORBA::tk_alias, - sizeof (_oc_IR_ComponentDefSeq), - (char *) &_oc_IR_ComponentDefSeq, - 0, - sizeof (IR::ComponentDefSeq) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ComponentDefSeq, - &_tc_TAO_tc_IR_ComponentDefSeq - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_PROVIDESDEFSEQ_CS_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_PROVIDESDEFSEQ_CS_ +CORBA::ComponentIR::EventDef_out::EventDef_out (const ::CORBA::ComponentIR::EventDef_out &p) + : ptr_ (ACE_const_cast (EventDef_out &, p).ptr_) +{} -// The Base_Sequence functions, please see tao/Sequence.h -void -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::_allocate_buffer (CORBA::ULong length) +::CORBA::ComponentIR::EventDef_out & +CORBA::ComponentIR::EventDef_out::operator= (const ::CORBA::ComponentIR::EventDef_out &p) { - IR::ProvidesDef **tmp = 0; - tmp = _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::allocbuf (length); - - if (this->buffer_ != 0) - { - IR::ProvidesDef **old = ACE_reinterpret_cast (IR::ProvidesDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - if (!this->release_) - { - tmp[i] = IR::ProvidesDef::_duplicate (old[i]); - } - else - { - tmp[i] = old[i]; - } - } - - if (this->release_) - { - delete [] old; - } - } - - this->buffer_ = tmp; + this->ptr_ = ACE_const_cast (EventDef_out&, p).ptr_; + return *this; } -void -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::_deallocate_buffer (void) +CORBA::ComponentIR::EventDef_out & +CORBA::ComponentIR::EventDef_out::operator= (const ::CORBA::ComponentIR::EventDef_var &p) { - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } - - IR::ProvidesDef **tmp = ACE_reinterpret_cast (IR::ProvidesDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::ProvidesDef::_nil (); - } - - _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::freebuf (tmp); - this->buffer_ = 0; + this->ptr_ = ::CORBA::ComponentIR::EventDef::_duplicate (p.ptr ()); + return *this; } -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::~_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq (void) +CORBA::ComponentIR::EventDef_out & +CORBA::ComponentIR::EventDef_out::operator= (EventDef_ptr p) { - this->_deallocate_buffer (); + this->ptr_ = p; + return *this; } -void -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) +CORBA::ComponentIR::EventDef_out::operator ::CORBA::ComponentIR::EventDef_ptr &() // cast { - IR::ProvidesDef **tmp = ACE_reinterpret_cast (IR::ProvidesDef**, this->buffer_); - - for (CORBA::ULong i = nl; i < ol; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::ProvidesDef::_nil (); - } + return this->ptr_; } -void -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::_downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL - ) +::CORBA::ComponentIR::EventDef_ptr & +CORBA::ComponentIR::EventDef_out::ptr (void) { - IR::ProvidesDef **tmp = ACE_static_cast (IR::ProvidesDef**, target); - *tmp = IR::ProvidesDef::_narrow (src ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + return this->ptr_; } -CORBA_Object* -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::_upcast (void *src) const +::CORBA::ComponentIR::EventDef_ptr +CORBA::ComponentIR::EventDef_out::operator-> (void) { - IR::ProvidesDef **tmp = ACE_static_cast (IR::ProvidesDef**, src); - return *tmp; + return this->ptr_; } -#endif /* end #if !defined */ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#if (TAO_HAS_INTERCEPTORS == 1) -#if !defined (_IR_PROVIDESDEFSEQ_CS_) -#define _IR_PROVIDESDEFSEQ_CS_ +#endif /* TAO_HAS_INTERCEPTORS */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 -// ************************************************************* -// IR::ProvidesDefSeq -// ************************************************************* +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// -IR::ProvidesDefSeq::ProvidesDefSeq (void) +CORBA::ComponentIR::_TAO_EventDef_Proxy_Impl::_TAO_EventDef_Proxy_Impl (void) {} -IR::ProvidesDefSeq::ProvidesDefSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) +CORBA::ComponentIR::_TAO_EventDef_Remote_Proxy_Impl::_TAO_EventDef_Remote_Proxy_Impl (void) {} -IR::ProvidesDefSeq::ProvidesDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - IR::ProvidesDef_ptr *buffer, - CORBA::Boolean release - ) - : +// Remote Implementation of the IDL interface methods -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 -IR::ProvidesDefSeq::ProvidesDefSeq (const ProvidesDefSeq &seq) - : +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence +CORBA::ComponentIR::_TAO_EventDef_Proxy_Broker::_TAO_EventDef_Proxy_Broker (void) +{ +} -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} +CORBA::ComponentIR::_TAO_EventDef_Proxy_Broker::~_TAO_EventDef_Proxy_Broker (void) +{ +} -IR::ProvidesDefSeq::~ProvidesDefSeq (void) // dtor -{} +CORBA::ComponentIR::_TAO_EventDef_Proxy_Broker * (*CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; -void IR::ProvidesDefSeq::_tao_any_destructor (void *_tao_void_pointer) +// Factory Member function Implementation. +CORBA::ComponentIR::_TAO_EventDef_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_EventDef_Remote_Proxy_Broker::the_TAO_EventDef_Remote_Proxy_Broker (void) { - ProvidesDefSeq *tmp = ACE_static_cast (ProvidesDefSeq*, _tao_void_pointer); - delete tmp; + static ::CORBA::ComponentIR::_TAO_EventDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; } -#endif /* end #if !defined */ +CORBA::ComponentIR::_TAO_EventDef_Remote_Proxy_Broker::_TAO_EventDef_Remote_Proxy_Broker (void) +{ +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +CORBA::ComponentIR::_TAO_EventDef_Remote_Proxy_Broker::~_TAO_EventDef_Remote_Proxy_Broker (void) +{ +} -static const CORBA::Long _oc_IR_ProvidesDefSeq[] = +CORBA::ComponentIR::_TAO_EventDef_Proxy_Impl& +CORBA::ComponentIR::_TAO_EventDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::EventDef * + ACE_ENV_ARG_DECL_NOT_USED + ) { - TAO_ENCAP_BYTE_ORDER, // byte order - 34, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x726f7669), - ACE_NTOHL (0x64657344), - ACE_NTOHL (0x65665365), - ACE_NTOHL (0x713a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/ProvidesDefSeq:1.0 - 15, - ACE_NTOHL (0x50726f76), - ACE_NTOHL (0x69646573), - ACE_NTOHL (0x44656653), - ACE_NTOHL (0x65710000), // name = ProvidesDefSeq - CORBA::tk_sequence, // typecode kind - 72, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 56, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x726f7669), - ACE_NTOHL (0x64657344), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/ProvidesDef:1.0 - 12, - ACE_NTOHL (0x50726f76), - ACE_NTOHL (0x69646573), - ACE_NTOHL (0x44656600), // name = ProvidesDef - - 0U, + return this->remote_proxy_impl_; +} -}; +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// -static CORBA::TypeCode _tc_TAO_tc_IR_ProvidesDefSeq ( - CORBA::tk_alias, - sizeof (_oc_IR_ProvidesDefSeq), - (char *) &_oc_IR_ProvidesDefSeq, - 0, - sizeof (IR::ProvidesDefSeq) - ); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ProvidesDefSeq, - &_tc_TAO_tc_IR_ProvidesDefSeq - ) -TAO_NAMESPACE_END +CORBA::ComponentIR::EventDef::EventDef (int collocated) +{ + this->CORBA_ComponentIR_EventDef_setup_collocation (collocated); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 +void +CORBA::ComponentIR::EventDef::CORBA_ComponentIR_EventDef_setup_collocation (int collocated) +{ + if (collocated) + this->the_TAO_EventDef_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_EventDef_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_EventDef_Remote_Proxy_Broker::the_TAO_EventDef_Remote_Proxy_Broker (); + + this->CORBA_ExtValueDef_setup_collocation (collocated); +} -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +CORBA::ComponentIR::EventDef::~EventDef (void) +{} -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_USESDEFSEQ_CS_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_USESDEFSEQ_CS_ +void +CORBA::ComponentIR::EventDef::_tao_any_destructor (void *_tao_void_pointer) +{ + EventDef *tmp = ACE_static_cast (EventDef *, _tao_void_pointer); + CORBA::release (tmp); +} -// The Base_Sequence functions, please see tao/Sequence.h -void -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::_allocate_buffer (CORBA::ULong length) +CORBA::ComponentIR::EventDef_ptr +CORBA::ComponentIR::EventDef::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) { - IR::UsesDef **tmp = 0; - tmp = _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::allocbuf (length); + if (CORBA::is_nil (obj)) + { + return EventDef::_nil (); + } - if (this->buffer_ != 0) + if (! obj->_is_local ()) { - IR::UsesDef **old = ACE_reinterpret_cast (IR::UsesDef**, this->buffer_); + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/ComponentIR/EventDef:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (EventDef::_nil ()); - for (CORBA::ULong i = 0; i < this->length_; ++i) + if (is_a == 0) { - if (!this->release_) - { - tmp[i] = IR::UsesDef::_duplicate (old[i]); - } - else - { - tmp[i] = old[i]; - } - } - - if (this->release_) - { - delete [] old; + return EventDef::_nil (); } } - this->buffer_ = tmp; + return EventDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -void -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::_deallocate_buffer (void) +CORBA::ComponentIR::EventDef_ptr +CORBA::ComponentIR::EventDef::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) { - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } - - IR::UsesDef **tmp = ACE_reinterpret_cast (IR::UsesDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) + if (CORBA::is_nil (obj)) { - CORBA::release (tmp[i]); - tmp[i] = IR::UsesDef::_nil (); + return EventDef::_nil (); } - _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::freebuf (tmp); - this->buffer_ = 0; -} - -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::~_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq (void) -{ - this->_deallocate_buffer (); -} - -void -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) -{ - IR::UsesDef **tmp = ACE_reinterpret_cast (IR::UsesDef**, this->buffer_); - - for (CORBA::ULong i = nl; i < ol; ++i) + if (! obj->_is_local ()) { - CORBA::release (tmp[i]); - tmp[i] = IR::UsesDef::_nil (); - } -} - -void -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::_downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL - ) -{ - IR::UsesDef **tmp = ACE_static_cast (IR::UsesDef**, target); - *tmp = IR::UsesDef::_narrow (src ACE_ENV_ARG_PARAMETER); - ACE_CHECK; -} - -CORBA_Object* -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::_upcast (void *src) const -{ - IR::UsesDef **tmp = ACE_static_cast (IR::UsesDef**, src); - return *tmp; -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_USESDEFSEQ_CS_) -#define _IR_USESDEFSEQ_CS_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 - -// ************************************************************* -// IR::UsesDefSeq -// ************************************************************* - -IR::UsesDefSeq::UsesDefSeq (void) -{} - -IR::UsesDefSeq::UsesDefSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} - -IR::UsesDefSeq::UsesDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - IR::UsesDef_ptr *buffer, - CORBA::Boolean release - ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -IR::UsesDefSeq::UsesDefSeq (const UsesDefSeq &seq) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} - -IR::UsesDefSeq::~UsesDefSeq (void) // dtor -{} - -void IR::UsesDefSeq::_tao_any_destructor (void *_tao_void_pointer) -{ - UsesDefSeq *tmp = ACE_static_cast (UsesDefSeq*, _tao_void_pointer); - delete tmp; -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_UsesDefSeq[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f55), - ACE_NTOHL (0x73657344), - ACE_NTOHL (0x65665365), - ACE_NTOHL (0x713a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/UsesDefSeq:1.0 - 11, - ACE_NTOHL (0x55736573), - ACE_NTOHL (0x44656653), - ACE_NTOHL (0x65710000), // name = UsesDefSeq - CORBA::tk_sequence, // typecode kind - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 48, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 27, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f55), - ACE_NTOHL (0x73657344), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/UsesDef:1.0 - 8, - ACE_NTOHL (0x55736573), - ACE_NTOHL (0x44656600), // name = UsesDef + TAO_Stub* stub = obj->_stubobj (); - 0U, - -}; - -static CORBA::TypeCode _tc_TAO_tc_IR_UsesDefSeq ( - CORBA::tk_alias, - sizeof (_oc_IR_UsesDefSeq), - (char *) &_oc_IR_UsesDefSeq, - 0, - sizeof (IR::UsesDefSeq) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_UsesDefSeq, - &_tc_TAO_tc_IR_UsesDefSeq - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_HOMEDEFSEQ_CS_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_HOMEDEFSEQ_CS_ - -// The Base_Sequence functions, please see tao/Sequence.h -void -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::_allocate_buffer (CORBA::ULong length) -{ - IR::HomeDef **tmp = 0; - tmp = _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::allocbuf (length); - - if (this->buffer_ != 0) - { - IR::HomeDef **old = ACE_reinterpret_cast (IR::HomeDef**, this->buffer_); + if (stub != 0) + { + stub->_incr_refcnt (); + } - for (CORBA::ULong i = 0; i < this->length_; ++i) + EventDef_ptr default_proxy = EventDef::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_function_pointer != 0 + ) { - if (!this->release_) - { - tmp[i] = IR::HomeDef::_duplicate (old[i]); - } - else - { - tmp[i] = old[i]; - } + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::EventDef ( + stub, + 1, + obj->_servant () + ), + EventDef::_nil () + ); } - if (this->release_) + if (CORBA::is_nil (default_proxy)) { - delete [] old; + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::EventDef ( + stub, + 0, + obj->_servant () + ), + EventDef::_nil () + ); } + + return default_proxy; } - - this->buffer_ = tmp; + else + return + ACE_reinterpret_cast ( + EventDef_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &EventDef::_tao_class_id + ) + ) + ); } -void -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::_deallocate_buffer (void) +CORBA::ComponentIR::EventDef_ptr +CORBA::ComponentIR::EventDef::_duplicate (EventDef_ptr obj) { - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } - - IR::HomeDef **tmp = ACE_reinterpret_cast (IR::HomeDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) + if (! CORBA::is_nil (obj)) { - CORBA::release (tmp[i]); - tmp[i] = IR::HomeDef::_nil (); + obj->_add_ref (); } - _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::freebuf (tmp); - this->buffer_ = 0; + return obj; } -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::~_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq (void) +CORBA::Boolean +CORBA::ComponentIR::EventDef::_is_a ( + const char *value + ACE_ENV_ARG_DECL + ) { - this->_deallocate_buffer (); + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/EventDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtValueDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ValueDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IDLType: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" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return this->CORBA_Object::_is_a ( + value + ACE_ENV_ARG_PARAMETER + ); + } } -void -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) +void *CORBA::ComponentIR::EventDef::_tao_QueryInterface (ptr_arith_t type) { - IR::HomeDef **tmp = ACE_reinterpret_cast (IR::HomeDef**, this->buffer_); + void *retv = 0; - for (CORBA::ULong i = nl; i < ol; ++i) + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA::ComponentIR, EventDef)::_tao_class_id) + ) { - CORBA::release (tmp[i]); - tmp[i] = IR::HomeDef::_nil (); + retv = ACE_reinterpret_cast (void*, this); } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::ExtValueDef::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::ExtValueDef_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::ValueDef::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::ValueDef_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Container::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Container_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Contained::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Contained_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IDLType::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IDLType_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IRObject::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } + + if (retv != 0) + { + this->_add_ref (); + } + + return retv; } -void -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::_downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL - ) -{ - IR::HomeDef **tmp = ACE_static_cast (IR::HomeDef**, target); - *tmp = IR::HomeDef::_narrow (src ACE_ENV_ARG_PARAMETER); - ACE_CHECK; -} - -CORBA_Object* -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::_upcast (void *src) const -{ - IR::HomeDef **tmp = ACE_static_cast (IR::HomeDef**, src); - return *tmp; -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_HOMEDEFSEQ_CS_) -#define _IR_HOMEDEFSEQ_CS_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 - -// ************************************************************* -// IR::HomeDefSeq -// ************************************************************* - -IR::HomeDefSeq::HomeDefSeq (void) -{} - -IR::HomeDefSeq::HomeDefSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} - -IR::HomeDefSeq::HomeDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - IR::HomeDef_ptr *buffer, - CORBA::Boolean release - ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -IR::HomeDefSeq::HomeDefSeq (const HomeDefSeq &seq) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} - -IR::HomeDefSeq::~HomeDefSeq (void) // dtor -{} - -void IR::HomeDefSeq::_tao_any_destructor (void *_tao_void_pointer) +const char* CORBA::ComponentIR::EventDef::_interface_repository_id (void) const { - HomeDefSeq *tmp = ACE_static_cast (HomeDefSeq*, _tao_void_pointer); - delete tmp; + return "IDL:omg.org/CORBA/ComponentIR/EventDef:1.0"; } -#endif /* end #if !defined */ - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_IR_HomeDefSeq[] = +static const CORBA::Long _oc_CORBA_ComponentIR_EventDef[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 30, + 43, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f48), - ACE_NTOHL (0x6f6d6544), - ACE_NTOHL (0x65665365), - ACE_NTOHL (0x713a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/HomeDefSeq:1.0 - 11, - ACE_NTOHL (0x486f6d65), - ACE_NTOHL (0x44656653), - ACE_NTOHL (0x65710000), // name = HomeDefSeq - CORBA::tk_sequence, // typecode kind - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 48, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 27, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f48), - ACE_NTOHL (0x6f6d6544), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/HomeDef:1.0 - 8, - ACE_NTOHL (0x486f6d65), - ACE_NTOHL (0x44656600), // name = HomeDef - - 0U, - -}; + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f4576), + ACE_NTOHL (0x656e7444), + ACE_NTOHL (0x65663a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ComponentIR/EventDef:1.0 + 9, + ACE_NTOHL (0x4576656e), + ACE_NTOHL (0x74446566), + ACE_NTOHL (0x0), // name = EventDef + }; -static CORBA::TypeCode _tc_TAO_tc_IR_HomeDefSeq ( - CORBA::tk_alias, - sizeof (_oc_IR_HomeDefSeq), - (char *) &_oc_IR_HomeDefSeq, +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_EventDef ( + CORBA::tk_objref, + sizeof (_oc_CORBA_ComponentIR_EventDef), + (char *) &_oc_CORBA_ComponentIR_EventDef, 0, - sizeof (IR::HomeDefSeq) + sizeof (CORBA::ComponentIR::EventDef) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_HomeDefSeq, - &_tc_TAO_tc_IR_HomeDefSeq + _tc_EventDef, + &_tc_TAO_tc_CORBA_ComponentIR_EventDef ) TAO_NAMESPACE_END +TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_EMITSDEFSEQ_CS_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_EMITSDEFSEQ_CS_ +int CORBA::ComponentIR::Container::_tao_class_id = 0; -// The Base_Sequence functions, please see tao/Sequence.h -void -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::_allocate_buffer (CORBA::ULong length) +CORBA::ComponentIR::Container_ptr +tao_CORBA_ComponentIR_Container_duplicate ( + CORBA::ComponentIR::Container_ptr p + ) { - IR::EmitsDef **tmp = 0; - tmp = _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::allocbuf (length); - - if (this->buffer_ != 0) - { - IR::EmitsDef **old = ACE_reinterpret_cast (IR::EmitsDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - if (!this->release_) - { - tmp[i] = IR::EmitsDef::_duplicate (old[i]); - } - else - { - tmp[i] = old[i]; - } - } - - if (this->release_) - { - delete [] old; - } - } - - this->buffer_ = tmp; + return CORBA::ComponentIR::Container::_duplicate (p); } void -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::_deallocate_buffer (void) -{ - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } - - IR::EmitsDef **tmp = ACE_reinterpret_cast (IR::EmitsDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::EmitsDef::_nil (); - } - - _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::freebuf (tmp); - this->buffer_ = 0; -} - -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::~_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq (void) +tao_CORBA_ComponentIR_Container_release ( + CORBA::ComponentIR::Container_ptr p + ) { - this->_deallocate_buffer (); + CORBA::release (p); } -void -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) +CORBA::ComponentIR::Container_ptr +tao_CORBA_ComponentIR_Container_nil ( + void + ) { - IR::EmitsDef **tmp = ACE_reinterpret_cast (IR::EmitsDef**, this->buffer_); - - for (CORBA::ULong i = nl; i < ol; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::EmitsDef::_nil (); - } + return CORBA::ComponentIR::Container::_nil (); } -void -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::_downcast ( - void* target, - CORBA_Object *src +CORBA::ComponentIR::Container_ptr +tao_CORBA_ComponentIR_Container_narrow ( + CORBA::Object *p ACE_ENV_ARG_DECL ) { - IR::EmitsDef **tmp = ACE_static_cast (IR::EmitsDef**, target); - *tmp = IR::EmitsDef::_narrow (src ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + return CORBA::ComponentIR::Container::_narrow (p ACE_ENV_ARG_PARAMETER); } -CORBA_Object* -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::_upcast (void *src) const +CORBA::Object * +tao_CORBA_ComponentIR_Container_upcast ( + void *src + ) { - IR::EmitsDef **tmp = ACE_static_cast (IR::EmitsDef**, src); + CORBA::ComponentIR::Container **tmp = + ACE_static_cast (CORBA::ComponentIR::Container **, src); return *tmp; } -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_EMITSDEFSEQ_CS_) -#define _IR_EMITSDEFSEQ_CS_ +CORBA::Boolean +tao_CORBA_ComponentIR_Container_marshal ( + CORBA::ComponentIR::Container_ptr p, + TAO_OutputCDR &strm + ) +{ + return p->marshal (strm); +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 // ************************************************************* -// IR::EmitsDefSeq +// CORBA::ComponentIR::Container_var // ************************************************************* -IR::EmitsDefSeq::EmitsDefSeq (void) +CORBA::ComponentIR::Container_var::Container_var (void) + : ptr_ (Container::_nil ()) {} -IR::EmitsDefSeq::EmitsDefSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence +::CORBA::ComponentIR::Container_ptr +CORBA::ComponentIR::Container_var::ptr (void) const +{ + return this->ptr_; +} -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) +CORBA::ComponentIR::Container_var::Container_var (const ::CORBA::ComponentIR::Container_var &p) + : TAO_Base_var (), + ptr_ (Container::_duplicate (p.ptr ())) {} -IR::EmitsDefSeq::EmitsDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - IR::EmitsDef_ptr *buffer, - CORBA::Boolean release - ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -IR::EmitsDefSeq::EmitsDefSeq (const EmitsDefSeq &seq) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} - -IR::EmitsDefSeq::~EmitsDefSeq (void) // dtor -{} - -void IR::EmitsDefSeq::_tao_any_destructor (void *_tao_void_pointer) +CORBA::ComponentIR::Container_var::~Container_var (void) { - EmitsDefSeq *tmp = ACE_static_cast (EmitsDefSeq*, _tao_void_pointer); - delete tmp; + CORBA::release (this->ptr_); } -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_EmitsDefSeq[] = +CORBA::ComponentIR::Container_var & +CORBA::ComponentIR::Container_var::operator= (Container_ptr p) { - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f45), - ACE_NTOHL (0x6d697473), - ACE_NTOHL (0x44656653), - ACE_NTOHL (0x65713a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/EmitsDefSeq:1.0 - 12, - ACE_NTOHL (0x456d6974), - ACE_NTOHL (0x73446566), - ACE_NTOHL (0x53657100), // name = EmitsDefSeq - CORBA::tk_sequence, // typecode kind - 68, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 52, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 28, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f45), - ACE_NTOHL (0x6d697473), - ACE_NTOHL (0x4465663a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/EmitsDef:1.0 - 9, - ACE_NTOHL (0x456d6974), - ACE_NTOHL (0x73446566), - ACE_NTOHL (0x0), // name = EmitsDef - - 0U, + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} -}; +CORBA::ComponentIR::Container_var & +CORBA::ComponentIR::Container_var::operator= (const ::CORBA::ComponentIR::Container_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::Container::_duplicate (p.ptr ()); + } + return *this; +} -static CORBA::TypeCode _tc_TAO_tc_IR_EmitsDefSeq ( - CORBA::tk_alias, - sizeof (_oc_IR_EmitsDefSeq), - (char *) &_oc_IR_EmitsDefSeq, - 0, - sizeof (IR::EmitsDefSeq) - ); +CORBA::ComponentIR::Container_var::operator const ::CORBA::ComponentIR::Container_ptr &() const // cast +{ + return this->ptr_; +} -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_EmitsDefSeq, - &_tc_TAO_tc_IR_EmitsDefSeq - ) -TAO_NAMESPACE_END +CORBA::ComponentIR::Container_var::operator ::CORBA::ComponentIR::Container_ptr &() // cast +{ + return this->ptr_; +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 +::CORBA::ComponentIR::Container_ptr +CORBA::ComponentIR::Container_var::operator-> (void) const +{ + return this->ptr_; +} -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +::CORBA::ComponentIR::Container_ptr +CORBA::ComponentIR::Container_var::in (void) const +{ + return this->ptr_; +} -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_PUBLISHESDEFSEQ_CS_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_PUBLISHESDEFSEQ_CS_ +::CORBA::ComponentIR::Container_ptr & +CORBA::ComponentIR::Container_var::inout (void) +{ + return this->ptr_; +} -// The Base_Sequence functions, please see tao/Sequence.h -void -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::_allocate_buffer (CORBA::ULong length) +::CORBA::ComponentIR::Container_ptr & +CORBA::ComponentIR::Container_var::out (void) { - IR::PublishesDef **tmp = 0; - tmp = _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::allocbuf (length); - - if (this->buffer_ != 0) - { - IR::PublishesDef **old = ACE_reinterpret_cast (IR::PublishesDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - if (!this->release_) - { - tmp[i] = IR::PublishesDef::_duplicate (old[i]); - } - else - { - tmp[i] = old[i]; - } - } - - if (this->release_) - { - delete [] old; - } - } - - this->buffer_ = tmp; + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::Container::_nil (); + return this->ptr_; } -void -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::_deallocate_buffer (void) +::CORBA::ComponentIR::Container_ptr +CORBA::ComponentIR::Container_var::_retn (void) { - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } - - IR::PublishesDef **tmp = ACE_reinterpret_cast (IR::PublishesDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::PublishesDef::_nil (); - } - - _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::freebuf (tmp); - this->buffer_ = 0; + // yield ownership of managed obj reference + ::CORBA::ComponentIR::Container_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::Container::_nil (); + return val; } -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::~_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq (void) +::CORBA::ComponentIR::Container_ptr +CORBA::ComponentIR::Container_var::tao_duplicate (Container_ptr p) { - this->_deallocate_buffer (); + return ::CORBA::ComponentIR::Container::_duplicate (p); } void -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) +CORBA::ComponentIR::Container_var::tao_release (Container_ptr p) { - IR::PublishesDef **tmp = ACE_reinterpret_cast (IR::PublishesDef**, this->buffer_); - - for (CORBA::ULong i = nl; i < ol; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::PublishesDef::_nil (); - } + CORBA::release (p); } -void -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::_downcast ( - void* target, - CORBA_Object *src +::CORBA::ComponentIR::Container_ptr +CORBA::ComponentIR::Container_var::tao_nil (void) +{ + return ::CORBA::ComponentIR::Container::_nil (); +} + +::CORBA::ComponentIR::Container_ptr +CORBA::ComponentIR::Container_var::tao_narrow ( + CORBA::Object *p ACE_ENV_ARG_DECL ) { - IR::PublishesDef **tmp = ACE_static_cast (IR::PublishesDef**, target); - *tmp = IR::PublishesDef::_narrow (src ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + return ::CORBA::ComponentIR::Container::_narrow (p ACE_ENV_ARG_PARAMETER); } -CORBA_Object* -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::_upcast (void *src) const +CORBA::Object * +CORBA::ComponentIR::Container_var::tao_upcast (void *src) { - IR::PublishesDef **tmp = ACE_static_cast (IR::PublishesDef**, src); + Container **tmp = + ACE_static_cast (Container **, src); return *tmp; } -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_PUBLISHESDEFSEQ_CS_) -#define _IR_PUBLISHESDEFSEQ_CS_ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 // ************************************************************* -// IR::PublishesDefSeq +// CORBA::ComponentIR::Container_out // ************************************************************* -IR::PublishesDefSeq::PublishesDefSeq (void) -{} - -IR::PublishesDefSeq::PublishesDefSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} - -IR::PublishesDefSeq::PublishesDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - IR::PublishesDef_ptr *buffer, - CORBA::Boolean release - ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -IR::PublishesDefSeq::PublishesDefSeq (const PublishesDefSeq &seq) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} - -IR::PublishesDefSeq::~PublishesDefSeq (void) // dtor -{} - -void IR::PublishesDefSeq::_tao_any_destructor (void *_tao_void_pointer) +CORBA::ComponentIR::Container_out::Container_out (Container_ptr &p) + : ptr_ (p) { - PublishesDefSeq *tmp = ACE_static_cast (PublishesDefSeq*, _tao_void_pointer); - delete tmp; + this->ptr_ = ::CORBA::ComponentIR::Container::_nil (); } -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_PublishesDefSeq[] = +CORBA::ComponentIR::Container_out::Container_out (Container_var &p) + : ptr_ (p.out ()) { - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x75626c69), - ACE_NTOHL (0x73686573), - ACE_NTOHL (0x44656653), - ACE_NTOHL (0x65713a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/PublishesDefSeq:1.0 - 16, - ACE_NTOHL (0x5075626c), - ACE_NTOHL (0x69736865), - ACE_NTOHL (0x73446566), - ACE_NTOHL (0x53657100), // name = PublishesDefSeq - CORBA::tk_sequence, // typecode kind - 76, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 60, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x75626c69), - ACE_NTOHL (0x73686573), - ACE_NTOHL (0x4465663a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/PublishesDef:1.0 - 13, - ACE_NTOHL (0x5075626c), - ACE_NTOHL (0x69736865), - ACE_NTOHL (0x73446566), - ACE_NTOHL (0x0), // name = PublishesDef - - 0U, - -}; - -static CORBA::TypeCode _tc_TAO_tc_IR_PublishesDefSeq ( - CORBA::tk_alias, - sizeof (_oc_IR_PublishesDefSeq), - (char *) &_oc_IR_PublishesDefSeq, - 0, - sizeof (IR::PublishesDefSeq) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_PublishesDefSeq, - &_tc_TAO_tc_IR_PublishesDefSeq - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::Container::_nil (); +} -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_CONSUMESDEFSEQ_CS_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_CONSUMESDEFSEQ_CS_ +CORBA::ComponentIR::Container_out::Container_out (const ::CORBA::ComponentIR::Container_out &p) + : ptr_ (ACE_const_cast (Container_out &, p).ptr_) +{} -// The Base_Sequence functions, please see tao/Sequence.h -void -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::_allocate_buffer (CORBA::ULong length) +::CORBA::ComponentIR::Container_out & +CORBA::ComponentIR::Container_out::operator= (const ::CORBA::ComponentIR::Container_out &p) { - IR::ConsumesDef **tmp = 0; - tmp = _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::allocbuf (length); - - if (this->buffer_ != 0) - { - IR::ConsumesDef **old = ACE_reinterpret_cast (IR::ConsumesDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - if (!this->release_) - { - tmp[i] = IR::ConsumesDef::_duplicate (old[i]); - } - else - { - tmp[i] = old[i]; - } - } - - if (this->release_) - { - delete [] old; - } - } - - this->buffer_ = tmp; + this->ptr_ = ACE_const_cast (Container_out&, p).ptr_; + return *this; } -void -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::_deallocate_buffer (void) +CORBA::ComponentIR::Container_out & +CORBA::ComponentIR::Container_out::operator= (const ::CORBA::ComponentIR::Container_var &p) { - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } - - IR::ConsumesDef **tmp = ACE_reinterpret_cast (IR::ConsumesDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::ConsumesDef::_nil (); - } - - _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::freebuf (tmp); - this->buffer_ = 0; + this->ptr_ = ::CORBA::ComponentIR::Container::_duplicate (p.ptr ()); + return *this; } -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::~_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq (void) +CORBA::ComponentIR::Container_out & +CORBA::ComponentIR::Container_out::operator= (Container_ptr p) { - this->_deallocate_buffer (); + this->ptr_ = p; + return *this; } -void -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) +CORBA::ComponentIR::Container_out::operator ::CORBA::ComponentIR::Container_ptr &() // cast { - IR::ConsumesDef **tmp = ACE_reinterpret_cast (IR::ConsumesDef**, this->buffer_); - - for (CORBA::ULong i = nl; i < ol; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::ConsumesDef::_nil (); - } + return this->ptr_; } -void -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::_downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL - ) +::CORBA::ComponentIR::Container_ptr & +CORBA::ComponentIR::Container_out::ptr (void) { - IR::ConsumesDef **tmp = ACE_static_cast (IR::ConsumesDef**, target); - *tmp = IR::ConsumesDef::_narrow (src ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + return this->ptr_; } -CORBA_Object* -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::_upcast (void *src) const +::CORBA::ComponentIR::Container_ptr +CORBA::ComponentIR::Container_out::operator-> (void) { - IR::ConsumesDef **tmp = ACE_static_cast (IR::ConsumesDef**, src); - return *tmp; + return this->ptr_; } -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_CONSUMESDEFSEQ_CS_) -#define _IR_CONSUMESDEFSEQ_CS_ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 - -// ************************************************************* -// IR::ConsumesDefSeq -// ************************************************************* - -IR::ConsumesDefSeq::ConsumesDefSeq (void) -{} - -IR::ConsumesDefSeq::ConsumesDefSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} - -IR::ConsumesDefSeq::ConsumesDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - IR::ConsumesDef_ptr *buffer, - CORBA::Boolean release - ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -IR::ConsumesDefSeq::ConsumesDefSeq (const ConsumesDefSeq &seq) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} - -IR::ConsumesDefSeq::~ConsumesDefSeq (void) // dtor -{} - -void IR::ConsumesDefSeq::_tao_any_destructor (void *_tao_void_pointer) -{ - ConsumesDefSeq *tmp = ACE_static_cast (ConsumesDefSeq*, _tao_void_pointer); - delete tmp; -} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 -#endif /* end #if !defined */ +#if (TAO_HAS_INTERCEPTORS == 1) // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -static const CORBA::Long _oc_IR_ConsumesDefSeq[] = +class TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_component : public TAO_ClientRequestInfo_i { - TAO_ENCAP_BYTE_ORDER, // byte order - 34, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f43), - ACE_NTOHL (0x6f6e7375), - ACE_NTOHL (0x6d657344), - ACE_NTOHL (0x65665365), - ACE_NTOHL (0x713a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/ConsumesDefSeq:1.0 - 15, - ACE_NTOHL (0x436f6e73), - ACE_NTOHL (0x756d6573), - ACE_NTOHL (0x44656653), - ACE_NTOHL (0x65710000), // name = ConsumesDefSeq - CORBA::tk_sequence, // typecode kind - 72, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 56, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f43), - ACE_NTOHL (0x6f6e7375), - ACE_NTOHL (0x6d657344), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/ConsumesDef:1.0 - 12, - ACE_NTOHL (0x436f6e73), - ACE_NTOHL (0x756d6573), - ACE_NTOHL (0x44656600), // name = ConsumesDef - - 0U, - -}; - -static CORBA::TypeCode _tc_TAO_tc_IR_ConsumesDefSeq ( - CORBA::tk_alias, - sizeof (_oc_IR_ConsumesDefSeq), - (char *) &_oc_IR_ConsumesDefSeq, - 0, - sizeof (IR::ConsumesDefSeq) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ConsumesDefSeq, - &_tc_TAO_tc_IR_ConsumesDefSeq - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_component ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_FACTORYDEFSEQ_CS_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_FACTORYDEFSEQ_CS_ + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -// The Base_Sequence functions, please see tao/Sequence.h -void -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::_allocate_buffer (CORBA::ULong length) -{ - IR::FactoryDef **tmp = 0; - tmp = _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::allocbuf (length); + void result (::CORBA::ComponentIR::ComponentDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_component (const TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_component &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_component &); + 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; + }; - if (this->buffer_ != 0) - { - IR::FactoryDef **old = ACE_reinterpret_cast (IR::FactoryDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - if (!this->release_) - { - tmp[i] = IR::FactoryDef::_duplicate (old[i]); - } - else - { - tmp[i] = old[i]; - } - } - - if (this->release_) - { - delete [] old; - } - } + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - this->buffer_ = tmp; -} + TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_component::TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_component ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_interfaces + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + base_component_ (base_component), + supports_interfaces_ (supports_interfaces) +{} -void -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::_deallocate_buffer (void) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_component::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - IR::FactoryDef **tmp = ACE_reinterpret_cast (IR::FactoryDef**, this->buffer_); + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::FactoryDef::_nil (); - } + parameter_list->length (5); + CORBA::ULong len = 0; + (*parameter_list)[len].argument <<= id_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::freebuf (tmp); - this->buffer_ = 0; + (*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 (); } -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::~_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq (void) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_component::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - this->_deallocate_buffer (); + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; } -void -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_component::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - IR::FactoryDef **tmp = ACE_reinterpret_cast (IR::FactoryDef**, this->buffer_); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - for (CORBA::ULong i = nl; i < ol; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::FactoryDef::_nil (); - } + CORBA::Any_var safe_result_any = result_any; + + (*result_any) <<= this->_result; + return safe_result_any._retn (); } void -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::_downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL - ) -{ - IR::FactoryDef **tmp = ACE_static_cast (IR::FactoryDef**, target); - *tmp = IR::FactoryDef::_narrow (src ACE_ENV_ARG_PARAMETER); - ACE_CHECK; -} - -CORBA_Object* -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::_upcast (void *src) const +TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_component::result (::CORBA::ComponentIR::ComponentDef_ptr result) { - IR::FactoryDef **tmp = ACE_static_cast (IR::FactoryDef**, src); - return *tmp; + // Update the result. + this->_result = result; } -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_FACTORYDEFSEQ_CS_) -#define _IR_FACTORYDEFSEQ_CS_ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 - -// ************************************************************* -// IR::FactoryDefSeq -// ************************************************************* - -IR::FactoryDefSeq::FactoryDefSeq (void) -{} - -IR::FactoryDefSeq::FactoryDefSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -IR::FactoryDefSeq::FactoryDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - IR::FactoryDef_ptr *buffer, - CORBA::Boolean release - ) - : +class TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_home : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_home ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + 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 + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -IR::FactoryDefSeq::FactoryDefSeq (const FactoryDefSeq &seq) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} - -IR::FactoryDefSeq::~FactoryDefSeq (void) // dtor + void result (::CORBA::ComponentIR::HomeDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_home (const TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_home &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_home &); + 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; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_home::TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_home ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + 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 + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + base_home_ (base_home), + managed_component_ (managed_component), + supports_interfaces_ (supports_interfaces), + primary_key_ (primary_key) {} -void IR::FactoryDefSeq::_tao_any_destructor (void *_tao_void_pointer) -{ - FactoryDefSeq *tmp = ACE_static_cast (FactoryDefSeq*, _tao_void_pointer); - delete tmp; -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_FactoryDefSeq[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f46), - ACE_NTOHL (0x6163746f), - ACE_NTOHL (0x72794465), - ACE_NTOHL (0x66536571), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/IR/FactoryDefSeq:1.0 - 14, - ACE_NTOHL (0x46616374), - ACE_NTOHL (0x6f727944), - ACE_NTOHL (0x65665365), - ACE_NTOHL (0x71000000), // name = FactoryDefSeq - CORBA::tk_sequence, // typecode kind - 72, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 56, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f46), - ACE_NTOHL (0x6163746f), - ACE_NTOHL (0x72794465), - ACE_NTOHL (0x663a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/FactoryDef:1.0 - 11, - ACE_NTOHL (0x46616374), - ACE_NTOHL (0x6f727944), - ACE_NTOHL (0x65660000), // name = FactoryDef - - 0U, - -}; - -static CORBA::TypeCode _tc_TAO_tc_IR_FactoryDefSeq ( - CORBA::tk_alias, - sizeof (_oc_IR_FactoryDefSeq), - (char *) &_oc_IR_FactoryDefSeq, - 0, - sizeof (IR::FactoryDefSeq) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_FactoryDefSeq, - &_tc_TAO_tc_IR_FactoryDefSeq - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_FINDERDEFSEQ_CS_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_FINDERDEFSEQ_CS_ - -// The Base_Sequence functions, please see tao/Sequence.h -void -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::_allocate_buffer (CORBA::ULong length) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_home::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - IR::FinderDef **tmp = 0; - tmp = _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::allocbuf (length); + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (this->buffer_ != 0) - { - IR::FinderDef **old = ACE_reinterpret_cast (IR::FinderDef**, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - if (!this->release_) - { - tmp[i] = IR::FinderDef::_duplicate (old[i]); - } - else - { - tmp[i] = old[i]; - } - } - - if (this->release_) - { - delete [] old; - } - } + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - this->buffer_ = tmp; -} - -void -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::_deallocate_buffer (void) -{ - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } + parameter_list->length (7); + CORBA::ULong len = 0; + (*parameter_list)[len].argument <<= id_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - IR::FinderDef **tmp = ACE_reinterpret_cast (IR::FinderDef**, this->buffer_); + (*parameter_list)[len].argument <<= name_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::FinderDef::_nil (); - } + (*parameter_list)[len].argument <<= version_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::freebuf (tmp); - this->buffer_ = 0; + (*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 (); } -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::~_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq (void) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_home::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - this->_deallocate_buffer (); + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; } -void -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_home::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - IR::FinderDef **tmp = ACE_reinterpret_cast (IR::FinderDef**, this->buffer_); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - for (CORBA::ULong i = nl; i < ol; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::FinderDef::_nil (); - } + CORBA::Any_var safe_result_any = result_any; + + (*result_any) <<= this->_result; + return safe_result_any._retn (); } void -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::_downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL - ) -{ - IR::FinderDef **tmp = ACE_static_cast (IR::FinderDef**, target); - *tmp = IR::FinderDef::_narrow (src ACE_ENV_ARG_PARAMETER); - ACE_CHECK; -} - -CORBA_Object* -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::_upcast (void *src) const +TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_home::result (::CORBA::ComponentIR::HomeDef_ptr result) { - IR::FinderDef **tmp = ACE_static_cast (IR::FinderDef**, src); - return *tmp; + // Update the result. + this->_result = result; } -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_FINDERDEFSEQ_CS_) -#define _IR_FINDERDEFSEQ_CS_ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 - -// ************************************************************* -// IR::FinderDefSeq -// ************************************************************* - -IR::FinderDefSeq::FinderDefSeq (void) -{} - -IR::FinderDefSeq::FinderDefSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} - -IR::FinderDefSeq::FinderDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - IR::FinderDef_ptr *buffer, - CORBA::Boolean release - ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -IR::FinderDefSeq::FinderDefSeq (const FinderDefSeq &seq) - : +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Object_Sequence +class TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_event : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_event ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::Boolean & is_custom, + const CORBA::Boolean & is_abstract, + CORBA::ValueDef_ptr base_value, + const 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); -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -IR::FinderDefSeq::~FinderDefSeq (void) // dtor + void result (::CORBA::ComponentIR::EventDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_event (const TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_event &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_event &); + const char * id_; + const char * name_; + const char * version_; + const CORBA::Boolean & is_custom_; + const CORBA::Boolean & is_abstract_; + CORBA::ValueDef_ptr base_value_; + 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; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_event::TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_event ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::Boolean & is_custom, + const CORBA::Boolean & is_abstract, + CORBA::ValueDef_ptr base_value, + const CORBA::Boolean & is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + is_custom_ (is_custom), + is_abstract_ (is_abstract), + base_value_ (base_value), + is_truncatable_ (is_truncatable), + abstract_base_values_ (abstract_base_values), + supported_interfaces_ (supported_interfaces), + initializers_ (initializers) {} -void IR::FinderDefSeq::_tao_any_destructor (void *_tao_void_pointer) -{ - FinderDefSeq *tmp = ACE_static_cast (FinderDefSeq*, _tao_void_pointer); - delete tmp; -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_FinderDefSeq[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f46), - ACE_NTOHL (0x696e6465), - ACE_NTOHL (0x72446566), - ACE_NTOHL (0x5365713a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/FinderDefSeq:1.0 - 13, - ACE_NTOHL (0x46696e64), - ACE_NTOHL (0x65724465), - ACE_NTOHL (0x66536571), - ACE_NTOHL (0x0), // name = FinderDefSeq - CORBA::tk_sequence, // typecode kind - 72, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 56, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 29, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f46), - ACE_NTOHL (0x696e6465), - ACE_NTOHL (0x72446566), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/IR/FinderDef:1.0 - 10, - ACE_NTOHL (0x46696e64), - ACE_NTOHL (0x65724465), - ACE_NTOHL (0x66000000), // name = FinderDef - - 0U, - -}; - -static CORBA::TypeCode _tc_TAO_tc_IR_FinderDefSeq ( - CORBA::tk_alias, - sizeof (_oc_IR_FinderDefSeq), - (char *) &_oc_IR_FinderDefSeq, - 0, - sizeof (IR::FinderDefSeq) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_FinderDefSeq, - &_tc_TAO_tc_IR_FinderDefSeq - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 - -int IR::ComponentRepository::_tao_class_id = 0; - -IR::ComponentRepository_ptr -tao_IR_ComponentRepository_duplicate ( - IR::ComponentRepository_ptr p - ) -{ - return IR::ComponentRepository::_duplicate (p); -} - -void -tao_IR_ComponentRepository_release ( - IR::ComponentRepository_ptr p - ) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_event::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - CORBA::release (p); + // Generate the argument list on demand. + 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 (); } -IR::ComponentRepository_ptr -tao_IR_ComponentRepository_nil ( - void - ) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_event::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - return IR::ComponentRepository::_nil (); + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; } -IR::ComponentRepository_ptr -tao_IR_ComponentRepository_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_event::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - return IR::ComponentRepository::_narrow (p ACE_ENV_ARG_PARAMETER); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); } -CORBA::Object * -tao_IR_ComponentRepository_upcast ( - void *src - ) +void +TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_event::result (::CORBA::ComponentIR::EventDef_ptr result) { - IR::ComponentRepository **tmp = - ACE_static_cast (IR::ComponentRepository **, src); - return *tmp; + // Update the result. + this->_result = result; } -CORBA::Boolean -tao_IR_ComponentRepository_marshal ( - IR::ComponentRepository_ptr p, - TAO_OutputCDR &strm - ) -{ - return p->marshal (strm); -} +#endif /* TAO_HAS_INTERCEPTORS */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 -// ************************************************************* -// IR::ComponentRepository_var -// ************************************************************* +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// -IR::ComponentRepository_var::ComponentRepository_var (void) - : ptr_ (ComponentRepository::_nil ()) +CORBA::ComponentIR::_TAO_Container_Proxy_Impl::_TAO_Container_Proxy_Impl (void) {} -::IR::ComponentRepository_ptr -IR::ComponentRepository_var::ptr (void) const -{ - return this->ptr_; -} - -IR::ComponentRepository_var::ComponentRepository_var (const ::IR::ComponentRepository_var &p) - : TAO_Base_var (), - ptr_ (ComponentRepository::_duplicate (p.ptr ())) +CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Impl::_TAO_Container_Remote_Proxy_Impl (void) {} -IR::ComponentRepository_var::~ComponentRepository_var (void) -{ - CORBA::release (this->ptr_); -} - -IR::ComponentRepository_var & -IR::ComponentRepository_var::operator= (ComponentRepository_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -IR::ComponentRepository_var & -IR::ComponentRepository_var::operator= (const ::IR::ComponentRepository_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::IR::ComponentRepository::_duplicate (p.ptr ()); - } - return *this; -} - -IR::ComponentRepository_var::operator const ::IR::ComponentRepository_ptr &() const // cast -{ - return this->ptr_; -} - -IR::ComponentRepository_var::operator ::IR::ComponentRepository_ptr &() // cast -{ - return this->ptr_; -} - -::IR::ComponentRepository_ptr -IR::ComponentRepository_var::operator-> (void) const -{ - return this->ptr_; -} - -::IR::ComponentRepository_ptr -IR::ComponentRepository_var::in (void) const -{ - return this->ptr_; -} - -::IR::ComponentRepository_ptr & -IR::ComponentRepository_var::inout (void) -{ - return this->ptr_; -} - -::IR::ComponentRepository_ptr & -IR::ComponentRepository_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::IR::ComponentRepository::_nil (); - return this->ptr_; -} - -::IR::ComponentRepository_ptr -IR::ComponentRepository_var::_retn (void) -{ - // yield ownership of managed obj reference - ::IR::ComponentRepository_ptr val = this->ptr_; - this->ptr_ = ::IR::ComponentRepository::_nil (); - return val; -} - -::IR::ComponentRepository_ptr -IR::ComponentRepository_var::tao_duplicate (ComponentRepository_ptr p) -{ - return ::IR::ComponentRepository::_duplicate (p); -} - -void -IR::ComponentRepository_var::tao_release (ComponentRepository_ptr p) -{ - CORBA::release (p); -} +// Remote Implementation of the IDL interface methods -::IR::ComponentRepository_ptr -IR::ComponentRepository_var::tao_nil (void) -{ - return ::IR::ComponentRepository::_nil (); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::ComponentRepository_ptr -IR::ComponentRepository_var::tao_narrow ( - CORBA::Object *p +::CORBA::ComponentIR::ComponentDef_ptr CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Impl::create_component ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_interfaces ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - return ::IR::ComponentRepository::_narrow (p ACE_ENV_ARG_PARAMETER); -} - -CORBA::Object * -IR::ComponentRepository_var::tao_upcast (void *src) -{ - ComponentRepository **tmp = - ACE_static_cast (ComponentRepository **, src); - return *tmp; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 - -// ************************************************************* -// IR::ComponentRepository_out -// ************************************************************* - -IR::ComponentRepository_out::ComponentRepository_out (ComponentRepository_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::IR::ComponentRepository::_nil (); -} - -IR::ComponentRepository_out::ComponentRepository_out (ComponentRepository_var &p) - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::IR::ComponentRepository::_nil (); -} - -IR::ComponentRepository_out::ComponentRepository_out (const ::IR::ComponentRepository_out &p) - : ptr_ (ACE_const_cast (ComponentRepository_out &, p).ptr_) -{} - -::IR::ComponentRepository_out & -IR::ComponentRepository_out::operator= (const ::IR::ComponentRepository_out &p) -{ - this->ptr_ = ACE_const_cast (ComponentRepository_out&, p).ptr_; - return *this; -} - -IR::ComponentRepository_out & -IR::ComponentRepository_out::operator= (const ::IR::ComponentRepository_var &p) -{ - this->ptr_ = ::IR::ComponentRepository::_duplicate (p.ptr ()); - return *this; -} - -IR::ComponentRepository_out & -IR::ComponentRepository_out::operator= (ComponentRepository_ptr p) -{ - this->ptr_ = p; - return *this; -} - -IR::ComponentRepository_out::operator ::IR::ComponentRepository_ptr &() // cast -{ - return this->ptr_; -} - -::IR::ComponentRepository_ptr & -IR::ComponentRepository_out::ptr (void) -{ - return this->ptr_; -} - -::IR::ComponentRepository_ptr -IR::ComponentRepository_out::operator-> (void) -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 - -#if (TAO_HAS_INTERCEPTORS == 1) - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_IR_ComponentRepository_create_component : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_IR_ComponentRepository_create_component ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::IR::ComponentDef_ptr result); - - private: - TAO_ClientRequestInfo_IR_ComponentRepository_create_component (const TAO_ClientRequestInfo_IR_ComponentRepository_create_component &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentRepository_create_component &); - const char * id_; - const char * name_; - const char * version_; - IR::ComponentDef_ptr base_component_; - const CORBA::InterfaceDefSeq & supports_interfaces_; - - ::IR::ComponentDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_ComponentRepository_create_component::TAO_ClientRequestInfo_IR_ComponentRepository_create_component ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_interfaces - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - base_component_ (base_component), - supports_interfaces_ (supports_interfaces) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentRepository_create_component::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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++; + CORBA::ComponentIR::ComponentDef_var _tao_retval (CORBA::ComponentIR::ComponentDef::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - (*parameter_list)[len].argument <<= this->supports_interfaces_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_component", + 16, + 5, + istub->orb_core () + ); - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentRepository_create_component::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + int _invoke_status; - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentRepository_create_component::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); - CORBA::Any_var safe_result_any = result_any; +#endif /* TAO_HAS_INTERCEPTORS */ - (*result_any) <<= this->_result; - return safe_result_any._retn (); -} - -void -TAO_ClientRequestInfo_IR_ComponentRepository_create_component::result (::IR::ComponentDef_ptr result) -{ - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_component _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + base_component, + supports_interfaces + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -class TAO_ClientRequestInfo_IR_ComponentRepository_create_home : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_IR_ComponentRepository_create_home ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << base_component) && + (_tao_out << supports_interfaces) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - void result (::IR::HomeDef_ptr result); - - private: - TAO_ClientRequestInfo_IR_ComponentRepository_create_home (const TAO_ClientRequestInfo_IR_ComponentRepository_create_home &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentRepository_create_home &); - const char * id_; - const char * name_; - const char * version_; - IR::HomeDef_ptr base_home_; - IR::ComponentDef_ptr managed_component_; - CORBA::ValueDef_ptr primary_key_; - - ::IR::HomeDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_ComponentRepository_create_home::TAO_ClientRequestInfo_IR_ComponentRepository_create_home ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - base_home_ (base_home), - managed_component_ (managed_component), - primary_key_ (primary_key) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentRepository_create_home::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - 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 (6); - 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->primary_key_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentRepository_create_home::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentRepository_create_home::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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; + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ComponentIR::ComponentDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } - (*result_any) <<= this->_result; - return safe_result_any._retn (); -} - -void -TAO_ClientRequestInfo_IR_ComponentRepository_create_home::result (::IR::HomeDef_ptr result) -{ - // Update the result. - this->_result = result; + return _tao_retval._retn (); } -#endif /* TAO_HAS_INTERCEPTORS */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Base & Remote Proxy Implementation. -// - -IR::_TAO_ComponentRepository_Proxy_Impl::_TAO_ComponentRepository_Proxy_Impl (void) -{} - -IR::_TAO_ComponentRepository_Remote_Proxy_Impl::_TAO_ComponentRepository_Remote_Proxy_Impl (void) -{} - -// Remote Implementation of the IDL interface methods - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::ComponentDef_ptr IR::_TAO_ComponentRepository_Remote_Proxy_Impl::create_component ( +::CORBA::ComponentIR::HomeDef_ptr CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Impl::create_home ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, const char * version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_interfaces + CORBA::ComponentIR::HomeDef_ptr base_home, + CORBA::ComponentIR::ComponentDef_ptr managed_component, + const CORBA::InterfaceDefSeq & supports_interfaces, + CORBA::ValueDef_ptr primary_key ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - IR::ComponentDef_var _tao_retval (IR::ComponentDef::_nil ()); + CORBA::ComponentIR::HomeDef_var _tao_retval (CORBA::ComponentIR::HomeDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) @@ -2931,9 +1688,9 @@ IR::_TAO_ComponentRepository_Remote_Proxy_Impl::_TAO_ComponentRepository_Remote_ TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "create_component", - 16, - 5, + "create_home", + 11, + 7, istub->orb_core () ); @@ -2953,14 +1710,16 @@ IR::_TAO_ComponentRepository_Remote_Proxy_Impl::_TAO_ComponentRepository_Remote_ _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentRepository_create_component _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_home _tao_ri ( &_tao_call, _collocated_tao_target_, id, name, version, - base_component, - supports_interfaces + base_home, + managed_component, + supports_interfaces, + primary_key ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); @@ -3003,8 +1762,10 @@ IR::_TAO_ComponentRepository_Remote_Proxy_Impl::_TAO_ComponentRepository_Remote_ (_tao_out << id) && (_tao_out << name) && (_tao_out << version) && - (_tao_out << base_component) && - (_tao_out << supports_interfaces) + (_tao_out << base_home) && + (_tao_out << managed_component) && + (_tao_out << supports_interfaces) && + (_tao_out << primary_key) )) { TAO_INTERCEPTOR_THROW_RETURN ( @@ -3057,7 +1818,7 @@ IR::_TAO_ComponentRepository_Remote_Proxy_Impl::_TAO_ComponentRepository_Remote_ } #if TAO_HAS_INTERCEPTORS == 1 - ::IR::ComponentDef_ptr _tao_retval_info = + ::CORBA::ComponentIR::HomeDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -3135,21 +1896,25 @@ IR::_TAO_ComponentRepository_Remote_Proxy_Impl::_TAO_ComponentRepository_Remote_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::HomeDef_ptr IR::_TAO_ComponentRepository_Remote_Proxy_Impl::create_home ( +::CORBA::ComponentIR::EventDef_ptr CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Impl::create_event ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key + 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 )) { - IR::HomeDef_var _tao_retval (IR::HomeDef::_nil ()); + CORBA::ComponentIR::EventDef_var _tao_retval (CORBA::ComponentIR::EventDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) @@ -3159,9 +1924,9 @@ IR::_TAO_ComponentRepository_Remote_Proxy_Impl::_TAO_ComponentRepository_Remote_ TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "create_home", - 11, - 6, + "create_event", + 12, + 10, istub->orb_core () ); @@ -3181,15 +1946,19 @@ IR::_TAO_ComponentRepository_Remote_Proxy_Impl::_TAO_ComponentRepository_Remote_ _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentRepository_create_home _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_Container_create_event _tao_ri ( &_tao_call, _collocated_tao_target_, id, name, version, - base_home, - managed_component, - primary_key + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); @@ -3232,9 +2001,13 @@ IR::_TAO_ComponentRepository_Remote_Proxy_Impl::_TAO_ComponentRepository_Remote_ (_tao_out << id) && (_tao_out << name) && (_tao_out << version) && - (_tao_out << base_home) && - (_tao_out << managed_component) && - (_tao_out << primary_key) + (_tao_out << CORBA::Any::from_boolean (is_custom)) && + (_tao_out << CORBA::Any::from_boolean (is_abstract)) && + (_tao_out << base_value) && + (_tao_out << CORBA::Any::from_boolean (is_truncatable)) && + (_tao_out << abstract_base_values) && + (_tao_out << supported_interfaces) && + (_tao_out << initializers) )) { TAO_INTERCEPTOR_THROW_RETURN ( @@ -3287,7 +2060,7 @@ IR::_TAO_ComponentRepository_Remote_Proxy_Impl::_TAO_ComponentRepository_Remote_ } #if TAO_HAS_INTERCEPTORS == 1 - ::IR::HomeDef_ptr _tao_retval_info = + ::CORBA::ComponentIR::EventDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -3373,37 +2146,37 @@ IR::_TAO_ComponentRepository_Remote_Proxy_Impl::_TAO_ComponentRepository_Remote_ // Remote & Base Proxy Broker Implementation // -IR::_TAO_ComponentRepository_Proxy_Broker::_TAO_ComponentRepository_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_Container_Proxy_Broker::_TAO_Container_Proxy_Broker (void) { } -IR::_TAO_ComponentRepository_Proxy_Broker::~_TAO_ComponentRepository_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_Container_Proxy_Broker::~_TAO_Container_Proxy_Broker (void) { } -IR::_TAO_ComponentRepository_Proxy_Broker * (*IR__TAO_ComponentRepository_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_Container_Proxy_Broker * (*CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; // Factory Member function Implementation. -IR::_TAO_ComponentRepository_Remote_Proxy_Broker * -IR::_TAO_ComponentRepository_Remote_Proxy_Broker::the_TAO_ComponentRepository_Remote_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Broker::the_TAO_Container_Remote_Proxy_Broker (void) { - static ::IR::_TAO_ComponentRepository_Remote_Proxy_Broker remote_proxy_broker; + static ::CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Broker remote_proxy_broker; return &remote_proxy_broker; } -IR::_TAO_ComponentRepository_Remote_Proxy_Broker::_TAO_ComponentRepository_Remote_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Broker::_TAO_Container_Remote_Proxy_Broker (void) { } -IR::_TAO_ComponentRepository_Remote_Proxy_Broker::~_TAO_ComponentRepository_Remote_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Broker::~_TAO_Container_Remote_Proxy_Broker (void) { } -IR::_TAO_ComponentRepository_Proxy_Impl& -IR::_TAO_ComponentRepository_Remote_Proxy_Broker::select_proxy ( - ::IR::ComponentRepository * +CORBA::ComponentIR::_TAO_Container_Proxy_Impl& +CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::Container * ACE_ENV_ARG_DECL_NOT_USED ) { @@ -3415,74 +2188,72 @@ IR::_TAO_ComponentRepository_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -IR::ComponentRepository::ComponentRepository (int collocated) +CORBA::ComponentIR::Container::Container (int collocated) { - this->IR_ComponentRepository_setup_collocation (collocated); + this->CORBA_ComponentIR_Container_setup_collocation (collocated); } void -IR::ComponentRepository::IR_ComponentRepository_setup_collocation (int collocated) +CORBA::ComponentIR::Container::CORBA_ComponentIR_Container_setup_collocation (int collocated) { if (collocated) - this->the_TAO_ComponentRepository_Proxy_Broker_ = - ::IR__TAO_ComponentRepository_Proxy_Broker_Factory_function_pointer (this); + this->the_TAO_Container_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_function_pointer (this); else - this->the_TAO_ComponentRepository_Proxy_Broker_ = - ::IR::_TAO_ComponentRepository_Remote_Proxy_Broker::the_TAO_ComponentRepository_Remote_Proxy_Broker (); - - this->CORBA_Repository_setup_collocation (collocated); + this->the_TAO_Container_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Broker::the_TAO_Container_Remote_Proxy_Broker (); } -IR::ComponentRepository::~ComponentRepository (void) +CORBA::ComponentIR::Container::~Container (void) {} void -IR::ComponentRepository::_tao_any_destructor (void *_tao_void_pointer) +CORBA::ComponentIR::Container::_tao_any_destructor (void *_tao_void_pointer) { - ComponentRepository *tmp = ACE_static_cast (ComponentRepository *, _tao_void_pointer); + Container *tmp = ACE_static_cast (Container *, _tao_void_pointer); CORBA::release (tmp); } -IR::ComponentRepository_ptr -IR::ComponentRepository::_narrow ( +CORBA::ComponentIR::Container_ptr +CORBA::ComponentIR::Container::_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) { if (CORBA::is_nil (obj)) { - return ComponentRepository::_nil (); + return Container::_nil (); } if (! obj->_is_local ()) { CORBA::Boolean is_a = obj->_is_a ( - "IDL:omg.org/IR/ComponentRepository:1.0" + "IDL:omg.org/CORBA/ComponentIR/Container:1.0" ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (ComponentRepository::_nil ()); + ACE_CHECK_RETURN (Container::_nil ()); if (is_a == 0) { - return ComponentRepository::_nil (); + return Container::_nil (); } } - return ComponentRepository::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return Container::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -IR::ComponentRepository_ptr -IR::ComponentRepository::_unchecked_narrow ( +CORBA::ComponentIR::Container_ptr +CORBA::ComponentIR::Container::_unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_NOT_USED ) { if (CORBA::is_nil (obj)) { - return ComponentRepository::_nil (); + return Container::_nil (); } if (! obj->_is_local ()) @@ -3494,23 +2265,23 @@ IR::ComponentRepository::_unchecked_narrow ( stub->_incr_refcnt (); } - ComponentRepository_ptr default_proxy = ComponentRepository::_nil (); + Container_ptr default_proxy = Container::_nil (); if ( !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && obj->_is_collocated () && - IR__TAO_ComponentRepository_Proxy_Broker_Factory_function_pointer != 0 + CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_function_pointer != 0 ) { ACE_NEW_RETURN ( default_proxy, - ::IR::ComponentRepository ( + ::CORBA::ComponentIR::Container ( stub, 1, obj->_servant () ), - ComponentRepository::_nil () + Container::_nil () ); } @@ -3518,12 +2289,12 @@ IR::ComponentRepository::_unchecked_narrow ( { ACE_NEW_RETURN ( default_proxy, - ::IR::ComponentRepository ( + ::CORBA::ComponentIR::Container ( stub, 0, obj->_servant () ), - ComponentRepository::_nil () + Container::_nil () ); } @@ -3532,18 +2303,18 @@ IR::ComponentRepository::_unchecked_narrow ( else return ACE_reinterpret_cast ( - ComponentRepository_ptr, + Container_ptr, obj->_tao_QueryInterface ( ACE_reinterpret_cast ( ptr_arith_t, - &ComponentRepository::_tao_class_id + &Container::_tao_class_id ) ) ); } -IR::ComponentRepository_ptr -IR::ComponentRepository::_duplicate (ComponentRepository_ptr obj) +CORBA::ComponentIR::Container_ptr +CORBA::ComponentIR::Container::_duplicate (Container_ptr obj) { if (! CORBA::is_nil (obj)) { @@ -3554,7 +2325,7 @@ IR::ComponentRepository::_duplicate (ComponentRepository_ptr obj) } CORBA::Boolean -IR::ComponentRepository::_is_a ( +CORBA::ComponentIR::Container::_is_a ( const char *value ACE_ENV_ARG_DECL ) @@ -3562,19 +2333,7 @@ IR::ComponentRepository::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/ComponentRepository:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Repository:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Container:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/IRObject:1.0" + "IDL:omg.org/CORBA/ComponentIR/Container:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -3593,72 +2352,30 @@ IR::ComponentRepository::_is_a ( } } -void *IR::ComponentRepository::_tao_QueryInterface (ptr_arith_t type) +void *CORBA::ComponentIR::Container::_tao_QueryInterface (ptr_arith_t type) { void *retv = 0; if (type == ACE_reinterpret_cast ( ptr_arith_t, - &ACE_NESTED_CLASS (::IR, ComponentRepository)::_tao_class_id) + &ACE_NESTED_CLASS (::CORBA::ComponentIR, Container)::_tao_class_id) ) { retv = ACE_reinterpret_cast (void*, this); } else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::Repository::_tao_class_id) - ) + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) { retv = ACE_reinterpret_cast ( void *, - ACE_static_cast ( - CORBA::Repository_ptr, - this - ) + ACE_static_cast (CORBA::Object_ptr, this) ); } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::Container::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Container_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::IRObject::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::IRObject_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &CORBA::Object::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); - } - - if (retv != 0) + + if (retv != 0) { this->_add_ref (); } @@ -3666,19 +2383,19 @@ void *IR::ComponentRepository::_tao_QueryInterface (ptr_arith_t type) return retv; } -const char* IR::ComponentRepository::_interface_repository_id (void) const +const char* CORBA::ComponentIR::Container::_interface_repository_id (void) const { - return "IDL:omg.org/IR/ComponentRepository:1.0"; + return "IDL:omg.org/CORBA/ComponentIR/Container:1.0"; } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -::IR::ComponentDef_ptr IR::ComponentRepository::create_component ( +::CORBA::ComponentIR::ComponentDef_ptr CORBA::ComponentIR::Container::create_component ( const char * id, const char * name, const char * version, - IR::ComponentDef_ptr base_component, + CORBA::ComponentIR::ComponentDef_ptr base_component, const CORBA::InterfaceDefSeq & supports_interfaces ACE_ENV_ARG_DECL ) @@ -3686,8 +2403,8 @@ const char* IR::ComponentRepository::_interface_repository_id (void) const CORBA::SystemException )) { - _TAO_ComponentRepository_Proxy_Impl &proxy = - this->the_TAO_ComponentRepository_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); return proxy.create_component ( @@ -3704,12 +2421,13 @@ const char* IR::ComponentRepository::_interface_repository_id (void) const // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -::IR::HomeDef_ptr IR::ComponentRepository::create_home ( +::CORBA::ComponentIR::HomeDef_ptr CORBA::ComponentIR::Container::create_home ( const char * id, const char * name, const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, + CORBA::ComponentIR::HomeDef_ptr base_home, + CORBA::ComponentIR::ComponentDef_ptr managed_component, + const CORBA::InterfaceDefSeq & supports_interfaces, CORBA::ValueDef_ptr primary_key ACE_ENV_ARG_DECL ) @@ -3717,8 +2435,8 @@ const char* IR::ComponentRepository::_interface_repository_id (void) const CORBA::SystemException )) { - _TAO_ComponentRepository_Proxy_Impl &proxy = - this->the_TAO_ComponentRepository_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); return proxy.create_home ( @@ -3728,104 +2446,146 @@ const char* IR::ComponentRepository::_interface_repository_id (void) const version, base_home, managed_component, + supports_interfaces, primary_key ACE_ENV_ARG_PARAMETER ); } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ComponentIR::EventDef_ptr CORBA::ComponentIR::Container::create_event ( + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_Container_Proxy_Impl &proxy = + this->the_TAO_Container_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_event ( + this, + 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_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_IR_ComponentRepository[] = +static const CORBA::Long _oc_CORBA_ComponentIR_Container[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 39, + 44, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f43), - ACE_NTOHL (0x6f6d706f), - ACE_NTOHL (0x6e656e74), - ACE_NTOHL (0x5265706f), - ACE_NTOHL (0x7369746f), - ACE_NTOHL (0x72793a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/ComponentRepository:1.0 - 20, - ACE_NTOHL (0x436f6d70), - ACE_NTOHL (0x6f6e656e), - ACE_NTOHL (0x74526570), - ACE_NTOHL (0x6f736974), - ACE_NTOHL (0x6f727900), // name = ComponentRepository + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f436f), + ACE_NTOHL (0x6e746169), + ACE_NTOHL (0x6e65723a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ComponentIR/Container:1.0 + 10, + ACE_NTOHL (0x436f6e74), + ACE_NTOHL (0x61696e65), + ACE_NTOHL (0x72000000), // name = Container }; -static CORBA::TypeCode _tc_TAO_tc_IR_ComponentRepository ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_Container ( CORBA::tk_objref, - sizeof (_oc_IR_ComponentRepository), - (char *) &_oc_IR_ComponentRepository, + sizeof (_oc_CORBA_ComponentIR_Container), + (char *) &_oc_CORBA_ComponentIR_Container, 0, - sizeof (IR::ComponentRepository) + sizeof (CORBA::ComponentIR::Container) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_ComponentRepository, - &_tc_TAO_tc_IR_ComponentRepository + _tc_Container, + &_tc_TAO_tc_CORBA_ComponentIR_Container ) TAO_NAMESPACE_END +TAO_NAMESPACE_END // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -int IR::ProvidesDef::_tao_class_id = 0; +int CORBA::ComponentIR::ModuleDef::_tao_class_id = 0; -IR::ProvidesDef_ptr -tao_IR_ProvidesDef_duplicate ( - IR::ProvidesDef_ptr p +CORBA::ComponentIR::ModuleDef_ptr +tao_CORBA_ComponentIR_ModuleDef_duplicate ( + CORBA::ComponentIR::ModuleDef_ptr p ) { - return IR::ProvidesDef::_duplicate (p); + return CORBA::ComponentIR::ModuleDef::_duplicate (p); } void -tao_IR_ProvidesDef_release ( - IR::ProvidesDef_ptr p +tao_CORBA_ComponentIR_ModuleDef_release ( + CORBA::ComponentIR::ModuleDef_ptr p ) { CORBA::release (p); } -IR::ProvidesDef_ptr -tao_IR_ProvidesDef_nil ( +CORBA::ComponentIR::ModuleDef_ptr +tao_CORBA_ComponentIR_ModuleDef_nil ( void ) { - return IR::ProvidesDef::_nil (); + return CORBA::ComponentIR::ModuleDef::_nil (); } -IR::ProvidesDef_ptr -tao_IR_ProvidesDef_narrow ( +CORBA::ComponentIR::ModuleDef_ptr +tao_CORBA_ComponentIR_ModuleDef_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return IR::ProvidesDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::ComponentIR::ModuleDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -tao_IR_ProvidesDef_upcast ( +tao_CORBA_ComponentIR_ModuleDef_upcast ( void *src ) { - IR::ProvidesDef **tmp = - ACE_static_cast (IR::ProvidesDef **, src); + CORBA::ComponentIR::ModuleDef **tmp = + ACE_static_cast (CORBA::ComponentIR::ModuleDef **, src); return *tmp; } CORBA::Boolean -tao_IR_ProvidesDef_marshal ( - IR::ProvidesDef_ptr p, +tao_CORBA_ComponentIR_ModuleDef_marshal ( + CORBA::ComponentIR::ModuleDef_ptr p, TAO_OutputCDR &strm ) { @@ -3836,125 +2596,125 @@ tao_IR_ProvidesDef_marshal ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 // ************************************************************* -// IR::ProvidesDef_var +// CORBA::ComponentIR::ModuleDef_var // ************************************************************* -IR::ProvidesDef_var::ProvidesDef_var (void) - : ptr_ (ProvidesDef::_nil ()) +CORBA::ComponentIR::ModuleDef_var::ModuleDef_var (void) + : ptr_ (ModuleDef::_nil ()) {} -::IR::ProvidesDef_ptr -IR::ProvidesDef_var::ptr (void) const +::CORBA::ComponentIR::ModuleDef_ptr +CORBA::ComponentIR::ModuleDef_var::ptr (void) const { return this->ptr_; } -IR::ProvidesDef_var::ProvidesDef_var (const ::IR::ProvidesDef_var &p) +CORBA::ComponentIR::ModuleDef_var::ModuleDef_var (const ::CORBA::ComponentIR::ModuleDef_var &p) : TAO_Base_var (), - ptr_ (ProvidesDef::_duplicate (p.ptr ())) + ptr_ (ModuleDef::_duplicate (p.ptr ())) {} -IR::ProvidesDef_var::~ProvidesDef_var (void) +CORBA::ComponentIR::ModuleDef_var::~ModuleDef_var (void) { CORBA::release (this->ptr_); } -IR::ProvidesDef_var & -IR::ProvidesDef_var::operator= (ProvidesDef_ptr p) +CORBA::ComponentIR::ModuleDef_var & +CORBA::ComponentIR::ModuleDef_var::operator= (ModuleDef_ptr p) { CORBA::release (this->ptr_); this->ptr_ = p; return *this; } -IR::ProvidesDef_var & -IR::ProvidesDef_var::operator= (const ::IR::ProvidesDef_var &p) +CORBA::ComponentIR::ModuleDef_var & +CORBA::ComponentIR::ModuleDef_var::operator= (const ::CORBA::ComponentIR::ModuleDef_var &p) { if (this != &p) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::ProvidesDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::ModuleDef::_duplicate (p.ptr ()); } return *this; } -IR::ProvidesDef_var::operator const ::IR::ProvidesDef_ptr &() const // cast +CORBA::ComponentIR::ModuleDef_var::operator const ::CORBA::ComponentIR::ModuleDef_ptr &() const // cast { return this->ptr_; } -IR::ProvidesDef_var::operator ::IR::ProvidesDef_ptr &() // cast +CORBA::ComponentIR::ModuleDef_var::operator ::CORBA::ComponentIR::ModuleDef_ptr &() // cast { return this->ptr_; } -::IR::ProvidesDef_ptr -IR::ProvidesDef_var::operator-> (void) const +::CORBA::ComponentIR::ModuleDef_ptr +CORBA::ComponentIR::ModuleDef_var::operator-> (void) const { return this->ptr_; } -::IR::ProvidesDef_ptr -IR::ProvidesDef_var::in (void) const +::CORBA::ComponentIR::ModuleDef_ptr +CORBA::ComponentIR::ModuleDef_var::in (void) const { return this->ptr_; } -::IR::ProvidesDef_ptr & -IR::ProvidesDef_var::inout (void) +::CORBA::ComponentIR::ModuleDef_ptr & +CORBA::ComponentIR::ModuleDef_var::inout (void) { return this->ptr_; } -::IR::ProvidesDef_ptr & -IR::ProvidesDef_var::out (void) +::CORBA::ComponentIR::ModuleDef_ptr & +CORBA::ComponentIR::ModuleDef_var::out (void) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::ProvidesDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::ModuleDef::_nil (); return this->ptr_; } -::IR::ProvidesDef_ptr -IR::ProvidesDef_var::_retn (void) +::CORBA::ComponentIR::ModuleDef_ptr +CORBA::ComponentIR::ModuleDef_var::_retn (void) { // yield ownership of managed obj reference - ::IR::ProvidesDef_ptr val = this->ptr_; - this->ptr_ = ::IR::ProvidesDef::_nil (); + ::CORBA::ComponentIR::ModuleDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::ModuleDef::_nil (); return val; } -::IR::ProvidesDef_ptr -IR::ProvidesDef_var::tao_duplicate (ProvidesDef_ptr p) +::CORBA::ComponentIR::ModuleDef_ptr +CORBA::ComponentIR::ModuleDef_var::tao_duplicate (ModuleDef_ptr p) { - return ::IR::ProvidesDef::_duplicate (p); + return ::CORBA::ComponentIR::ModuleDef::_duplicate (p); } void -IR::ProvidesDef_var::tao_release (ProvidesDef_ptr p) +CORBA::ComponentIR::ModuleDef_var::tao_release (ModuleDef_ptr p) { CORBA::release (p); } -::IR::ProvidesDef_ptr -IR::ProvidesDef_var::tao_nil (void) +::CORBA::ComponentIR::ModuleDef_ptr +CORBA::ComponentIR::ModuleDef_var::tao_nil (void) { - return ::IR::ProvidesDef::_nil (); + return ::CORBA::ComponentIR::ModuleDef::_nil (); } -::IR::ProvidesDef_ptr -IR::ProvidesDef_var::tao_narrow ( +::CORBA::ComponentIR::ModuleDef_ptr +CORBA::ComponentIR::ModuleDef_var::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::IR::ProvidesDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return ::CORBA::ComponentIR::ModuleDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -IR::ProvidesDef_var::tao_upcast (void *src) +CORBA::ComponentIR::ModuleDef_var::tao_upcast (void *src) { - ProvidesDef **tmp = - ACE_static_cast (ProvidesDef **, src); + ModuleDef **tmp = + ACE_static_cast (ModuleDef **, src); return *tmp; } @@ -3962,60 +2722,60 @@ IR::ProvidesDef_var::tao_upcast (void *src) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 // ************************************************************* -// IR::ProvidesDef_out +// CORBA::ComponentIR::ModuleDef_out // ************************************************************* -IR::ProvidesDef_out::ProvidesDef_out (ProvidesDef_ptr &p) +CORBA::ComponentIR::ModuleDef_out::ModuleDef_out (ModuleDef_ptr &p) : ptr_ (p) { - this->ptr_ = ::IR::ProvidesDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::ModuleDef::_nil (); } -IR::ProvidesDef_out::ProvidesDef_out (ProvidesDef_var &p) +CORBA::ComponentIR::ModuleDef_out::ModuleDef_out (ModuleDef_var &p) : ptr_ (p.out ()) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::ProvidesDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::ModuleDef::_nil (); } -IR::ProvidesDef_out::ProvidesDef_out (const ::IR::ProvidesDef_out &p) - : ptr_ (ACE_const_cast (ProvidesDef_out &, p).ptr_) +CORBA::ComponentIR::ModuleDef_out::ModuleDef_out (const ::CORBA::ComponentIR::ModuleDef_out &p) + : ptr_ (ACE_const_cast (ModuleDef_out &, p).ptr_) {} -::IR::ProvidesDef_out & -IR::ProvidesDef_out::operator= (const ::IR::ProvidesDef_out &p) +::CORBA::ComponentIR::ModuleDef_out & +CORBA::ComponentIR::ModuleDef_out::operator= (const ::CORBA::ComponentIR::ModuleDef_out &p) { - this->ptr_ = ACE_const_cast (ProvidesDef_out&, p).ptr_; + this->ptr_ = ACE_const_cast (ModuleDef_out&, p).ptr_; return *this; } -IR::ProvidesDef_out & -IR::ProvidesDef_out::operator= (const ::IR::ProvidesDef_var &p) +CORBA::ComponentIR::ModuleDef_out & +CORBA::ComponentIR::ModuleDef_out::operator= (const ::CORBA::ComponentIR::ModuleDef_var &p) { - this->ptr_ = ::IR::ProvidesDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::ModuleDef::_duplicate (p.ptr ()); return *this; } -IR::ProvidesDef_out & -IR::ProvidesDef_out::operator= (ProvidesDef_ptr p) +CORBA::ComponentIR::ModuleDef_out & +CORBA::ComponentIR::ModuleDef_out::operator= (ModuleDef_ptr p) { this->ptr_ = p; return *this; } -IR::ProvidesDef_out::operator ::IR::ProvidesDef_ptr &() // cast +CORBA::ComponentIR::ModuleDef_out::operator ::CORBA::ComponentIR::ModuleDef_ptr &() // cast { return this->ptr_; } -::IR::ProvidesDef_ptr & -IR::ProvidesDef_out::ptr (void) +::CORBA::ComponentIR::ModuleDef_ptr & +CORBA::ComponentIR::ModuleDef_out::ptr (void) { return this->ptr_; } -::IR::ProvidesDef_ptr -IR::ProvidesDef_out::operator-> (void) +::CORBA::ComponentIR::ModuleDef_ptr +CORBA::ComponentIR::ModuleDef_out::operator-> (void) { return this->ptr_; } @@ -4025,459 +2785,173 @@ IR::ProvidesDef_out::operator-> (void) #if (TAO_HAS_INTERCEPTORS == 1) +#endif /* TAO_HAS_INTERCEPTORS */ + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 -class TAO_ClientRequestInfo_IR_ProvidesDef_interface_type_get : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_IR_ProvidesDef_interface_type_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +CORBA::ComponentIR::_TAO_ModuleDef_Proxy_Impl::_TAO_ModuleDef_Proxy_Impl (void) +{} - void result (::CORBA::InterfaceDef_ptr result); - - private: - TAO_ClientRequestInfo_IR_ProvidesDef_interface_type_get (const TAO_ClientRequestInfo_IR_ProvidesDef_interface_type_get &); - void operator= (const TAO_ClientRequestInfo_IR_ProvidesDef_interface_type_get &); - - ::CORBA::InterfaceDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_ProvidesDef_interface_type_get::TAO_ClientRequestInfo_IR_ProvidesDef_interface_type_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +CORBA::ComponentIR::_TAO_ModuleDef_Remote_Proxy_Impl::_TAO_ModuleDef_Remote_Proxy_Impl (void) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ProvidesDef_interface_type_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +// Remote Implementation of the IDL interface methods + +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::ComponentIR::_TAO_ModuleDef_Proxy_Broker::_TAO_ModuleDef_Proxy_Broker (void) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ProvidesDef_interface_type_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::_TAO_ModuleDef_Proxy_Broker::~_TAO_ModuleDef_Proxy_Broker (void) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; } -CORBA::Any * -TAO_ClientRequestInfo_IR_ProvidesDef_interface_type_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::_TAO_ModuleDef_Proxy_Broker * (*CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::ComponentIR::_TAO_ModuleDef_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_ModuleDef_Remote_Proxy_Broker::the_TAO_ModuleDef_Remote_Proxy_Broker (void) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + static ::CORBA::ComponentIR::_TAO_ModuleDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; } -void -TAO_ClientRequestInfo_IR_ProvidesDef_interface_type_get::result (::CORBA::InterfaceDef_ptr result) +CORBA::ComponentIR::_TAO_ModuleDef_Remote_Proxy_Broker::_TAO_ModuleDef_Remote_Proxy_Broker (void) { - // Update the result. - this->_result = result; } -#endif /* TAO_HAS_INTERCEPTORS */ +CORBA::ComponentIR::_TAO_ModuleDef_Remote_Proxy_Broker::~_TAO_ModuleDef_Remote_Proxy_Broker (void) +{ +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 +CORBA::ComponentIR::_TAO_ModuleDef_Proxy_Impl& +CORBA::ComponentIR::_TAO_ModuleDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::ModuleDef * + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + return this->remote_proxy_impl_; +} -/////////////////////////////////////////////////////////////////////// -// Base & Remote Proxy Implementation. // +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// -IR::_TAO_ProvidesDef_Proxy_Impl::_TAO_ProvidesDef_Proxy_Impl (void) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -IR::_TAO_ProvidesDef_Remote_Proxy_Impl::_TAO_ProvidesDef_Remote_Proxy_Impl (void) -{} +CORBA::ComponentIR::ModuleDef::ModuleDef (int collocated) +{ + this->CORBA_ComponentIR_ModuleDef_setup_collocation (collocated); +} -// Remote Implementation of the IDL interface methods +void +CORBA::ComponentIR::ModuleDef::CORBA_ComponentIR_ModuleDef_setup_collocation (int collocated) +{ + if (collocated) + this->the_TAO_ModuleDef_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_ModuleDef_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_ModuleDef_Remote_Proxy_Broker::the_TAO_ModuleDef_Remote_Proxy_Broker (); + + this->CORBA_ModuleDef_setup_collocation (collocated); + this->CORBA_ComponentIR_Container_setup_collocation (collocated); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +CORBA::ComponentIR::ModuleDef::~ModuleDef (void) +{} -::CORBA::InterfaceDef_ptr IR::_TAO_ProvidesDef_Remote_Proxy_Impl::interface_type ( - CORBA_Object *_collocated_tao_target_ +void +CORBA::ComponentIR::ModuleDef::_tao_any_destructor (void *_tao_void_pointer) +{ + ModuleDef *tmp = ACE_static_cast (ModuleDef *, _tao_void_pointer); + CORBA::release (tmp); +} + +CORBA::ComponentIR::ModuleDef_ptr +CORBA::ComponentIR::ModuleDef::_narrow ( + CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - CORBA::InterfaceDef_var _tao_retval (CORBA::InterfaceDef::_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) + if (CORBA::is_nil (obj)) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + return ModuleDef::_nil (); } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_interface_type", - 19, - 0, - istub->orb_core () - ); - - int _invoke_status; -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/ComponentIR/ModuleDef:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (ModuleDef::_nil ()); + + if (is_a == 0) + { + return ModuleDef::_nil (); + } + } -#endif /* TAO_HAS_INTERCEPTORS */ + return ModuleDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); +} + +CORBA::ComponentIR::ModuleDef_ptr +CORBA::ComponentIR::ModuleDef::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (obj)) + { + return ModuleDef::_nil (); + } - for (;;) + if (! obj->_is_local ()) { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ProvidesDef_interface_type_get _tao_ri ( - &_tao_call, - _collocated_tao_target_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ + TAO_Stub* stub = obj->_stubobj (); - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + if (stub != 0) + { + stub->_incr_refcnt (); + } -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::InterfaceDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); -} - -// -// End Base & Remote Proxy Implemeentation. -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Remote & Base Proxy Broker Implementation -// - -IR::_TAO_ProvidesDef_Proxy_Broker::_TAO_ProvidesDef_Proxy_Broker (void) -{ -} - -IR::_TAO_ProvidesDef_Proxy_Broker::~_TAO_ProvidesDef_Proxy_Broker (void) -{ -} - -IR::_TAO_ProvidesDef_Proxy_Broker * (*IR__TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer) ( - CORBA::Object_ptr obj - ) = 0; - -// Factory Member function Implementation. -IR::_TAO_ProvidesDef_Remote_Proxy_Broker * -IR::_TAO_ProvidesDef_Remote_Proxy_Broker::the_TAO_ProvidesDef_Remote_Proxy_Broker (void) -{ - static ::IR::_TAO_ProvidesDef_Remote_Proxy_Broker remote_proxy_broker; - return &remote_proxy_broker; -} - -IR::_TAO_ProvidesDef_Remote_Proxy_Broker::_TAO_ProvidesDef_Remote_Proxy_Broker (void) -{ -} - -IR::_TAO_ProvidesDef_Remote_Proxy_Broker::~_TAO_ProvidesDef_Remote_Proxy_Broker (void) -{ -} - -IR::_TAO_ProvidesDef_Proxy_Impl& -IR::_TAO_ProvidesDef_Remote_Proxy_Broker::select_proxy ( - ::IR::ProvidesDef * - ACE_ENV_ARG_DECL_NOT_USED - ) -{ - return this->remote_proxy_impl_; -} - -// -// End Remote & Base Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 - -IR::ProvidesDef::ProvidesDef (int collocated) -{ - this->IR_ProvidesDef_setup_collocation (collocated); -} - -void -IR::ProvidesDef::IR_ProvidesDef_setup_collocation (int collocated) -{ - if (collocated) - this->the_TAO_ProvidesDef_Proxy_Broker_ = - ::IR__TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer (this); - else - this->the_TAO_ProvidesDef_Proxy_Broker_ = - ::IR::_TAO_ProvidesDef_Remote_Proxy_Broker::the_TAO_ProvidesDef_Remote_Proxy_Broker (); - - this->CORBA_Contained_setup_collocation (collocated); -} - -IR::ProvidesDef::~ProvidesDef (void) -{} - -void -IR::ProvidesDef::_tao_any_destructor (void *_tao_void_pointer) -{ - ProvidesDef *tmp = ACE_static_cast (ProvidesDef *, _tao_void_pointer); - CORBA::release (tmp); -} - -IR::ProvidesDef_ptr -IR::ProvidesDef::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - if (CORBA::is_nil (obj)) - { - return ProvidesDef::_nil (); - } - - if (! obj->_is_local ()) - { - CORBA::Boolean is_a = - obj->_is_a ( - "IDL:omg.org/IR/ProvidesDef:1.0" - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (ProvidesDef::_nil ()); - - if (is_a == 0) - { - return ProvidesDef::_nil (); - } - } - - return ProvidesDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -IR::ProvidesDef_ptr -IR::ProvidesDef::_unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_NOT_USED - ) -{ - if (CORBA::is_nil (obj)) - { - return ProvidesDef::_nil (); - } - - if (! obj->_is_local ()) - { - TAO_Stub* stub = obj->_stubobj (); - - if (stub != 0) - { - stub->_incr_refcnt (); - } - - ProvidesDef_ptr default_proxy = ProvidesDef::_nil (); + ModuleDef_ptr default_proxy = ModuleDef::_nil (); if ( !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && obj->_is_collocated () && - IR__TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer != 0 + CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_function_pointer != 0 ) { ACE_NEW_RETURN ( default_proxy, - ::IR::ProvidesDef ( + ::CORBA::ComponentIR::ModuleDef ( stub, 1, obj->_servant () ), - ProvidesDef::_nil () + ModuleDef::_nil () ); } @@ -4485,12 +2959,12 @@ IR::ProvidesDef::_unchecked_narrow ( { ACE_NEW_RETURN ( default_proxy, - ::IR::ProvidesDef ( + ::CORBA::ComponentIR::ModuleDef ( stub, 0, obj->_servant () ), - ProvidesDef::_nil () + ModuleDef::_nil () ); } @@ -4499,18 +2973,18 @@ IR::ProvidesDef::_unchecked_narrow ( else return ACE_reinterpret_cast ( - ProvidesDef_ptr, + ModuleDef_ptr, obj->_tao_QueryInterface ( ACE_reinterpret_cast ( ptr_arith_t, - &ProvidesDef::_tao_class_id + &ModuleDef::_tao_class_id ) ) ); } -IR::ProvidesDef_ptr -IR::ProvidesDef::_duplicate (ProvidesDef_ptr obj) +CORBA::ComponentIR::ModuleDef_ptr +CORBA::ComponentIR::ModuleDef::_duplicate (ModuleDef_ptr obj) { if (! CORBA::is_nil (obj)) { @@ -4521,7 +2995,7 @@ IR::ProvidesDef::_duplicate (ProvidesDef_ptr obj) } CORBA::Boolean -IR::ProvidesDef::_is_a ( +CORBA::ComponentIR::ModuleDef::_is_a ( const char *value ACE_ENV_ARG_DECL ) @@ -4529,7 +3003,19 @@ IR::ProvidesDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/ProvidesDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/ModuleDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ModuleDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -4556,17 +3042,59 @@ IR::ProvidesDef::_is_a ( } } -void *IR::ProvidesDef::_tao_QueryInterface (ptr_arith_t type) +void *CORBA::ComponentIR::ModuleDef::_tao_QueryInterface (ptr_arith_t type) { void *retv = 0; if (type == ACE_reinterpret_cast ( ptr_arith_t, - &ACE_NESTED_CLASS (::IR, ProvidesDef)::_tao_class_id) + &ACE_NESTED_CLASS (::CORBA::ComponentIR, ModuleDef)::_tao_class_id) ) { retv = ACE_reinterpret_cast (void*, this); } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::ModuleDef::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::ModuleDef_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA::ComponentIR, Container)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::ComponentIR::Container_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Container::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Container_ptr, + this + ) + ); + } else if (type == ACE_reinterpret_cast ( ptr_arith_t, &::CORBA::Contained::_tao_class_id) @@ -4615,268 +3143,105 @@ void *IR::ProvidesDef::_tao_QueryInterface (ptr_arith_t type) return retv; } -const char* IR::ProvidesDef::_interface_repository_id (void) const -{ - return "IDL:omg.org/IR/ProvidesDef:1.0"; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::InterfaceDef_ptr IR::ProvidesDef::interface_type ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +const char* CORBA::ComponentIR::ModuleDef::_interface_repository_id (void) const { - _TAO_ProvidesDef_Proxy_Impl &proxy = - this->the_TAO_ProvidesDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.interface_type ( - this - ACE_ENV_ARG_PARAMETER - ); + return "IDL:omg.org/CORBA/ComponentIR/ModuleDef:1.0"; } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_IR_ProvidesDef[] = +static const CORBA::Long _oc_CORBA_ComponentIR_ModuleDef[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 31, + 44, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x726f7669), - ACE_NTOHL (0x64657344), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/ProvidesDef:1.0 - 12, - ACE_NTOHL (0x50726f76), - ACE_NTOHL (0x69646573), - ACE_NTOHL (0x44656600), // name = ProvidesDef + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f4d6f), + ACE_NTOHL (0x64756c65), + ACE_NTOHL (0x4465663a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ComponentIR/ModuleDef:1.0 + 10, + ACE_NTOHL (0x4d6f6475), + ACE_NTOHL (0x6c654465), + ACE_NTOHL (0x66000000), // name = ModuleDef }; -static CORBA::TypeCode _tc_TAO_tc_IR_ProvidesDef ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ModuleDef ( CORBA::tk_objref, - sizeof (_oc_IR_ProvidesDef), - (char *) &_oc_IR_ProvidesDef, + sizeof (_oc_CORBA_ComponentIR_ModuleDef), + (char *) &_oc_CORBA_ComponentIR_ModuleDef, 0, - sizeof (IR::ProvidesDef) + sizeof (CORBA::ComponentIR::ModuleDef) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_ProvidesDef, - &_tc_TAO_tc_IR_ProvidesDef + _tc_ModuleDef, + &_tc_TAO_tc_CORBA_ComponentIR_ModuleDef ) TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_ProvidesDescription[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 39, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x726f7669), - ACE_NTOHL (0x64657344), - ACE_NTOHL (0x65736372), - ACE_NTOHL (0x69707469), - ACE_NTOHL (0x6f6e3a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/ProvidesDescription:1.0 - 20, - ACE_NTOHL (0x50726f76), - ACE_NTOHL (0x69646573), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e00), // name = ProvidesDescription - 5, // member count - 5, - ACE_NTOHL (0x6e616d65), - ACE_NTOHL (0x0), // name = name - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f49), - ACE_NTOHL (0x64656e74), - ACE_NTOHL (0x69666965), - ACE_NTOHL (0x723a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/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 - 68, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x7949643a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/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 - 0xffffffa0, // negative offset (-96) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f56), - ACE_NTOHL (0x65727369), - ACE_NTOHL (0x6f6e5370), - ACE_NTOHL (0x65633a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/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 - CORBA::tk_objref, // typecode kind - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f496e), - ACE_NTOHL (0x74657266), - ACE_NTOHL (0x61636544), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/InterfaceDef:1.0 - 13, - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72666163), - ACE_NTOHL (0x65446566), - ACE_NTOHL (0x0), // name = InterfaceDef - -}; - -static CORBA::TypeCode _tc_TAO_tc_IR_ProvidesDescription ( - CORBA::tk_struct, - sizeof (_oc_IR_ProvidesDescription), - (char *) &_oc_IR_ProvidesDescription, - 0, - sizeof (IR::ProvidesDescription) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ProvidesDescription, - &_tc_TAO_tc_IR_ProvidesDescription - ) TAO_NAMESPACE_END -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 - -void IR::ProvidesDescription::_tao_any_destructor (void *_tao_void_pointer) -{ - ProvidesDescription *tmp = ACE_static_cast (ProvidesDescription*, _tao_void_pointer); - delete tmp; -} - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -int IR::UsesDef::_tao_class_id = 0; +int CORBA::ComponentIR::Repository::_tao_class_id = 0; -IR::UsesDef_ptr -tao_IR_UsesDef_duplicate ( - IR::UsesDef_ptr p +CORBA::ComponentIR::Repository_ptr +tao_CORBA_ComponentIR_Repository_duplicate ( + CORBA::ComponentIR::Repository_ptr p ) { - return IR::UsesDef::_duplicate (p); + return CORBA::ComponentIR::Repository::_duplicate (p); } void -tao_IR_UsesDef_release ( - IR::UsesDef_ptr p +tao_CORBA_ComponentIR_Repository_release ( + CORBA::ComponentIR::Repository_ptr p ) { CORBA::release (p); } -IR::UsesDef_ptr -tao_IR_UsesDef_nil ( +CORBA::ComponentIR::Repository_ptr +tao_CORBA_ComponentIR_Repository_nil ( void ) { - return IR::UsesDef::_nil (); + return CORBA::ComponentIR::Repository::_nil (); } -IR::UsesDef_ptr -tao_IR_UsesDef_narrow ( +CORBA::ComponentIR::Repository_ptr +tao_CORBA_ComponentIR_Repository_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return IR::UsesDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::ComponentIR::Repository::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -tao_IR_UsesDef_upcast ( +tao_CORBA_ComponentIR_Repository_upcast ( void *src ) { - IR::UsesDef **tmp = - ACE_static_cast (IR::UsesDef **, src); + CORBA::ComponentIR::Repository **tmp = + ACE_static_cast (CORBA::ComponentIR::Repository **, src); return *tmp; } CORBA::Boolean -tao_IR_UsesDef_marshal ( - IR::UsesDef_ptr p, +tao_CORBA_ComponentIR_Repository_marshal ( + CORBA::ComponentIR::Repository_ptr p, TAO_OutputCDR &strm ) { @@ -4887,125 +3252,125 @@ tao_IR_UsesDef_marshal ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 // ************************************************************* -// IR::UsesDef_var +// CORBA::ComponentIR::Repository_var // ************************************************************* -IR::UsesDef_var::UsesDef_var (void) - : ptr_ (UsesDef::_nil ()) +CORBA::ComponentIR::Repository_var::Repository_var (void) + : ptr_ (Repository::_nil ()) {} -::IR::UsesDef_ptr -IR::UsesDef_var::ptr (void) const +::CORBA::ComponentIR::Repository_ptr +CORBA::ComponentIR::Repository_var::ptr (void) const { return this->ptr_; } -IR::UsesDef_var::UsesDef_var (const ::IR::UsesDef_var &p) +CORBA::ComponentIR::Repository_var::Repository_var (const ::CORBA::ComponentIR::Repository_var &p) : TAO_Base_var (), - ptr_ (UsesDef::_duplicate (p.ptr ())) + ptr_ (Repository::_duplicate (p.ptr ())) {} -IR::UsesDef_var::~UsesDef_var (void) +CORBA::ComponentIR::Repository_var::~Repository_var (void) { CORBA::release (this->ptr_); } -IR::UsesDef_var & -IR::UsesDef_var::operator= (UsesDef_ptr p) +CORBA::ComponentIR::Repository_var & +CORBA::ComponentIR::Repository_var::operator= (Repository_ptr p) { CORBA::release (this->ptr_); this->ptr_ = p; return *this; } -IR::UsesDef_var & -IR::UsesDef_var::operator= (const ::IR::UsesDef_var &p) +CORBA::ComponentIR::Repository_var & +CORBA::ComponentIR::Repository_var::operator= (const ::CORBA::ComponentIR::Repository_var &p) { if (this != &p) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::UsesDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::Repository::_duplicate (p.ptr ()); } return *this; } -IR::UsesDef_var::operator const ::IR::UsesDef_ptr &() const // cast +CORBA::ComponentIR::Repository_var::operator const ::CORBA::ComponentIR::Repository_ptr &() const // cast { return this->ptr_; } -IR::UsesDef_var::operator ::IR::UsesDef_ptr &() // cast +CORBA::ComponentIR::Repository_var::operator ::CORBA::ComponentIR::Repository_ptr &() // cast { return this->ptr_; } -::IR::UsesDef_ptr -IR::UsesDef_var::operator-> (void) const +::CORBA::ComponentIR::Repository_ptr +CORBA::ComponentIR::Repository_var::operator-> (void) const { return this->ptr_; } -::IR::UsesDef_ptr -IR::UsesDef_var::in (void) const +::CORBA::ComponentIR::Repository_ptr +CORBA::ComponentIR::Repository_var::in (void) const { return this->ptr_; } -::IR::UsesDef_ptr & -IR::UsesDef_var::inout (void) +::CORBA::ComponentIR::Repository_ptr & +CORBA::ComponentIR::Repository_var::inout (void) { return this->ptr_; } -::IR::UsesDef_ptr & -IR::UsesDef_var::out (void) +::CORBA::ComponentIR::Repository_ptr & +CORBA::ComponentIR::Repository_var::out (void) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::UsesDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::Repository::_nil (); return this->ptr_; } -::IR::UsesDef_ptr -IR::UsesDef_var::_retn (void) +::CORBA::ComponentIR::Repository_ptr +CORBA::ComponentIR::Repository_var::_retn (void) { // yield ownership of managed obj reference - ::IR::UsesDef_ptr val = this->ptr_; - this->ptr_ = ::IR::UsesDef::_nil (); + ::CORBA::ComponentIR::Repository_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::Repository::_nil (); return val; } -::IR::UsesDef_ptr -IR::UsesDef_var::tao_duplicate (UsesDef_ptr p) +::CORBA::ComponentIR::Repository_ptr +CORBA::ComponentIR::Repository_var::tao_duplicate (Repository_ptr p) { - return ::IR::UsesDef::_duplicate (p); + return ::CORBA::ComponentIR::Repository::_duplicate (p); } void -IR::UsesDef_var::tao_release (UsesDef_ptr p) +CORBA::ComponentIR::Repository_var::tao_release (Repository_ptr p) { CORBA::release (p); } -::IR::UsesDef_ptr -IR::UsesDef_var::tao_nil (void) +::CORBA::ComponentIR::Repository_ptr +CORBA::ComponentIR::Repository_var::tao_nil (void) { - return ::IR::UsesDef::_nil (); + return ::CORBA::ComponentIR::Repository::_nil (); } -::IR::UsesDef_ptr -IR::UsesDef_var::tao_narrow ( +::CORBA::ComponentIR::Repository_ptr +CORBA::ComponentIR::Repository_var::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::IR::UsesDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return ::CORBA::ComponentIR::Repository::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -IR::UsesDef_var::tao_upcast (void *src) +CORBA::ComponentIR::Repository_var::tao_upcast (void *src) { - UsesDef **tmp = - ACE_static_cast (UsesDef **, src); + Repository **tmp = + ACE_static_cast (Repository **, src); return *tmp; } @@ -5013,60 +3378,60 @@ IR::UsesDef_var::tao_upcast (void *src) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 // ************************************************************* -// IR::UsesDef_out +// CORBA::ComponentIR::Repository_out // ************************************************************* -IR::UsesDef_out::UsesDef_out (UsesDef_ptr &p) +CORBA::ComponentIR::Repository_out::Repository_out (Repository_ptr &p) : ptr_ (p) { - this->ptr_ = ::IR::UsesDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::Repository::_nil (); } -IR::UsesDef_out::UsesDef_out (UsesDef_var &p) +CORBA::ComponentIR::Repository_out::Repository_out (Repository_var &p) : ptr_ (p.out ()) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::UsesDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::Repository::_nil (); } -IR::UsesDef_out::UsesDef_out (const ::IR::UsesDef_out &p) - : ptr_ (ACE_const_cast (UsesDef_out &, p).ptr_) +CORBA::ComponentIR::Repository_out::Repository_out (const ::CORBA::ComponentIR::Repository_out &p) + : ptr_ (ACE_const_cast (Repository_out &, p).ptr_) {} -::IR::UsesDef_out & -IR::UsesDef_out::operator= (const ::IR::UsesDef_out &p) +::CORBA::ComponentIR::Repository_out & +CORBA::ComponentIR::Repository_out::operator= (const ::CORBA::ComponentIR::Repository_out &p) { - this->ptr_ = ACE_const_cast (UsesDef_out&, p).ptr_; + this->ptr_ = ACE_const_cast (Repository_out&, p).ptr_; return *this; } -IR::UsesDef_out & -IR::UsesDef_out::operator= (const ::IR::UsesDef_var &p) +CORBA::ComponentIR::Repository_out & +CORBA::ComponentIR::Repository_out::operator= (const ::CORBA::ComponentIR::Repository_var &p) { - this->ptr_ = ::IR::UsesDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::Repository::_duplicate (p.ptr ()); return *this; } -IR::UsesDef_out & -IR::UsesDef_out::operator= (UsesDef_ptr p) +CORBA::ComponentIR::Repository_out & +CORBA::ComponentIR::Repository_out::operator= (Repository_ptr p) { this->ptr_ = p; return *this; } -IR::UsesDef_out::operator ::IR::UsesDef_ptr &() // cast +CORBA::ComponentIR::Repository_out::operator ::CORBA::ComponentIR::Repository_ptr &() // cast { return this->ptr_; } -::IR::UsesDef_ptr & -IR::UsesDef_out::ptr (void) +::CORBA::ComponentIR::Repository_ptr & +CORBA::ComponentIR::Repository_out::ptr (void) { return this->ptr_; } -::IR::UsesDef_ptr -IR::UsesDef_out::operator-> (void) +::CORBA::ComponentIR::Repository_ptr +CORBA::ComponentIR::Repository_out::operator-> (void) { return this->ptr_; } @@ -5076,1926 +3441,1985 @@ IR::UsesDef_out::operator-> (void) #if (TAO_HAS_INTERCEPTORS == 1) +#endif /* TAO_HAS_INTERCEPTORS */ + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 -class TAO_ClientRequestInfo_IR_UsesDef_interface_type_get : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_IR_UsesDef_interface_type_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +CORBA::ComponentIR::_TAO_Repository_Proxy_Impl::_TAO_Repository_Proxy_Impl (void) +{} - void result (::CORBA::InterfaceDef_ptr result); - - private: - TAO_ClientRequestInfo_IR_UsesDef_interface_type_get (const TAO_ClientRequestInfo_IR_UsesDef_interface_type_get &); - void operator= (const TAO_ClientRequestInfo_IR_UsesDef_interface_type_get &); - - ::CORBA::InterfaceDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_UsesDef_interface_type_get::TAO_ClientRequestInfo_IR_UsesDef_interface_type_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +CORBA::ComponentIR::_TAO_Repository_Remote_Proxy_Impl::_TAO_Repository_Remote_Proxy_Impl (void) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_UsesDef_interface_type_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +// Remote Implementation of the IDL interface methods + +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::ComponentIR::_TAO_Repository_Proxy_Broker::_TAO_Repository_Proxy_Broker (void) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_UsesDef_interface_type_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::_TAO_Repository_Proxy_Broker::~_TAO_Repository_Proxy_Broker (void) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; } -CORBA::Any * -TAO_ClientRequestInfo_IR_UsesDef_interface_type_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::_TAO_Repository_Proxy_Broker * (*CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::ComponentIR::_TAO_Repository_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_Repository_Remote_Proxy_Broker::the_TAO_Repository_Remote_Proxy_Broker (void) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + static ::CORBA::ComponentIR::_TAO_Repository_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; } -void -TAO_ClientRequestInfo_IR_UsesDef_interface_type_get::result (::CORBA::InterfaceDef_ptr result) +CORBA::ComponentIR::_TAO_Repository_Remote_Proxy_Broker::_TAO_Repository_Remote_Proxy_Broker (void) { - // Update the result. - this->_result = result; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +CORBA::ComponentIR::_TAO_Repository_Remote_Proxy_Broker::~_TAO_Repository_Remote_Proxy_Broker (void) +{ +} -class TAO_ClientRequestInfo_IR_UsesDef_is_multiple_get : public TAO_ClientRequestInfo_i +CORBA::ComponentIR::_TAO_Repository_Proxy_Impl& +CORBA::ComponentIR::_TAO_Repository_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::Repository * + ACE_ENV_ARG_DECL_NOT_USED + ) { -public: - TAO_ClientRequestInfo_IR_UsesDef_is_multiple_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + return this->remote_proxy_impl_; +} - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// - void result (::CORBA::Boolean result); - - private: - TAO_ClientRequestInfo_IR_UsesDef_is_multiple_get (const TAO_ClientRequestInfo_IR_UsesDef_is_multiple_get &); - void operator= (const TAO_ClientRequestInfo_IR_UsesDef_is_multiple_get &); - - ::CORBA::Boolean _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_UsesDef_is_multiple_get::TAO_ClientRequestInfo_IR_UsesDef_is_multiple_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_UsesDef_is_multiple_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::Repository::Repository (int collocated) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; + this->CORBA_ComponentIR_Repository_setup_collocation (collocated); } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_UsesDef_is_multiple_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void +CORBA::ComponentIR::Repository::CORBA_ComponentIR_Repository_setup_collocation (int collocated) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (collocated) + this->the_TAO_Repository_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_Repository_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_Repository_Remote_Proxy_Broker::the_TAO_Repository_Remote_Proxy_Broker (); - return exception_list; + this->CORBA_Repository_setup_collocation (collocated); + this->CORBA_ComponentIR_Container_setup_collocation (collocated); } -CORBA::Any * -TAO_ClientRequestInfo_IR_UsesDef_is_multiple_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} +CORBA::ComponentIR::Repository::~Repository (void) +{} void -TAO_ClientRequestInfo_IR_UsesDef_is_multiple_get::result (CORBA::Boolean result) +CORBA::ComponentIR::Repository::_tao_any_destructor (void *_tao_void_pointer) { - // Update the result. - this->_result = result; + Repository *tmp = ACE_static_cast (Repository *, _tao_void_pointer); + CORBA::release (tmp); } -#endif /* TAO_HAS_INTERCEPTORS */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Base & Remote Proxy Implementation. -// - -IR::_TAO_UsesDef_Proxy_Impl::_TAO_UsesDef_Proxy_Impl (void) -{} - -IR::_TAO_UsesDef_Remote_Proxy_Impl::_TAO_UsesDef_Remote_Proxy_Impl (void) -{} - -// Remote Implementation of the IDL interface methods - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 - -::CORBA::InterfaceDef_ptr IR::_TAO_UsesDef_Remote_Proxy_Impl::interface_type ( - CORBA_Object *_collocated_tao_target_ +CORBA::ComponentIR::Repository_ptr +CORBA::ComponentIR::Repository::_narrow ( + CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - CORBA::InterfaceDef_var _tao_retval (CORBA::InterfaceDef::_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) + if (CORBA::is_nil (obj)) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + return Repository::_nil (); } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_interface_type", - 19, - 0, - istub->orb_core () - ); - - int _invoke_status; -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/ComponentIR/Repository:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (Repository::_nil ()); + + if (is_a == 0) + { + return Repository::_nil (); + } + } -#endif /* TAO_HAS_INTERCEPTORS */ + return Repository::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); +} + +CORBA::ComponentIR::Repository_ptr +CORBA::ComponentIR::Repository::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (obj)) + { + return Repository::_nil (); + } - for (;;) + if (! obj->_is_local ()) { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_UsesDef_interface_type_get _tao_ri ( - &_tao_call, - _collocated_tao_target_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ + TAO_Stub* stub = obj->_stubobj (); - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + if (stub != 0) + { + stub->_incr_refcnt (); + } -#if TAO_HAS_INTERCEPTORS == 1 + Repository_ptr default_proxy = Repository::_nil (); - ACE_TRY + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_function_pointer != 0 + ) { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::Repository ( + stub, + 1, + obj->_servant () + ), + Repository::_nil () ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER + } + + if (CORBA::is_nil (default_proxy)) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::Repository ( + stub, + 0, + obj->_servant () + ), + Repository::_nil () ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + } + + return default_proxy; + } + else + return + ACE_reinterpret_cast ( + Repository_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &Repository::_tao_class_id + ) + ) + ); +} - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +CORBA::ComponentIR::Repository_ptr +CORBA::ComponentIR::Repository::_duplicate (Repository_ptr obj) +{ + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::InterfaceDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 - -CORBA::Boolean IR::_TAO_UsesDef_Remote_Proxy_Impl::is_multiple ( - CORBA_Object *_collocated_tao_target_ +CORBA::Boolean +CORBA::ComponentIR::Repository::_is_a ( + const char *value ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - CORBA::Boolean _tao_retval = 0; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/Repository:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Repository:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/Container:1.0" + ) || + !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" + ) + ) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval); + return 1; // success using local knowledge } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_is_multiple", - 16, - 0, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) + else { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_UsesDef_is_multiple_get _tao_ri ( - &_tao_call, - _collocated_tao_target_ + return this->CORBA_Object::_is_a ( + value ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + } +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - CORBA::Boolean _tao_retval_info = - _tao_retval; - _tao_ri.result (_tao_retval_info); - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; +void *CORBA::ComponentIR::Repository::_tao_QueryInterface (ptr_arith_t type) +{ + void *retv = 0; + + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA::ComponentIR, Repository)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Repository::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Repository_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA::ComponentIR, Container)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::ComponentIR::Container_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Container::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Container_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IRObject::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); } - return _tao_retval; + if (retv != 0) + { + this->_add_ref (); + } + + return retv; } -// -// End Base & Remote Proxy Implemeentation. -/////////////////////////////////////////////////////////////////////// +const char* CORBA::ComponentIR::Repository::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/ComponentIR/Repository:1.0"; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -/////////////////////////////////////////////////////////////////////// -// Remote & Base Proxy Broker Implementation -// +static const CORBA::Long _oc_CORBA_ComponentIR_Repository[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 45, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ComponentIR/Repository:1.0 + 11, + ACE_NTOHL (0x5265706f), + ACE_NTOHL (0x7369746f), + ACE_NTOHL (0x72790000), // name = Repository + }; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_Repository ( + CORBA::tk_objref, + sizeof (_oc_CORBA_ComponentIR_Repository), + (char *) &_oc_CORBA_ComponentIR_Repository, + 0, + sizeof (CORBA::ComponentIR::Repository) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_Repository, + &_tc_TAO_tc_CORBA_ComponentIR_Repository + ) +TAO_NAMESPACE_END +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -IR::_TAO_UsesDef_Proxy_Broker::_TAO_UsesDef_Proxy_Broker (void) +int CORBA::ComponentIR::ProvidesDef::_tao_class_id = 0; + +CORBA::ComponentIR::ProvidesDef_ptr +tao_CORBA_ComponentIR_ProvidesDef_duplicate ( + CORBA::ComponentIR::ProvidesDef_ptr p + ) { + return CORBA::ComponentIR::ProvidesDef::_duplicate (p); } -IR::_TAO_UsesDef_Proxy_Broker::~_TAO_UsesDef_Proxy_Broker (void) +void +tao_CORBA_ComponentIR_ProvidesDef_release ( + CORBA::ComponentIR::ProvidesDef_ptr p + ) { + CORBA::release (p); } -IR::_TAO_UsesDef_Proxy_Broker * (*IR__TAO_UsesDef_Proxy_Broker_Factory_function_pointer) ( - CORBA::Object_ptr obj - ) = 0; - -// Factory Member function Implementation. -IR::_TAO_UsesDef_Remote_Proxy_Broker * -IR::_TAO_UsesDef_Remote_Proxy_Broker::the_TAO_UsesDef_Remote_Proxy_Broker (void) +CORBA::ComponentIR::ProvidesDef_ptr +tao_CORBA_ComponentIR_ProvidesDef_nil ( + void + ) { - static ::IR::_TAO_UsesDef_Remote_Proxy_Broker remote_proxy_broker; - return &remote_proxy_broker; + return CORBA::ComponentIR::ProvidesDef::_nil (); } -IR::_TAO_UsesDef_Remote_Proxy_Broker::_TAO_UsesDef_Remote_Proxy_Broker (void) +CORBA::ComponentIR::ProvidesDef_ptr +tao_CORBA_ComponentIR_ProvidesDef_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) { + return CORBA::ComponentIR::ProvidesDef::_narrow (p ACE_ENV_ARG_PARAMETER); } -IR::_TAO_UsesDef_Remote_Proxy_Broker::~_TAO_UsesDef_Remote_Proxy_Broker (void) +CORBA::Object * +tao_CORBA_ComponentIR_ProvidesDef_upcast ( + void *src + ) { + CORBA::ComponentIR::ProvidesDef **tmp = + ACE_static_cast (CORBA::ComponentIR::ProvidesDef **, src); + return *tmp; } -IR::_TAO_UsesDef_Proxy_Impl& -IR::_TAO_UsesDef_Remote_Proxy_Broker::select_proxy ( - ::IR::UsesDef * - ACE_ENV_ARG_DECL_NOT_USED +CORBA::Boolean +tao_CORBA_ComponentIR_ProvidesDef_marshal ( + CORBA::ComponentIR::ProvidesDef_ptr p, + TAO_OutputCDR &strm ) { - return this->remote_proxy_impl_; + return p->marshal (strm); } -// -// End Remote & Base Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// ************************************************************* +// CORBA::ComponentIR::ProvidesDef_var +// ************************************************************* -IR::UsesDef::UsesDef (int collocated) -{ - this->IR_UsesDef_setup_collocation (collocated); -} +CORBA::ComponentIR::ProvidesDef_var::ProvidesDef_var (void) + : ptr_ (ProvidesDef::_nil ()) +{} -void -IR::UsesDef::IR_UsesDef_setup_collocation (int collocated) +::CORBA::ComponentIR::ProvidesDef_ptr +CORBA::ComponentIR::ProvidesDef_var::ptr (void) const { - if (collocated) - this->the_TAO_UsesDef_Proxy_Broker_ = - ::IR__TAO_UsesDef_Proxy_Broker_Factory_function_pointer (this); - else - this->the_TAO_UsesDef_Proxy_Broker_ = - ::IR::_TAO_UsesDef_Remote_Proxy_Broker::the_TAO_UsesDef_Remote_Proxy_Broker (); - - this->CORBA_Contained_setup_collocation (collocated); + return this->ptr_; } -IR::UsesDef::~UsesDef (void) +CORBA::ComponentIR::ProvidesDef_var::ProvidesDef_var (const ::CORBA::ComponentIR::ProvidesDef_var &p) + : TAO_Base_var (), + ptr_ (ProvidesDef::_duplicate (p.ptr ())) {} -void -IR::UsesDef::_tao_any_destructor (void *_tao_void_pointer) +CORBA::ComponentIR::ProvidesDef_var::~ProvidesDef_var (void) { - UsesDef *tmp = ACE_static_cast (UsesDef *, _tao_void_pointer); - CORBA::release (tmp); + CORBA::release (this->ptr_); } -IR::UsesDef_ptr -IR::UsesDef::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) +CORBA::ComponentIR::ProvidesDef_var & +CORBA::ComponentIR::ProvidesDef_var::operator= (ProvidesDef_ptr p) { - if (CORBA::is_nil (obj)) - { - return UsesDef::_nil (); - } - - if (! obj->_is_local ()) - { - CORBA::Boolean is_a = - obj->_is_a ( - "IDL:omg.org/IR/UsesDef:1.0" - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (UsesDef::_nil ()); - - if (is_a == 0) - { - return UsesDef::_nil (); - } - } - - return UsesDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; } -IR::UsesDef_ptr -IR::UsesDef::_unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_NOT_USED - ) +CORBA::ComponentIR::ProvidesDef_var & +CORBA::ComponentIR::ProvidesDef_var::operator= (const ::CORBA::ComponentIR::ProvidesDef_var &p) { - if (CORBA::is_nil (obj)) - { - return UsesDef::_nil (); - } - - if (! obj->_is_local ()) - { - TAO_Stub* stub = obj->_stubobj (); - - if (stub != 0) - { - stub->_incr_refcnt (); - } - - UsesDef_ptr default_proxy = UsesDef::_nil (); - - if ( - !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && - stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && - obj->_is_collocated () && - IR__TAO_UsesDef_Proxy_Broker_Factory_function_pointer != 0 - ) - { - ACE_NEW_RETURN ( - default_proxy, - ::IR::UsesDef ( - stub, - 1, - obj->_servant () - ), - UsesDef::_nil () - ); - } - - if (CORBA::is_nil (default_proxy)) - { - ACE_NEW_RETURN ( - default_proxy, - ::IR::UsesDef ( - stub, - 0, - obj->_servant () - ), - UsesDef::_nil () - ); - } - - return default_proxy; - } - else - return - ACE_reinterpret_cast ( - UsesDef_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptr_arith_t, - &UsesDef::_tao_class_id - ) - ) - ); + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::ProvidesDef::_duplicate (p.ptr ()); + } + return *this; } -IR::UsesDef_ptr -IR::UsesDef::_duplicate (UsesDef_ptr obj) +CORBA::ComponentIR::ProvidesDef_var::operator const ::CORBA::ComponentIR::ProvidesDef_ptr &() const // cast { - if (! CORBA::is_nil (obj)) - { - obj->_add_ref (); - } - - return obj; + return this->ptr_; } -CORBA::Boolean -IR::UsesDef::_is_a ( - const char *value - ACE_ENV_ARG_DECL - ) +CORBA::ComponentIR::ProvidesDef_var::operator ::CORBA::ComponentIR::ProvidesDef_ptr &() // cast { - if ( - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/UsesDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Contained: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" - ) - ) - { - return 1; // success using local knowledge - } - else - { - return this->CORBA_Object::_is_a ( - value - ACE_ENV_ARG_PARAMETER - ); - } + return this->ptr_; } -void *IR::UsesDef::_tao_QueryInterface (ptr_arith_t type) +::CORBA::ComponentIR::ProvidesDef_ptr +CORBA::ComponentIR::ProvidesDef_var::operator-> (void) const { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &ACE_NESTED_CLASS (::IR, UsesDef)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::Contained::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Contained_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::IRObject::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::IRObject_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &CORBA::Object::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); - } - - if (retv != 0) - { - this->_add_ref (); - } - - return retv; + return this->ptr_; } -const char* IR::UsesDef::_interface_repository_id (void) const +::CORBA::ComponentIR::ProvidesDef_ptr +CORBA::ComponentIR::ProvidesDef_var::in (void) const { - return "IDL:omg.org/IR/UsesDef:1.0"; + return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +::CORBA::ComponentIR::ProvidesDef_ptr & +CORBA::ComponentIR::ProvidesDef_var::inout (void) +{ + return this->ptr_; +} -::CORBA::InterfaceDef_ptr IR::UsesDef::interface_type ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +::CORBA::ComponentIR::ProvidesDef_ptr & +CORBA::ComponentIR::ProvidesDef_var::out (void) { - _TAO_UsesDef_Proxy_Impl &proxy = - this->the_TAO_UsesDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.interface_type ( - this - ACE_ENV_ARG_PARAMETER - ); + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::ProvidesDef::_nil (); + return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +::CORBA::ComponentIR::ProvidesDef_ptr +CORBA::ComponentIR::ProvidesDef_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::ComponentIR::ProvidesDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::ProvidesDef::_nil (); + return val; +} -CORBA::Boolean IR::UsesDef::is_multiple ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ComponentIR::ProvidesDef_ptr +CORBA::ComponentIR::ProvidesDef_var::tao_duplicate (ProvidesDef_ptr p) +{ + return ::CORBA::ComponentIR::ProvidesDef::_duplicate (p); +} + +void +CORBA::ComponentIR::ProvidesDef_var::tao_release (ProvidesDef_ptr p) +{ + CORBA::release (p); +} + +::CORBA::ComponentIR::ProvidesDef_ptr +CORBA::ComponentIR::ProvidesDef_var::tao_nil (void) +{ + return ::CORBA::ComponentIR::ProvidesDef::_nil (); +} + +::CORBA::ComponentIR::ProvidesDef_ptr +CORBA::ComponentIR::ProvidesDef_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - _TAO_UsesDef_Proxy_Impl &proxy = - this->the_TAO_UsesDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.is_multiple ( - this - ACE_ENV_ARG_PARAMETER - ); + return ::CORBA::ComponentIR::ProvidesDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +CORBA::ComponentIR::ProvidesDef_var::tao_upcast (void *src) +{ + ProvidesDef **tmp = + ACE_static_cast (ProvidesDef **, src); + return *tmp; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 -static const CORBA::Long _oc_IR_UsesDef[] = +// ************************************************************* +// CORBA::ComponentIR::ProvidesDef_out +// ************************************************************* + +CORBA::ComponentIR::ProvidesDef_out::ProvidesDef_out (ProvidesDef_ptr &p) + : ptr_ (p) { - TAO_ENCAP_BYTE_ORDER, // byte order - 27, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f55), - ACE_NTOHL (0x73657344), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/UsesDef:1.0 - 8, - ACE_NTOHL (0x55736573), - ACE_NTOHL (0x44656600), // name = UsesDef - }; + this->ptr_ = ::CORBA::ComponentIR::ProvidesDef::_nil (); +} -static CORBA::TypeCode _tc_TAO_tc_IR_UsesDef ( - CORBA::tk_objref, - sizeof (_oc_IR_UsesDef), - (char *) &_oc_IR_UsesDef, - 0, - sizeof (IR::UsesDef) - ); +CORBA::ComponentIR::ProvidesDef_out::ProvidesDef_out (ProvidesDef_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::ProvidesDef::_nil (); +} -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_UsesDef, - &_tc_TAO_tc_IR_UsesDef - ) -TAO_NAMESPACE_END +CORBA::ComponentIR::ProvidesDef_out::ProvidesDef_out (const ::CORBA::ComponentIR::ProvidesDef_out &p) + : ptr_ (ACE_const_cast (ProvidesDef_out &, p).ptr_) +{} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +::CORBA::ComponentIR::ProvidesDef_out & +CORBA::ComponentIR::ProvidesDef_out::operator= (const ::CORBA::ComponentIR::ProvidesDef_out &p) +{ + this->ptr_ = ACE_const_cast (ProvidesDef_out&, p).ptr_; + return *this; +} -static const CORBA::Long _oc_IR_UsesDescription[] = +CORBA::ComponentIR::ProvidesDef_out & +CORBA::ComponentIR::ProvidesDef_out::operator= (const ::CORBA::ComponentIR::ProvidesDef_var &p) { - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f55), - ACE_NTOHL (0x73657344), - ACE_NTOHL (0x65736372), - ACE_NTOHL (0x69707469), - ACE_NTOHL (0x6f6e3a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/UsesDescription:1.0 - 16, - ACE_NTOHL (0x55736573), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e00), // name = UsesDescription - 6, // member count - 5, - ACE_NTOHL (0x6e616d65), - ACE_NTOHL (0x0), // name = name - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f49), - ACE_NTOHL (0x64656e74), - ACE_NTOHL (0x69666965), - ACE_NTOHL (0x723a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/Identifier:1.0 - 11, - ACE_NTOHL (0x4964656e), - ACE_NTOHL (0x74696669), - ACE_NTOHL (0x65720000), // name = Identifier - CORBA::tk_string, - 0U, // string length + this->ptr_ = ::CORBA::ComponentIR::ProvidesDef::_duplicate (p.ptr ()); + return *this; +} - 3, - ACE_NTOHL (0x69640000), // name = id - CORBA::tk_alias, // typecode kind for typedefs - 68, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x7949643a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/RepositoryId:1.0 - 13, - ACE_NTOHL (0x5265706f), - ACE_NTOHL (0x7369746f), - ACE_NTOHL (0x72794964), - ACE_NTOHL (0x0), // name = RepositoryId - CORBA::tk_string, - 0U, // string length +CORBA::ComponentIR::ProvidesDef_out & +CORBA::ComponentIR::ProvidesDef_out::operator= (ProvidesDef_ptr p) +{ + this->ptr_ = p; + return *this; +} - 11, - ACE_NTOHL (0x64656669), - ACE_NTOHL (0x6e65645f), - ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xffffffa0, // negative offset (-96) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f56), - ACE_NTOHL (0x65727369), - ACE_NTOHL (0x6f6e5370), - ACE_NTOHL (0x65633a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/VersionSpec:1.0 - 12, - ACE_NTOHL (0x56657273), - ACE_NTOHL (0x696f6e53), - ACE_NTOHL (0x70656300), // name = VersionSpec - CORBA::tk_string, - 0U, // string length +CORBA::ComponentIR::ProvidesDef_out::operator ::CORBA::ComponentIR::ProvidesDef_ptr &() // cast +{ + return this->ptr_; +} - 15, - ACE_NTOHL (0x696e7465), - ACE_NTOHL (0x72666163), - ACE_NTOHL (0x655f7479), - ACE_NTOHL (0x70650000), // name = interface_type - CORBA::tk_objref, // typecode kind - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f496e), - ACE_NTOHL (0x74657266), - ACE_NTOHL (0x61636544), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/InterfaceDef:1.0 - 13, - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72666163), - ACE_NTOHL (0x65446566), - ACE_NTOHL (0x0), // name = InterfaceDef - - 12, - ACE_NTOHL (0x69735f6d), - ACE_NTOHL (0x756c7469), - ACE_NTOHL (0x706c6500), // name = is_multiple - CORBA::tk_boolean, +::CORBA::ComponentIR::ProvidesDef_ptr & +CORBA::ComponentIR::ProvidesDef_out::ptr (void) +{ + return this->ptr_; +} -}; +::CORBA::ComponentIR::ProvidesDef_ptr +CORBA::ComponentIR::ProvidesDef_out::operator-> (void) +{ + return this->ptr_; +} -static CORBA::TypeCode _tc_TAO_tc_IR_UsesDescription ( - CORBA::tk_struct, - sizeof (_oc_IR_UsesDescription), - (char *) &_oc_IR_UsesDescription, - 0, - sizeof (IR::UsesDescription) - ); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_UsesDescription, - &_tc_TAO_tc_IR_UsesDescription - ) -TAO_NAMESPACE_END +#if (TAO_HAS_INTERCEPTORS == 1) -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -void IR::UsesDescription::_tao_any_destructor (void *_tao_void_pointer) +class TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get : public TAO_ClientRequestInfo_i { - UsesDescription *tmp = ACE_static_cast (UsesDescription*, _tao_void_pointer); - delete tmp; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:101 +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -#if !defined (__TAO_UNBOUNDED_SEQUENCE_IR_PROVIDESDESCSEQ_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_IR_PROVIDESDESCSEQ_CS_ + void result (::CORBA::InterfaceDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get (const TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get &); + + ::CORBA::InterfaceDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} -void -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::_allocate_buffer (CORBA::ULong length) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - IR::ProvidesDescription* tmp = 0; - tmp = _TAO_Unbounded_Sequence_IR_ProvidesDescSeq::allocbuf (length); - - if (this->buffer_ != 0) - { - IR::ProvidesDescription *old = - ACE_reinterpret_cast (IR::ProvidesDescription *, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - tmp[i] = old[i]; - } - - if (this->release_) - { - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq::freebuf (old); - } - } + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - this->buffer_ = tmp; + return parameter_list; } -void -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::_deallocate_buffer (void) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - IR::ProvidesDescription *tmp = - ACE_reinterpret_cast (IR::ProvidesDescription *, this->buffer_); - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq::freebuf (tmp); - this->buffer_ = 0; -} + return exception_list; +} -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::~_TAO_Unbounded_Sequence_IR_ProvidesDescSeq (void) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - this->_deallocate_buffer (); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); } -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_PROVIDESDESCSEQ_CS_) -#define _IR_PROVIDESDESCSEQ_CS_ +void +TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get::result (::CORBA::InterfaceDef_ptr result) +{ + // Update the result. + this->_result = result; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 - -// ************************************************************* -// IR::ProvidesDescSeq -// ************************************************************* - -IR::ProvidesDescSeq::ProvidesDescSeq (void) -{} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -IR::ProvidesDescSeq::ProvidesDescSeq (CORBA::ULong max) - : +class TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_IR_ProvidesDescSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set (const TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set &); + CORBA::InterfaceDef_ptr interface_type_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + interface_type_ (interface_type) {} -IR::ProvidesDescSeq::ProvidesDescSeq ( - CORBA::ULong max, - CORBA::ULong length, - IR::ProvidesDescription *buffer, - CORBA::Boolean release - ) - : +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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 (); +} -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_IR_ProvidesDescSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -IR::ProvidesDescSeq::ProvidesDescSeq (const ProvidesDescSeq &seq) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_IR_ProvidesDescSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} - -IR::ProvidesDescSeq::~ProvidesDescSeq (void) // dtor -{} - -void IR::ProvidesDescSeq::_tao_any_destructor (void *_tao_void_pointer) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - ProvidesDescSeq *tmp = ACE_static_cast (ProvidesDescSeq*, _tao_void_pointer); - delete tmp; + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; } -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_ProvidesDescSeq[] = +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x726f7669), - ACE_NTOHL (0x64657344), - ACE_NTOHL (0x65736353), - ACE_NTOHL (0x65713a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/ProvidesDescSeq:1.0 - 16, - ACE_NTOHL (0x50726f76), - ACE_NTOHL (0x69646573), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x53657100), // name = ProvidesDescSeq - CORBA::tk_sequence, // typecode kind - 460, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 444, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 39, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x726f7669), - ACE_NTOHL (0x64657344), - ACE_NTOHL (0x65736372), - ACE_NTOHL (0x69707469), - ACE_NTOHL (0x6f6e3a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/ProvidesDescription:1.0 - 20, - ACE_NTOHL (0x50726f76), - ACE_NTOHL (0x69646573), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e00), // name = ProvidesDescription - 5, // member count - 5, - ACE_NTOHL (0x6e616d65), - ACE_NTOHL (0x0), // name = name - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f49), - ACE_NTOHL (0x64656e74), - ACE_NTOHL (0x69666965), - ACE_NTOHL (0x723a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/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 - 68, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x7949643a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/RepositoryId:1.0 - 13, - ACE_NTOHL (0x5265706f), - ACE_NTOHL (0x7369746f), - ACE_NTOHL (0x72794964), - ACE_NTOHL (0x0), // name = RepositoryId - CORBA::tk_string, - 0U, // string length + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} - 11, - ACE_NTOHL (0x64656669), - ACE_NTOHL (0x6e65645f), - ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xffffffa0, // negative offset (-96) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f56), - ACE_NTOHL (0x65727369), - ACE_NTOHL (0x6f6e5370), - ACE_NTOHL (0x65633a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/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 - CORBA::tk_objref, // typecode kind - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f496e), - ACE_NTOHL (0x74657266), - ACE_NTOHL (0x61636544), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/InterfaceDef:1.0 - 13, - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72666163), - ACE_NTOHL (0x65446566), - ACE_NTOHL (0x0), // name = InterfaceDef - - 0U, +#endif /* TAO_HAS_INTERCEPTORS */ -}; +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 -static CORBA::TypeCode _tc_TAO_tc_IR_ProvidesDescSeq ( - CORBA::tk_alias, - sizeof (_oc_IR_ProvidesDescSeq), - (char *) &_oc_IR_ProvidesDescSeq, - 0, - sizeof (IR::ProvidesDescSeq) - ); +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ProvidesDescSeq, - &_tc_TAO_tc_IR_ProvidesDescSeq - ) -TAO_NAMESPACE_END +CORBA::ComponentIR::_TAO_ProvidesDef_Proxy_Impl::_TAO_ProvidesDef_Proxy_Impl (void) +{} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:101 +CORBA::ComponentIR::_TAO_ProvidesDef_Remote_Proxy_Impl::_TAO_ProvidesDef_Remote_Proxy_Impl (void) +{} -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +// Remote Implementation of the IDL interface methods -#if !defined (__TAO_UNBOUNDED_SEQUENCE_IR_USESDESCSEQ_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_IR_USESDESCSEQ_CS_ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -void -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::_allocate_buffer (CORBA::ULong length) +::CORBA::InterfaceDef_ptr CORBA::ComponentIR::_TAO_ProvidesDef_Remote_Proxy_Impl::interface_type ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - IR::UsesDescription* tmp = 0; - tmp = _TAO_Unbounded_Sequence_IR_UsesDescSeq::allocbuf (length); + CORBA::InterfaceDef_var _tao_retval (CORBA::InterfaceDef::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - if (this->buffer_ != 0) + if (istub == 0) { - IR::UsesDescription *old = - ACE_reinterpret_cast (IR::UsesDescription *, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - tmp[i] = old[i]; - } - - if (this->release_) - { - _TAO_Unbounded_Sequence_IR_UsesDescSeq::freebuf (old); - } + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_interface_type", + 19, + 0, + istub->orb_core () + ); - this->buffer_ = tmp; -} - -void -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::_deallocate_buffer (void) -{ - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } + int _invoke_status; - IR::UsesDescription *tmp = - ACE_reinterpret_cast (IR::UsesDescription *, this->buffer_); - _TAO_Unbounded_Sequence_IR_UsesDescSeq::freebuf (tmp); - this->buffer_ = 0; -} - -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::~_TAO_Unbounded_Sequence_IR_UsesDescSeq (void) -{ - this->_deallocate_buffer (); -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_get _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -#if !defined (_IR_USESDESCSEQ_CS_) -#define _IR_USESDESCSEQ_CS_ + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -// ************************************************************* -// IR::UsesDescSeq -// ************************************************************* - -IR::UsesDescSeq::UsesDescSeq (void) -{} - -IR::UsesDescSeq::UsesDescSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_IR_UsesDescSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::InterfaceDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -IR::UsesDescSeq::UsesDescSeq ( - CORBA::ULong max, - CORBA::ULong length, - IR::UsesDescription *buffer, - CORBA::Boolean release +void CORBA::ComponentIR::_TAO_ProvidesDef_Remote_Proxy_Impl::interface_type ( + CORBA_Object *_collocated_tao_target_, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_IR_UsesDescSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} - -IR::UsesDescSeq::UsesDescSeq (const UsesDescSeq &seq) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_IR_UsesDescSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} - -IR::UsesDescSeq::~UsesDescSeq (void) // dtor -{} - -void IR::UsesDescSeq::_tao_any_destructor (void *_tao_void_pointer) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - UsesDescSeq *tmp = ACE_static_cast (UsesDescSeq*, _tao_void_pointer); - delete tmp; -} + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW (CORBA::INTERNAL ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_set_interface_type", + 19, + 1, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ComponentIR_ProvidesDef_interface_type_set _tao_ri ( + &_tao_call, + _collocated_tao_target_, + interface_type + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; -#endif /* end #if !defined */ + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << interface_type) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; -static const CORBA::Long _oc_IR_UsesDescSeq[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f55), - ACE_NTOHL (0x73657344), - ACE_NTOHL (0x65736353), - ACE_NTOHL (0x65713a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/UsesDescSeq:1.0 - 12, - ACE_NTOHL (0x55736573), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x53657100), // name = UsesDescSeq - CORBA::tk_sequence, // typecode kind - 472, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 456, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f55), - ACE_NTOHL (0x73657344), - ACE_NTOHL (0x65736372), - ACE_NTOHL (0x69707469), - ACE_NTOHL (0x6f6e3a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/UsesDescription:1.0 - 16, - ACE_NTOHL (0x55736573), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e00), // name = UsesDescription - 6, // member count - 5, - ACE_NTOHL (0x6e616d65), - ACE_NTOHL (0x0), // name = name - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f49), - ACE_NTOHL (0x64656e74), - ACE_NTOHL (0x69666965), - ACE_NTOHL (0x723a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/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 - 68, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x7949643a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/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 - 0xffffffa0, // negative offset (-96) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f56), - ACE_NTOHL (0x65727369), - ACE_NTOHL (0x6f6e5370), - ACE_NTOHL (0x65633a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/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 - CORBA::tk_objref, // typecode kind - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f496e), - ACE_NTOHL (0x74657266), - ACE_NTOHL (0x61636544), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/InterfaceDef:1.0 - 13, - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72666163), - ACE_NTOHL (0x65446566), - ACE_NTOHL (0x0), // name = InterfaceDef - - 12, - ACE_NTOHL (0x69735f6d), - ACE_NTOHL (0x756c7469), - ACE_NTOHL (0x706c6500), // name = is_multiple - CORBA::tk_boolean, - - - 0U, - -}; - -static CORBA::TypeCode _tc_TAO_tc_IR_UsesDescSeq ( - CORBA::tk_alias, - sizeof (_oc_IR_UsesDescSeq), - (char *) &_oc_IR_UsesDescSeq, - 0, - sizeof (IR::UsesDescSeq) - ); + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } +#if TAO_HAS_INTERCEPTORS == 1 + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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; + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } +} -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_UsesDescSeq, - &_tc_TAO_tc_IR_UsesDescSeq - ) -TAO_NAMESPACE_END +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 -int IR::EventDef::_tao_class_id = 0; +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// -IR::EventDef_ptr -tao_IR_EventDef_duplicate ( - IR::EventDef_ptr p - ) +CORBA::ComponentIR::_TAO_ProvidesDef_Proxy_Broker::_TAO_ProvidesDef_Proxy_Broker (void) { - return IR::EventDef::_duplicate (p); } -void -tao_IR_EventDef_release ( - IR::EventDef_ptr p - ) +CORBA::ComponentIR::_TAO_ProvidesDef_Proxy_Broker::~_TAO_ProvidesDef_Proxy_Broker (void) { - CORBA::release (p); } -IR::EventDef_ptr -tao_IR_EventDef_nil ( - void - ) +CORBA::ComponentIR::_TAO_ProvidesDef_Proxy_Broker * (*CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::ComponentIR::_TAO_ProvidesDef_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_ProvidesDef_Remote_Proxy_Broker::the_TAO_ProvidesDef_Remote_Proxy_Broker (void) { - return IR::EventDef::_nil (); + static ::CORBA::ComponentIR::_TAO_ProvidesDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; } -IR::EventDef_ptr -tao_IR_EventDef_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) +CORBA::ComponentIR::_TAO_ProvidesDef_Remote_Proxy_Broker::_TAO_ProvidesDef_Remote_Proxy_Broker (void) { - return IR::EventDef::_narrow (p ACE_ENV_ARG_PARAMETER); } -CORBA::Object * -tao_IR_EventDef_upcast ( - void *src - ) +CORBA::ComponentIR::_TAO_ProvidesDef_Remote_Proxy_Broker::~_TAO_ProvidesDef_Remote_Proxy_Broker (void) { - IR::EventDef **tmp = - ACE_static_cast (IR::EventDef **, src); - return *tmp; } -CORBA::Boolean -tao_IR_EventDef_marshal ( - IR::EventDef_ptr p, - TAO_OutputCDR &strm +CORBA::ComponentIR::_TAO_ProvidesDef_Proxy_Impl& +CORBA::ComponentIR::_TAO_ProvidesDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::ProvidesDef * + ACE_ENV_ARG_DECL_NOT_USED ) { - return p->marshal (strm); + return this->remote_proxy_impl_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 - -// ************************************************************* -// IR::EventDef_var -// ************************************************************* +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// -IR::EventDef_var::EventDef_var (void) - : ptr_ (EventDef::_nil ()) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -::IR::EventDef_ptr -IR::EventDef_var::ptr (void) const +CORBA::ComponentIR::ProvidesDef::ProvidesDef (int collocated) { - return this->ptr_; + this->CORBA_ComponentIR_ProvidesDef_setup_collocation (collocated); } -IR::EventDef_var::EventDef_var (const ::IR::EventDef_var &p) - : TAO_Base_var (), - ptr_ (EventDef::_duplicate (p.ptr ())) -{} - -IR::EventDef_var::~EventDef_var (void) +void +CORBA::ComponentIR::ProvidesDef::CORBA_ComponentIR_ProvidesDef_setup_collocation (int collocated) { - CORBA::release (this->ptr_); + if (collocated) + this->the_TAO_ProvidesDef_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_ProvidesDef_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_ProvidesDef_Remote_Proxy_Broker::the_TAO_ProvidesDef_Remote_Proxy_Broker (); + + this->CORBA_Contained_setup_collocation (collocated); } -IR::EventDef_var & -IR::EventDef_var::operator= (EventDef_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} +CORBA::ComponentIR::ProvidesDef::~ProvidesDef (void) +{} -IR::EventDef_var & -IR::EventDef_var::operator= (const ::IR::EventDef_var &p) +void +CORBA::ComponentIR::ProvidesDef::_tao_any_destructor (void *_tao_void_pointer) { - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::IR::EventDef::_duplicate (p.ptr ()); - } - return *this; + ProvidesDef *tmp = ACE_static_cast (ProvidesDef *, _tao_void_pointer); + CORBA::release (tmp); } -IR::EventDef_var::operator const ::IR::EventDef_ptr &() const // cast +CORBA::ComponentIR::ProvidesDef_ptr +CORBA::ComponentIR::ProvidesDef::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) { - return this->ptr_; -} - -IR::EventDef_var::operator ::IR::EventDef_ptr &() // cast -{ - return this->ptr_; + if (CORBA::is_nil (obj)) + { + return ProvidesDef::_nil (); + } + + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/ComponentIR/ProvidesDef:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (ProvidesDef::_nil ()); + + if (is_a == 0) + { + return ProvidesDef::_nil (); + } + } + + return ProvidesDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -::IR::EventDef_ptr -IR::EventDef_var::operator-> (void) const +CORBA::ComponentIR::ProvidesDef_ptr +CORBA::ComponentIR::ProvidesDef::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) { - return this->ptr_; + if (CORBA::is_nil (obj)) + { + return ProvidesDef::_nil (); + } + + if (! obj->_is_local ()) + { + TAO_Stub* stub = obj->_stubobj (); + + if (stub != 0) + { + stub->_incr_refcnt (); + } + + ProvidesDef_ptr default_proxy = ProvidesDef::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer != 0 + ) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::ProvidesDef ( + stub, + 1, + obj->_servant () + ), + ProvidesDef::_nil () + ); + } + + if (CORBA::is_nil (default_proxy)) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::ProvidesDef ( + stub, + 0, + obj->_servant () + ), + ProvidesDef::_nil () + ); + } + + return default_proxy; + } + else + return + ACE_reinterpret_cast ( + ProvidesDef_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &ProvidesDef::_tao_class_id + ) + ) + ); } -::IR::EventDef_ptr -IR::EventDef_var::in (void) const +CORBA::ComponentIR::ProvidesDef_ptr +CORBA::ComponentIR::ProvidesDef::_duplicate (ProvidesDef_ptr obj) { - return this->ptr_; + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; } -::IR::EventDef_ptr & -IR::EventDef_var::inout (void) +CORBA::Boolean +CORBA::ComponentIR::ProvidesDef::_is_a ( + const char *value + ACE_ENV_ARG_DECL + ) { - return this->ptr_; + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/ProvidesDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained: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" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return this->CORBA_Object::_is_a ( + value + ACE_ENV_ARG_PARAMETER + ); + } } -::IR::EventDef_ptr & -IR::EventDef_var::out (void) +void *CORBA::ComponentIR::ProvidesDef::_tao_QueryInterface (ptr_arith_t type) { - CORBA::release (this->ptr_); - this->ptr_ = ::IR::EventDef::_nil (); - return this->ptr_; + void *retv = 0; + + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA::ComponentIR, ProvidesDef)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Contained::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Contained_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IRObject::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } + + if (retv != 0) + { + this->_add_ref (); + } + + return retv; } -::IR::EventDef_ptr -IR::EventDef_var::_retn (void) +const char* CORBA::ComponentIR::ProvidesDef::_interface_repository_id (void) const { - // yield ownership of managed obj reference - ::IR::EventDef_ptr val = this->ptr_; - this->ptr_ = ::IR::EventDef::_nil (); - return val; + return "IDL:omg.org/CORBA/ComponentIR/ProvidesDef:1.0"; } -::IR::EventDef_ptr -IR::EventDef_var::tao_duplicate (EventDef_ptr p) -{ - return ::IR::EventDef::_duplicate (p); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -void -IR::EventDef_var::tao_release (EventDef_ptr p) +::CORBA::InterfaceDef_ptr CORBA::ComponentIR::ProvidesDef::interface_type ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - CORBA::release (p); + _TAO_ProvidesDef_Proxy_Impl &proxy = + this->the_TAO_ProvidesDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.interface_type ( + this + ACE_ENV_ARG_PARAMETER + ); } -::IR::EventDef_ptr -IR::EventDef_var::tao_nil (void) -{ - return ::IR::EventDef::_nil (); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -::IR::EventDef_ptr -IR::EventDef_var::tao_narrow ( - CORBA::Object *p +void CORBA::ComponentIR::ProvidesDef::interface_type ( + CORBA::InterfaceDef_ptr interface_type ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - return ::IR::EventDef::_narrow (p ACE_ENV_ARG_PARAMETER); + _TAO_ProvidesDef_Proxy_Impl &proxy = + this->the_TAO_ProvidesDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.interface_type ( + this, + interface_type + ACE_ENV_ARG_PARAMETER + ); } -CORBA::Object * -IR::EventDef_var::tao_upcast (void *src) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_ComponentIR_ProvidesDef[] = { - EventDef **tmp = - ACE_static_cast (EventDef **, src); - return *tmp; -} + TAO_ENCAP_BYTE_ORDER, // byte order + 46, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5072), + ACE_NTOHL (0x6f766964), + ACE_NTOHL (0x65734465), + ACE_NTOHL (0x663a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ComponentIR/ProvidesDef:1.0 + 12, + ACE_NTOHL (0x50726f76), + ACE_NTOHL (0x69646573), + ACE_NTOHL (0x44656600), // name = ProvidesDef + }; -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ProvidesDef ( + CORBA::tk_objref, + sizeof (_oc_CORBA_ComponentIR_ProvidesDef), + (char *) &_oc_CORBA_ComponentIR_ProvidesDef, + 0, + sizeof (CORBA::ComponentIR::ProvidesDef) + ); -// ************************************************************* -// IR::EventDef_out -// ************************************************************* +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ProvidesDef, + &_tc_TAO_tc_CORBA_ComponentIR_ProvidesDef + ) +TAO_NAMESPACE_END +TAO_NAMESPACE_END -IR::EventDef_out::EventDef_out (EventDef_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::IR::EventDef::_nil (); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -IR::EventDef_out::EventDef_out (EventDef_var &p) - : ptr_ (p.out ()) +static const CORBA::Long _oc_CORBA_ComponentIR_ProvidesDescription[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 54, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5072), + ACE_NTOHL (0x6f766964), + ACE_NTOHL (0x65734465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ComponentIR/ProvidesDescription:1.0 + 20, + ACE_NTOHL (0x50726f76), + ACE_NTOHL (0x69646573), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = ProvidesDescription + 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 + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 + + 15, + ACE_NTOHL (0x696e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x655f7479), + ACE_NTOHL (0x70650000), // name = interface_type + 0xffffffff, // indirection + 0xffffff28, // negative offset (-216) +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ProvidesDescription ( + CORBA::tk_struct, + sizeof (_oc_CORBA_ComponentIR_ProvidesDescription), + (char *) &_oc_CORBA_ComponentIR_ProvidesDescription, + 0, + sizeof (CORBA::ComponentIR::ProvidesDescription) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ProvidesDescription, + &_tc_TAO_tc_CORBA_ComponentIR_ProvidesDescription + ) +TAO_NAMESPACE_END +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 + +void CORBA::ComponentIR::ProvidesDescription::_tao_any_destructor (void *_tao_void_pointer) +{ + ProvidesDescription *tmp = ACE_static_cast (ProvidesDescription*, _tao_void_pointer); + delete tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 + +int CORBA::ComponentIR::UsesDef::_tao_class_id = 0; + +CORBA::ComponentIR::UsesDef_ptr +tao_CORBA_ComponentIR_UsesDef_duplicate ( + CORBA::ComponentIR::UsesDef_ptr p + ) +{ + return CORBA::ComponentIR::UsesDef::_duplicate (p); +} + +void +tao_CORBA_ComponentIR_UsesDef_release ( + CORBA::ComponentIR::UsesDef_ptr p + ) +{ + CORBA::release (p); +} + +CORBA::ComponentIR::UsesDef_ptr +tao_CORBA_ComponentIR_UsesDef_nil ( + void + ) +{ + return CORBA::ComponentIR::UsesDef::_nil (); +} + +CORBA::ComponentIR::UsesDef_ptr +tao_CORBA_ComponentIR_UsesDef_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return CORBA::ComponentIR::UsesDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +tao_CORBA_ComponentIR_UsesDef_upcast ( + void *src + ) +{ + CORBA::ComponentIR::UsesDef **tmp = + ACE_static_cast (CORBA::ComponentIR::UsesDef **, src); + return *tmp; +} + +CORBA::Boolean +tao_CORBA_ComponentIR_UsesDef_marshal ( + CORBA::ComponentIR::UsesDef_ptr p, + TAO_OutputCDR &strm + ) +{ + return p->marshal (strm); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 + +// ************************************************************* +// CORBA::ComponentIR::UsesDef_var +// ************************************************************* + +CORBA::ComponentIR::UsesDef_var::UsesDef_var (void) + : ptr_ (UsesDef::_nil ()) +{} + +::CORBA::ComponentIR::UsesDef_ptr +CORBA::ComponentIR::UsesDef_var::ptr (void) const +{ + return this->ptr_; +} + +CORBA::ComponentIR::UsesDef_var::UsesDef_var (const ::CORBA::ComponentIR::UsesDef_var &p) + : TAO_Base_var (), + ptr_ (UsesDef::_duplicate (p.ptr ())) +{} + +CORBA::ComponentIR::UsesDef_var::~UsesDef_var (void) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::EventDef::_nil (); } -IR::EventDef_out::EventDef_out (const ::IR::EventDef_out &p) - : ptr_ (ACE_const_cast (EventDef_out &, p).ptr_) +CORBA::ComponentIR::UsesDef_var & +CORBA::ComponentIR::UsesDef_var::operator= (UsesDef_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +CORBA::ComponentIR::UsesDef_var & +CORBA::ComponentIR::UsesDef_var::operator= (const ::CORBA::ComponentIR::UsesDef_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::UsesDef::_duplicate (p.ptr ()); + } + return *this; +} + +CORBA::ComponentIR::UsesDef_var::operator const ::CORBA::ComponentIR::UsesDef_ptr &() const // cast +{ + return this->ptr_; +} + +CORBA::ComponentIR::UsesDef_var::operator ::CORBA::ComponentIR::UsesDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::ComponentIR::UsesDef_ptr +CORBA::ComponentIR::UsesDef_var::operator-> (void) const +{ + return this->ptr_; +} + +::CORBA::ComponentIR::UsesDef_ptr +CORBA::ComponentIR::UsesDef_var::in (void) const +{ + return this->ptr_; +} + +::CORBA::ComponentIR::UsesDef_ptr & +CORBA::ComponentIR::UsesDef_var::inout (void) +{ + return this->ptr_; +} + +::CORBA::ComponentIR::UsesDef_ptr & +CORBA::ComponentIR::UsesDef_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::UsesDef::_nil (); + return this->ptr_; +} + +::CORBA::ComponentIR::UsesDef_ptr +CORBA::ComponentIR::UsesDef_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::ComponentIR::UsesDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::UsesDef::_nil (); + return val; +} + +::CORBA::ComponentIR::UsesDef_ptr +CORBA::ComponentIR::UsesDef_var::tao_duplicate (UsesDef_ptr p) +{ + return ::CORBA::ComponentIR::UsesDef::_duplicate (p); +} + +void +CORBA::ComponentIR::UsesDef_var::tao_release (UsesDef_ptr p) +{ + CORBA::release (p); +} + +::CORBA::ComponentIR::UsesDef_ptr +CORBA::ComponentIR::UsesDef_var::tao_nil (void) +{ + return ::CORBA::ComponentIR::UsesDef::_nil (); +} + +::CORBA::ComponentIR::UsesDef_ptr +CORBA::ComponentIR::UsesDef_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return ::CORBA::ComponentIR::UsesDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +CORBA::ComponentIR::UsesDef_var::tao_upcast (void *src) +{ + UsesDef **tmp = + ACE_static_cast (UsesDef **, src); + return *tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 + +// ************************************************************* +// CORBA::ComponentIR::UsesDef_out +// ************************************************************* + +CORBA::ComponentIR::UsesDef_out::UsesDef_out (UsesDef_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::ComponentIR::UsesDef::_nil (); +} + +CORBA::ComponentIR::UsesDef_out::UsesDef_out (UsesDef_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::UsesDef::_nil (); +} + +CORBA::ComponentIR::UsesDef_out::UsesDef_out (const ::CORBA::ComponentIR::UsesDef_out &p) + : ptr_ (ACE_const_cast (UsesDef_out &, p).ptr_) {} -::IR::EventDef_out & -IR::EventDef_out::operator= (const ::IR::EventDef_out &p) +::CORBA::ComponentIR::UsesDef_out & +CORBA::ComponentIR::UsesDef_out::operator= (const ::CORBA::ComponentIR::UsesDef_out &p) { - this->ptr_ = ACE_const_cast (EventDef_out&, p).ptr_; + this->ptr_ = ACE_const_cast (UsesDef_out&, p).ptr_; return *this; } -IR::EventDef_out & -IR::EventDef_out::operator= (const ::IR::EventDef_var &p) +CORBA::ComponentIR::UsesDef_out & +CORBA::ComponentIR::UsesDef_out::operator= (const ::CORBA::ComponentIR::UsesDef_var &p) { - this->ptr_ = ::IR::EventDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::UsesDef::_duplicate (p.ptr ()); return *this; } -IR::EventDef_out & -IR::EventDef_out::operator= (EventDef_ptr p) +CORBA::ComponentIR::UsesDef_out & +CORBA::ComponentIR::UsesDef_out::operator= (UsesDef_ptr p) { this->ptr_ = p; return *this; } -IR::EventDef_out::operator ::IR::EventDef_ptr &() // cast +CORBA::ComponentIR::UsesDef_out::operator ::CORBA::ComponentIR::UsesDef_ptr &() // cast { return this->ptr_; } -::IR::EventDef_ptr & -IR::EventDef_out::ptr (void) +::CORBA::ComponentIR::UsesDef_ptr & +CORBA::ComponentIR::UsesDef_out::ptr (void) { return this->ptr_; } -::IR::EventDef_ptr -IR::EventDef_out::operator-> (void) +::CORBA::ComponentIR::UsesDef_ptr +CORBA::ComponentIR::UsesDef_out::operator-> (void) { return this->ptr_; } @@ -7008,13 +5432,12 @@ IR::EventDef_out::operator-> (void) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -class TAO_ClientRequestInfo_IR_EventDef_is_a : public TAO_ClientRequestInfo_i +class TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get : public TAO_ClientRequestInfo_i { public: - TAO_ClientRequestInfo_IR_EventDef_is_a ( + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get ( TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * event_id + CORBA::Object_ptr _tao_target ACE_ENV_ARG_DECL_WITH_DEFAULTS); virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) @@ -7026,31 +5449,28 @@ public: virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::CORBA::Boolean result); + void result (::CORBA::InterfaceDef_ptr result); private: - TAO_ClientRequestInfo_IR_EventDef_is_a (const TAO_ClientRequestInfo_IR_EventDef_is_a &); - void operator= (const TAO_ClientRequestInfo_IR_EventDef_is_a &); - const char * event_id_; + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get (const TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get &); - ::CORBA::Boolean _result; + ::CORBA::InterfaceDef_ptr _result; }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - TAO_ClientRequestInfo_IR_EventDef_is_a::TAO_ClientRequestInfo_IR_EventDef_is_a ( + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get ( TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * event_id + CORBA::Object_ptr _tao_target ACE_ENV_ARG_DECL_NOT_USED ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - event_id_ (event_id) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) {} Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_EventDef_is_a::arguments (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::arguments (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the argument list on demand. @@ -7058,19 +5478,11 @@ TAO_ClientRequestInfo_IR_EventDef_is_a::arguments (ACE_ENV_SINGLE_ARG_DECL) 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 (); + return parameter_list; } Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_EventDef_is_a::exceptions (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the exception list on demand. @@ -7082,7 +5494,7 @@ TAO_ClientRequestInfo_IR_EventDef_is_a::exceptions (ACE_ENV_SINGLE_ARG_DECL) } CORBA::Any * -TAO_ClientRequestInfo_IR_EventDef_is_a::result (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. @@ -7093,12 +5505,12 @@ TAO_ClientRequestInfo_IR_EventDef_is_a::result (ACE_ENV_SINGLE_ARG_DECL) CORBA::Any_var safe_result_any = result_any; - (*result_any) <<= CORBA::Any::from_boolean (this->_result); + (*result_any) <<= this->_result; return safe_result_any._retn (); } void -TAO_ClientRequestInfo_IR_EventDef_is_a::result (CORBA::Boolean result) +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get::result (::CORBA::InterfaceDef_ptr result) { // Update the result. this->_result = result; @@ -7107,10 +5519,97 @@ TAO_ClientRequestInfo_IR_EventDef_is_a::result (CORBA::Boolean result) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -class TAO_ClientRequestInfo_IR_EventDef_event_get : public TAO_ClientRequestInfo_i +class TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set (const TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set &); + CORBA::InterfaceDef_ptr interface_type_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + interface_type_ (interface_type) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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 (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get : public TAO_ClientRequestInfo_i { public: - TAO_ClientRequestInfo_IR_EventDef_event_get ( + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get ( TAO_GIOP_Invocation *_tao_invocation, CORBA::Object_ptr _tao_target ACE_ENV_ARG_DECL_WITH_DEFAULTS); @@ -7124,19 +5623,19 @@ public: virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::CORBA::ValueDef_ptr result); + void result (::CORBA::Boolean result); private: - TAO_ClientRequestInfo_IR_EventDef_event_get (const TAO_ClientRequestInfo_IR_EventDef_event_get &); - void operator= (const TAO_ClientRequestInfo_IR_EventDef_event_get &); + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get (const TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get &); - ::CORBA::ValueDef_ptr _result; + ::CORBA::Boolean _result; }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - TAO_ClientRequestInfo_IR_EventDef_event_get::TAO_ClientRequestInfo_IR_EventDef_event_get ( + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get ( TAO_GIOP_Invocation *_tao_invocation, CORBA::Object_ptr _tao_target ACE_ENV_ARG_DECL_NOT_USED @@ -7145,7 +5644,7 @@ public: {} Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_EventDef_event_get::arguments (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::arguments (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the argument list on demand. @@ -7157,7 +5656,7 @@ TAO_ClientRequestInfo_IR_EventDef_event_get::arguments (ACE_ENV_SINGLE_ARG_DECL) } Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_EventDef_event_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the exception list on demand. @@ -7169,7 +5668,7 @@ TAO_ClientRequestInfo_IR_EventDef_event_get::exceptions (ACE_ENV_SINGLE_ARG_DECL } CORBA::Any * -TAO_ClientRequestInfo_IR_EventDef_event_get::result (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. @@ -7180,17 +5679,104 @@ TAO_ClientRequestInfo_IR_EventDef_event_get::result (ACE_ENV_SINGLE_ARG_DECL) CORBA::Any_var safe_result_any = result_any; - (*result_any) <<= this->_result; + (*result_any) <<= CORBA::Any::from_boolean (this->_result); return safe_result_any._retn (); } void -TAO_ClientRequestInfo_IR_EventDef_event_get::result (::CORBA::ValueDef_ptr result) +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get::result (CORBA::Boolean result) { // Update the result. this->_result = result; } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::Boolean & is_multiple + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set (const TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set &); + const CORBA::Boolean & is_multiple_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::Boolean & is_multiple + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + is_multiple_ (is_multiple) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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 (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + + + #endif /* TAO_HAS_INTERCEPTORS */ // TAO_IDL - Generated from @@ -7200,10 +5786,10 @@ TAO_ClientRequestInfo_IR_EventDef_event_get::result (::CORBA::ValueDef_ptr resul // Base & Remote Proxy Implementation. // -IR::_TAO_EventDef_Proxy_Impl::_TAO_EventDef_Proxy_Impl (void) +CORBA::ComponentIR::_TAO_UsesDef_Proxy_Impl::_TAO_UsesDef_Proxy_Impl (void) {} -IR::_TAO_EventDef_Remote_Proxy_Impl::_TAO_EventDef_Remote_Proxy_Impl (void) +CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Impl::_TAO_UsesDef_Remote_Proxy_Impl (void) {} // Remote Implementation of the IDL interface methods @@ -7211,28 +5797,27 @@ IR::_TAO_EventDef_Remote_Proxy_Impl::_TAO_EventDef_Remote_Proxy_Impl (void) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -CORBA::Boolean IR::_TAO_EventDef_Remote_Proxy_Impl::is_a ( - CORBA_Object *_collocated_tao_target_, - const char * event_id +::CORBA::InterfaceDef_ptr CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Impl::interface_type ( + CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - CORBA::Boolean _tao_retval = 0; + CORBA::InterfaceDef_var _tao_retval (CORBA::InterfaceDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval); + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); } TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "is_a", - 4, - 1, + "_get_interface_type", + 19, + 0, istub->orb_core () ); @@ -7252,13 +5837,12 @@ CORBA::Boolean IR::_TAO_EventDef_Remote_Proxy_Impl::is_a ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_EventDef_is_a _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_get _tao_ri ( &_tao_call, - _collocated_tao_target_, - event_id + _collocated_tao_target_ ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval); + ACE_CHECK_RETURN (_tao_retval._retn ()); #endif /* TAO_HAS_INTERCEPTORS */ @@ -7284,31 +5868,18 @@ CORBA::Boolean IR::_TAO_EventDef_Remote_Proxy_Impl::is_a ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); _tao_call.prepare_header ( ACE_static_cast (CORBA::Octet, _tao_response_flag) ACE_ENV_ARG_PARAMETER ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << event_id) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - _tao_retval - ); - } _invoke_status = _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); if (_invoke_status == TAO_INVOKE_EXCEPTION) { @@ -7316,7 +5887,7 @@ CORBA::Boolean IR::_TAO_EventDef_Remote_Proxy_Impl::is_a ( CORBA::UNKNOWN ( CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES ), - _tao_retval + 0 ); } else if (_invoke_status == TAO_INVOKE_RESTART) @@ -7336,21 +5907,22 @@ CORBA::Boolean IR::_TAO_EventDef_Remote_Proxy_Impl::is_a ( TAO_InputCDR &_tao_in = _tao_call.inp_stream (); if (!( - (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) + (_tao_in >> _tao_retval.inout ()) )) { TAO_INTERCEPTOR_THROW_RETURN ( CORBA::MARSHAL ( TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES ), - _tao_retval + 0 ); } #if TAO_HAS_INTERCEPTORS == 1 - CORBA::Boolean _tao_retval_info = - _tao_retval; + ::CORBA::InterfaceDef_ptr _tao_retval_info = + _tao_retval._retn (); _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; _tao_ri.reply_status (_invoke_status); _tao_vfr.receive_reply ( @@ -7402,11 +5974,11 @@ CORBA::Boolean IR::_TAO_EventDef_Remote_Proxy_Impl::is_a ( # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ ACE_ENDTRY; - ACE_CHECK_RETURN (_tao_retval); + ACE_CHECK_RETURN (_tao_retval._retn ()); PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval); + ACE_CHECK_RETURN (_tao_retval._retn ()); if (_tao_status == PortableInterceptor::LOCATION_FORWARD || _tao_status == PortableInterceptor::TRANSPORT_RETRY) @@ -7419,33 +5991,33 @@ CORBA::Boolean IR::_TAO_EventDef_Remote_Proxy_Impl::is_a ( break; } - return _tao_retval; + return _tao_retval._retn (); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::CORBA::ValueDef_ptr IR::_TAO_EventDef_Remote_Proxy_Impl::event ( - CORBA_Object *_collocated_tao_target_ +void CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Impl::interface_type ( + CORBA_Object *_collocated_tao_target_, + CORBA::InterfaceDef_ptr interface_type ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - CORBA::ValueDef_var _tao_retval (CORBA::ValueDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + ACE_THROW (CORBA::INTERNAL ()); } TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_get_event", - 10, - 0, + "_set_interface_type", + 19, + 1, istub->orb_core () ); @@ -7465,12 +6037,13 @@ CORBA::Boolean IR::_TAO_EventDef_Remote_Proxy_Impl::is_a ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_EventDef_event_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_interface_type_set _tao_ri ( &_tao_call, - _collocated_tao_target_ + _collocated_tao_target_, + interface_type ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ @@ -7496,26 +6069,216 @@ CORBA::Boolean IR::_TAO_EventDef_Remote_Proxy_Impl::is_a ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; _tao_call.prepare_header ( ACE_static_cast (CORBA::Octet, _tao_response_flag) ACE_ENV_ARG_PARAMETER ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - if (_invoke_status == TAO_INVOKE_EXCEPTION) + if (!( + (_tao_out << interface_type) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } +#if TAO_HAS_INTERCEPTORS == 1 + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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; + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +CORBA::Boolean CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Impl::is_multiple ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::Boolean _tao_retval = 0; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_is_multiple", + 16, + 0, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_get _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) { TAO_INTERCEPTOR_THROW_RETURN ( CORBA::UNKNOWN ( CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES ), - 0 + _tao_retval ); } else if (_invoke_status == TAO_INVOKE_RESTART) @@ -7535,22 +6298,21 @@ CORBA::Boolean IR::_TAO_EventDef_Remote_Proxy_Impl::is_a ( TAO_InputCDR &_tao_in = _tao_call.inp_stream (); if (!( - (_tao_in >> _tao_retval.inout ()) + (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) )) { TAO_INTERCEPTOR_THROW_RETURN ( CORBA::MARSHAL ( TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES ), - 0 + _tao_retval ); } #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ValueDef_ptr _tao_retval_info = - _tao_retval._retn (); + CORBA::Boolean _tao_retval_info = + _tao_retval; _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; _tao_ri.reply_status (_invoke_status); _tao_vfr.receive_reply ( @@ -7602,11 +6364,11 @@ CORBA::Boolean IR::_TAO_EventDef_Remote_Proxy_Impl::is_a ( # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ ACE_ENDTRY; - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK_RETURN (_tao_retval); PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK_RETURN (_tao_retval); if (_tao_status == PortableInterceptor::LOCATION_FORWARD || _tao_status == PortableInterceptor::TRANSPORT_RETRY) @@ -7619,130 +6381,321 @@ CORBA::Boolean IR::_TAO_EventDef_Remote_Proxy_Impl::is_a ( break; } - return _tao_retval._retn (); + return _tao_retval; } -// -// End Base & Remote Proxy Implemeentation. -/////////////////////////////////////////////////////////////////////// - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Remote & Base Proxy Broker Implementation -// - -IR::_TAO_EventDef_Proxy_Broker::_TAO_EventDef_Proxy_Broker (void) -{ -} - -IR::_TAO_EventDef_Proxy_Broker::~_TAO_EventDef_Proxy_Broker (void) -{ -} - -IR::_TAO_EventDef_Proxy_Broker * (*IR__TAO_EventDef_Proxy_Broker_Factory_function_pointer) ( - CORBA::Object_ptr obj - ) = 0; - -// Factory Member function Implementation. -IR::_TAO_EventDef_Remote_Proxy_Broker * -IR::_TAO_EventDef_Remote_Proxy_Broker::the_TAO_EventDef_Remote_Proxy_Broker (void) -{ - static ::IR::_TAO_EventDef_Remote_Proxy_Broker remote_proxy_broker; - return &remote_proxy_broker; -} - -IR::_TAO_EventDef_Remote_Proxy_Broker::_TAO_EventDef_Remote_Proxy_Broker (void) -{ -} - -IR::_TAO_EventDef_Remote_Proxy_Broker::~_TAO_EventDef_Remote_Proxy_Broker (void) -{ -} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -IR::_TAO_EventDef_Proxy_Impl& -IR::_TAO_EventDef_Remote_Proxy_Broker::select_proxy ( - ::IR::EventDef * - ACE_ENV_ARG_DECL_NOT_USED +void CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Impl::is_multiple ( + CORBA_Object *_collocated_tao_target_, + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW (CORBA::INTERNAL ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_set_is_multiple", + 16, + 1, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ComponentIR_UsesDef_is_multiple_set _tao_ri ( + &_tao_call, + _collocated_tao_target_, + is_multiple + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << CORBA::Any::from_boolean (is_multiple)) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } +#if TAO_HAS_INTERCEPTORS == 1 + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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; + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } +} + +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::ComponentIR::_TAO_UsesDef_Proxy_Broker::_TAO_UsesDef_Proxy_Broker (void) +{ +} + +CORBA::ComponentIR::_TAO_UsesDef_Proxy_Broker::~_TAO_UsesDef_Proxy_Broker (void) { - return this->remote_proxy_impl_; -} - -// -// End Remote & Base Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 - -IR::EventDef::EventDef (int collocated) -{ - this->IR_EventDef_setup_collocation (collocated); +} + +CORBA::ComponentIR::_TAO_UsesDef_Proxy_Broker * (*CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Broker::the_TAO_UsesDef_Remote_Proxy_Broker (void) +{ + static ::CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; +} + +CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Broker::_TAO_UsesDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Broker::~_TAO_UsesDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::ComponentIR::_TAO_UsesDef_Proxy_Impl& +CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::UsesDef * + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + return this->remote_proxy_impl_; +} + +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 + +CORBA::ComponentIR::UsesDef::UsesDef (int collocated) +{ + this->CORBA_ComponentIR_UsesDef_setup_collocation (collocated); } void -IR::EventDef::IR_EventDef_setup_collocation (int collocated) +CORBA::ComponentIR::UsesDef::CORBA_ComponentIR_UsesDef_setup_collocation (int collocated) { if (collocated) - this->the_TAO_EventDef_Proxy_Broker_ = - ::IR__TAO_EventDef_Proxy_Broker_Factory_function_pointer (this); + this->the_TAO_UsesDef_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_function_pointer (this); else - this->the_TAO_EventDef_Proxy_Broker_ = - ::IR::_TAO_EventDef_Remote_Proxy_Broker::the_TAO_EventDef_Remote_Proxy_Broker (); + this->the_TAO_UsesDef_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_UsesDef_Remote_Proxy_Broker::the_TAO_UsesDef_Remote_Proxy_Broker (); this->CORBA_Contained_setup_collocation (collocated); } -IR::EventDef::~EventDef (void) +CORBA::ComponentIR::UsesDef::~UsesDef (void) {} void -IR::EventDef::_tao_any_destructor (void *_tao_void_pointer) +CORBA::ComponentIR::UsesDef::_tao_any_destructor (void *_tao_void_pointer) { - EventDef *tmp = ACE_static_cast (EventDef *, _tao_void_pointer); + UsesDef *tmp = ACE_static_cast (UsesDef *, _tao_void_pointer); CORBA::release (tmp); } -IR::EventDef_ptr -IR::EventDef::_narrow ( +CORBA::ComponentIR::UsesDef_ptr +CORBA::ComponentIR::UsesDef::_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) { if (CORBA::is_nil (obj)) { - return EventDef::_nil (); + return UsesDef::_nil (); } if (! obj->_is_local ()) { CORBA::Boolean is_a = obj->_is_a ( - "IDL:omg.org/IR/EventDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/UsesDef:1.0" ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (EventDef::_nil ()); + ACE_CHECK_RETURN (UsesDef::_nil ()); if (is_a == 0) { - return EventDef::_nil (); + return UsesDef::_nil (); } } - return EventDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return UsesDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -IR::EventDef_ptr -IR::EventDef::_unchecked_narrow ( +CORBA::ComponentIR::UsesDef_ptr +CORBA::ComponentIR::UsesDef::_unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_NOT_USED ) { if (CORBA::is_nil (obj)) { - return EventDef::_nil (); + return UsesDef::_nil (); } if (! obj->_is_local ()) @@ -7754,23 +6707,23 @@ IR::EventDef::_unchecked_narrow ( stub->_incr_refcnt (); } - EventDef_ptr default_proxy = EventDef::_nil (); + UsesDef_ptr default_proxy = UsesDef::_nil (); if ( !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && obj->_is_collocated () && - IR__TAO_EventDef_Proxy_Broker_Factory_function_pointer != 0 + CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_function_pointer != 0 ) { ACE_NEW_RETURN ( default_proxy, - ::IR::EventDef ( + ::CORBA::ComponentIR::UsesDef ( stub, 1, obj->_servant () ), - EventDef::_nil () + UsesDef::_nil () ); } @@ -7778,12 +6731,12 @@ IR::EventDef::_unchecked_narrow ( { ACE_NEW_RETURN ( default_proxy, - ::IR::EventDef ( + ::CORBA::ComponentIR::UsesDef ( stub, 0, obj->_servant () ), - EventDef::_nil () + UsesDef::_nil () ); } @@ -7792,18 +6745,18 @@ IR::EventDef::_unchecked_narrow ( else return ACE_reinterpret_cast ( - EventDef_ptr, + UsesDef_ptr, obj->_tao_QueryInterface ( ACE_reinterpret_cast ( ptr_arith_t, - &EventDef::_tao_class_id + &UsesDef::_tao_class_id ) ) ); } -IR::EventDef_ptr -IR::EventDef::_duplicate (EventDef_ptr obj) +CORBA::ComponentIR::UsesDef_ptr +CORBA::ComponentIR::UsesDef::_duplicate (UsesDef_ptr obj) { if (! CORBA::is_nil (obj)) { @@ -7814,7 +6767,7 @@ IR::EventDef::_duplicate (EventDef_ptr obj) } CORBA::Boolean -IR::EventDef::_is_a ( +CORBA::ComponentIR::UsesDef::_is_a ( const char *value ACE_ENV_ARG_DECL ) @@ -7822,7 +6775,7 @@ IR::EventDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/EventDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/UsesDef:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -7849,13 +6802,13 @@ IR::EventDef::_is_a ( } } -void *IR::EventDef::_tao_QueryInterface (ptr_arith_t type) +void *CORBA::ComponentIR::UsesDef::_tao_QueryInterface (ptr_arith_t type) { void *retv = 0; if (type == ACE_reinterpret_cast ( ptr_arith_t, - &ACE_NESTED_CLASS (::IR, EventDef)::_tao_class_id) + &ACE_NESTED_CLASS (::CORBA::ComponentIR, UsesDef)::_tao_class_id) ) { retv = ACE_reinterpret_cast (void*, this); @@ -7908,128 +6861,179 @@ void *IR::EventDef::_tao_QueryInterface (ptr_arith_t type) return retv; } -const char* IR::EventDef::_interface_repository_id (void) const +const char* CORBA::ComponentIR::UsesDef::_interface_repository_id (void) const { - return "IDL:omg.org/IR/EventDef:1.0"; + return "IDL:omg.org/CORBA/ComponentIR/UsesDef:1.0"; } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -CORBA::Boolean IR::EventDef::is_a ( - const char * event_id - ACE_ENV_ARG_DECL +::CORBA::InterfaceDef_ptr CORBA::ComponentIR::UsesDef::interface_type ( + ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - _TAO_EventDef_Proxy_Impl &proxy = - this->the_TAO_EventDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + _TAO_UsesDef_Proxy_Impl &proxy = + this->the_TAO_UsesDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return proxy.is_a ( - this, - event_id - ACE_ENV_ARG_PARAMETER + return proxy.interface_type ( + this + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +void CORBA::ComponentIR::UsesDef::interface_type ( + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_UsesDef_Proxy_Impl &proxy = + this->the_TAO_UsesDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.interface_type ( + this, + interface_type + ACE_ENV_ARG_PARAMETER ); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -::CORBA::ValueDef_ptr IR::EventDef::event ( +CORBA::Boolean CORBA::ComponentIR::UsesDef::is_multiple ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - _TAO_EventDef_Proxy_Impl &proxy = - this->the_TAO_EventDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + _TAO_UsesDef_Proxy_Impl &proxy = + this->the_TAO_UsesDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return proxy.event ( + return proxy.is_multiple ( this ACE_ENV_ARG_PARAMETER ); } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +void CORBA::ComponentIR::UsesDef::is_multiple ( + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_UsesDef_Proxy_Impl &proxy = + this->the_TAO_UsesDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.is_multiple ( + this, + is_multiple + ACE_ENV_ARG_PARAMETER + ); +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_IR_EventDef[] = +static const CORBA::Long _oc_CORBA_ComponentIR_UsesDef[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 28, + 42, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f45), - ACE_NTOHL (0x76656e74), - ACE_NTOHL (0x4465663a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/EventDef:1.0 - 9, - ACE_NTOHL (0x4576656e), - ACE_NTOHL (0x74446566), - ACE_NTOHL (0x0), // name = EventDef + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5573), + ACE_NTOHL (0x65734465), + ACE_NTOHL (0x663a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ComponentIR/UsesDef:1.0 + 8, + ACE_NTOHL (0x55736573), + ACE_NTOHL (0x44656600), // name = UsesDef }; -static CORBA::TypeCode _tc_TAO_tc_IR_EventDef ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_UsesDef ( CORBA::tk_objref, - sizeof (_oc_IR_EventDef), - (char *) &_oc_IR_EventDef, + sizeof (_oc_CORBA_ComponentIR_UsesDef), + (char *) &_oc_CORBA_ComponentIR_UsesDef, 0, - sizeof (IR::EventDef) + sizeof (CORBA::ComponentIR::UsesDef) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_EventDef, - &_tc_TAO_tc_IR_EventDef + _tc_UsesDef, + &_tc_TAO_tc_CORBA_ComponentIR_UsesDef ) TAO_NAMESPACE_END +TAO_NAMESPACE_END // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_IR_EventDescription[] = +static const CORBA::Long _oc_CORBA_ComponentIR_UsesDescription[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 36, + 50, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f45), - ACE_NTOHL (0x76656e74), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5573), + ACE_NTOHL (0x65734465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ComponentIR/UsesDescription:1.0 + 16, + ACE_NTOHL (0x55736573), ACE_NTOHL (0x44657363), ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e3a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/EventDescription:1.0 - 17, - ACE_NTOHL (0x4576656e), - ACE_NTOHL (0x74446573), - ACE_NTOHL (0x63726970), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x0), // name = EventDescription - 5, // member count + ACE_NTOHL (0x696f6e00), // name = UsesDescription + 6, // member count 5, ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length + 68, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - 30, + 33, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f49), - ACE_NTOHL (0x64656e74), - ACE_NTOHL (0x69666965), - ACE_NTOHL (0x723a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/Identifier:1.0 + 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), @@ -8040,17 +7044,18 @@ static const CORBA::Long _oc_IR_EventDescription[] = 3, ACE_NTOHL (0x69640000), // name = id CORBA::tk_alias, // typecode kind for typedefs - 68, // encapsulation length + 72, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - 32, + 35, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x7949643a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/RepositoryId:1.0 + 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), @@ -8064,22 +7069,23 @@ static const CORBA::Long _oc_IR_EventDescription[] = ACE_NTOHL (0x6e65645f), ACE_NTOHL (0x696e0000), // name = defined_in 0xffffffff, // indirection - 0xffffffa0, // negative offset (-96) + 0xffffff9c, // negative offset (-100) 8, ACE_NTOHL (0x76657273), ACE_NTOHL (0x696f6e00), // name = version CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length + 68, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - 31, + 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f56), - ACE_NTOHL (0x65727369), - ACE_NTOHL (0x6f6e5370), - ACE_NTOHL (0x65633a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/VersionSpec:1.0 + 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), @@ -8087,105 +7093,100 @@ static const CORBA::Long _oc_IR_EventDescription[] = CORBA::tk_string, 0U, // string length - 6, - ACE_NTOHL (0x76616c75), - ACE_NTOHL (0x65000000), // name = value - CORBA::tk_objref, // typecode kind - 56, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f5661), - ACE_NTOHL (0x6c756544), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ValueDef:1.0 - 9, - ACE_NTOHL (0x56616c75), - ACE_NTOHL (0x65446566), - ACE_NTOHL (0x0), // name = ValueDef - + 15, + ACE_NTOHL (0x696e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x655f7479), + ACE_NTOHL (0x70650000), // name = interface_type + 0xffffffff, // indirection + 0xffffff28, // negative offset (-216) + 12, + ACE_NTOHL (0x69735f6d), + ACE_NTOHL (0x756c7469), + ACE_NTOHL (0x706c6500), // name = is_multiple + CORBA::tk_boolean, + }; -static CORBA::TypeCode _tc_TAO_tc_IR_EventDescription ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_UsesDescription ( CORBA::tk_struct, - sizeof (_oc_IR_EventDescription), - (char *) &_oc_IR_EventDescription, + sizeof (_oc_CORBA_ComponentIR_UsesDescription), + (char *) &_oc_CORBA_ComponentIR_UsesDescription, 0, - sizeof (IR::EventDescription) + sizeof (CORBA::ComponentIR::UsesDescription) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_EventDescription, - &_tc_TAO_tc_IR_EventDescription + _tc_UsesDescription, + &_tc_TAO_tc_CORBA_ComponentIR_UsesDescription ) TAO_NAMESPACE_END +TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 -void IR::EventDescription::_tao_any_destructor (void *_tao_void_pointer) +void CORBA::ComponentIR::UsesDescription::_tao_any_destructor (void *_tao_void_pointer) { - EventDescription *tmp = ACE_static_cast (EventDescription*, _tao_void_pointer); + UsesDescription *tmp = ACE_static_cast (UsesDescription*, _tao_void_pointer); delete tmp; } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -int IR::EmitsDef::_tao_class_id = 0; +int CORBA::ComponentIR::EventPortDef::_tao_class_id = 0; -IR::EmitsDef_ptr -tao_IR_EmitsDef_duplicate ( - IR::EmitsDef_ptr p +CORBA::ComponentIR::EventPortDef_ptr +tao_CORBA_ComponentIR_EventPortDef_duplicate ( + CORBA::ComponentIR::EventPortDef_ptr p ) { - return IR::EmitsDef::_duplicate (p); + return CORBA::ComponentIR::EventPortDef::_duplicate (p); } void -tao_IR_EmitsDef_release ( - IR::EmitsDef_ptr p +tao_CORBA_ComponentIR_EventPortDef_release ( + CORBA::ComponentIR::EventPortDef_ptr p ) { CORBA::release (p); } -IR::EmitsDef_ptr -tao_IR_EmitsDef_nil ( +CORBA::ComponentIR::EventPortDef_ptr +tao_CORBA_ComponentIR_EventPortDef_nil ( void ) { - return IR::EmitsDef::_nil (); + return CORBA::ComponentIR::EventPortDef::_nil (); } -IR::EmitsDef_ptr -tao_IR_EmitsDef_narrow ( +CORBA::ComponentIR::EventPortDef_ptr +tao_CORBA_ComponentIR_EventPortDef_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return IR::EmitsDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::ComponentIR::EventPortDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -tao_IR_EmitsDef_upcast ( +tao_CORBA_ComponentIR_EventPortDef_upcast ( void *src ) { - IR::EmitsDef **tmp = - ACE_static_cast (IR::EmitsDef **, src); + CORBA::ComponentIR::EventPortDef **tmp = + ACE_static_cast (CORBA::ComponentIR::EventPortDef **, src); return *tmp; } CORBA::Boolean -tao_IR_EmitsDef_marshal ( - IR::EmitsDef_ptr p, +tao_CORBA_ComponentIR_EventPortDef_marshal ( + CORBA::ComponentIR::EventPortDef_ptr p, TAO_OutputCDR &strm ) { @@ -8196,125 +7197,125 @@ tao_IR_EmitsDef_marshal ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 // ************************************************************* -// IR::EmitsDef_var +// CORBA::ComponentIR::EventPortDef_var // ************************************************************* -IR::EmitsDef_var::EmitsDef_var (void) - : ptr_ (EmitsDef::_nil ()) +CORBA::ComponentIR::EventPortDef_var::EventPortDef_var (void) + : ptr_ (EventPortDef::_nil ()) {} -::IR::EmitsDef_ptr -IR::EmitsDef_var::ptr (void) const +::CORBA::ComponentIR::EventPortDef_ptr +CORBA::ComponentIR::EventPortDef_var::ptr (void) const { return this->ptr_; } -IR::EmitsDef_var::EmitsDef_var (const ::IR::EmitsDef_var &p) +CORBA::ComponentIR::EventPortDef_var::EventPortDef_var (const ::CORBA::ComponentIR::EventPortDef_var &p) : TAO_Base_var (), - ptr_ (EmitsDef::_duplicate (p.ptr ())) + ptr_ (EventPortDef::_duplicate (p.ptr ())) {} -IR::EmitsDef_var::~EmitsDef_var (void) +CORBA::ComponentIR::EventPortDef_var::~EventPortDef_var (void) { CORBA::release (this->ptr_); } -IR::EmitsDef_var & -IR::EmitsDef_var::operator= (EmitsDef_ptr p) +CORBA::ComponentIR::EventPortDef_var & +CORBA::ComponentIR::EventPortDef_var::operator= (EventPortDef_ptr p) { CORBA::release (this->ptr_); this->ptr_ = p; return *this; } -IR::EmitsDef_var & -IR::EmitsDef_var::operator= (const ::IR::EmitsDef_var &p) +CORBA::ComponentIR::EventPortDef_var & +CORBA::ComponentIR::EventPortDef_var::operator= (const ::CORBA::ComponentIR::EventPortDef_var &p) { if (this != &p) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::EmitsDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::EventPortDef::_duplicate (p.ptr ()); } return *this; } -IR::EmitsDef_var::operator const ::IR::EmitsDef_ptr &() const // cast +CORBA::ComponentIR::EventPortDef_var::operator const ::CORBA::ComponentIR::EventPortDef_ptr &() const // cast { return this->ptr_; } -IR::EmitsDef_var::operator ::IR::EmitsDef_ptr &() // cast +CORBA::ComponentIR::EventPortDef_var::operator ::CORBA::ComponentIR::EventPortDef_ptr &() // cast { return this->ptr_; } -::IR::EmitsDef_ptr -IR::EmitsDef_var::operator-> (void) const +::CORBA::ComponentIR::EventPortDef_ptr +CORBA::ComponentIR::EventPortDef_var::operator-> (void) const { return this->ptr_; } -::IR::EmitsDef_ptr -IR::EmitsDef_var::in (void) const +::CORBA::ComponentIR::EventPortDef_ptr +CORBA::ComponentIR::EventPortDef_var::in (void) const { return this->ptr_; } -::IR::EmitsDef_ptr & -IR::EmitsDef_var::inout (void) +::CORBA::ComponentIR::EventPortDef_ptr & +CORBA::ComponentIR::EventPortDef_var::inout (void) { return this->ptr_; } -::IR::EmitsDef_ptr & -IR::EmitsDef_var::out (void) +::CORBA::ComponentIR::EventPortDef_ptr & +CORBA::ComponentIR::EventPortDef_var::out (void) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::EmitsDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::EventPortDef::_nil (); return this->ptr_; } -::IR::EmitsDef_ptr -IR::EmitsDef_var::_retn (void) +::CORBA::ComponentIR::EventPortDef_ptr +CORBA::ComponentIR::EventPortDef_var::_retn (void) { // yield ownership of managed obj reference - ::IR::EmitsDef_ptr val = this->ptr_; - this->ptr_ = ::IR::EmitsDef::_nil (); + ::CORBA::ComponentIR::EventPortDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::EventPortDef::_nil (); return val; } -::IR::EmitsDef_ptr -IR::EmitsDef_var::tao_duplicate (EmitsDef_ptr p) +::CORBA::ComponentIR::EventPortDef_ptr +CORBA::ComponentIR::EventPortDef_var::tao_duplicate (EventPortDef_ptr p) { - return ::IR::EmitsDef::_duplicate (p); + return ::CORBA::ComponentIR::EventPortDef::_duplicate (p); } void -IR::EmitsDef_var::tao_release (EmitsDef_ptr p) +CORBA::ComponentIR::EventPortDef_var::tao_release (EventPortDef_ptr p) { CORBA::release (p); } -::IR::EmitsDef_ptr -IR::EmitsDef_var::tao_nil (void) +::CORBA::ComponentIR::EventPortDef_ptr +CORBA::ComponentIR::EventPortDef_var::tao_nil (void) { - return ::IR::EmitsDef::_nil (); + return ::CORBA::ComponentIR::EventPortDef::_nil (); } -::IR::EmitsDef_ptr -IR::EmitsDef_var::tao_narrow ( +::CORBA::ComponentIR::EventPortDef_ptr +CORBA::ComponentIR::EventPortDef_var::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::IR::EmitsDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return ::CORBA::ComponentIR::EventPortDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -IR::EmitsDef_var::tao_upcast (void *src) +CORBA::ComponentIR::EventPortDef_var::tao_upcast (void *src) { - EmitsDef **tmp = - ACE_static_cast (EmitsDef **, src); + EventPortDef **tmp = + ACE_static_cast (EventPortDef **, src); return *tmp; } @@ -8322,60 +7323,60 @@ IR::EmitsDef_var::tao_upcast (void *src) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 // ************************************************************* -// IR::EmitsDef_out +// CORBA::ComponentIR::EventPortDef_out // ************************************************************* -IR::EmitsDef_out::EmitsDef_out (EmitsDef_ptr &p) +CORBA::ComponentIR::EventPortDef_out::EventPortDef_out (EventPortDef_ptr &p) : ptr_ (p) { - this->ptr_ = ::IR::EmitsDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::EventPortDef::_nil (); } -IR::EmitsDef_out::EmitsDef_out (EmitsDef_var &p) +CORBA::ComponentIR::EventPortDef_out::EventPortDef_out (EventPortDef_var &p) : ptr_ (p.out ()) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::EmitsDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::EventPortDef::_nil (); } -IR::EmitsDef_out::EmitsDef_out (const ::IR::EmitsDef_out &p) - : ptr_ (ACE_const_cast (EmitsDef_out &, p).ptr_) +CORBA::ComponentIR::EventPortDef_out::EventPortDef_out (const ::CORBA::ComponentIR::EventPortDef_out &p) + : ptr_ (ACE_const_cast (EventPortDef_out &, p).ptr_) {} -::IR::EmitsDef_out & -IR::EmitsDef_out::operator= (const ::IR::EmitsDef_out &p) +::CORBA::ComponentIR::EventPortDef_out & +CORBA::ComponentIR::EventPortDef_out::operator= (const ::CORBA::ComponentIR::EventPortDef_out &p) { - this->ptr_ = ACE_const_cast (EmitsDef_out&, p).ptr_; + this->ptr_ = ACE_const_cast (EventPortDef_out&, p).ptr_; return *this; } -IR::EmitsDef_out & -IR::EmitsDef_out::operator= (const ::IR::EmitsDef_var &p) +CORBA::ComponentIR::EventPortDef_out & +CORBA::ComponentIR::EventPortDef_out::operator= (const ::CORBA::ComponentIR::EventPortDef_var &p) { - this->ptr_ = ::IR::EmitsDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::EventPortDef::_duplicate (p.ptr ()); return *this; } -IR::EmitsDef_out & -IR::EmitsDef_out::operator= (EmitsDef_ptr p) +CORBA::ComponentIR::EventPortDef_out & +CORBA::ComponentIR::EventPortDef_out::operator= (EventPortDef_ptr p) { this->ptr_ = p; return *this; } -IR::EmitsDef_out::operator ::IR::EmitsDef_ptr &() // cast +CORBA::ComponentIR::EventPortDef_out::operator ::CORBA::ComponentIR::EventPortDef_ptr &() // cast { return this->ptr_; } -::IR::EmitsDef_ptr & -IR::EmitsDef_out::ptr (void) +::CORBA::ComponentIR::EventPortDef_ptr & +CORBA::ComponentIR::EventPortDef_out::ptr (void) { return this->ptr_; } -::IR::EmitsDef_ptr -IR::EmitsDef_out::operator-> (void) +::CORBA::ComponentIR::EventPortDef_ptr +CORBA::ComponentIR::EventPortDef_out::operator-> (void) { return this->ptr_; } @@ -8385,757 +7386,1022 @@ IR::EmitsDef_out::operator-> (void) #if (TAO_HAS_INTERCEPTORS == 1) -#endif /* TAO_HAS_INTERCEPTORS */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -/////////////////////////////////////////////////////////////////////// -// Base & Remote Proxy Implementation. -// +class TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -IR::_TAO_EmitsDef_Proxy_Impl::_TAO_EmitsDef_Proxy_Impl (void) -{} + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -IR::_TAO_EmitsDef_Remote_Proxy_Impl::_TAO_EmitsDef_Remote_Proxy_Impl (void) + void result (::CORBA::ComponentIR::EventDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_get (const TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_get &); + + ::CORBA::ComponentIR::EventDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) {} -// Remote Implementation of the IDL interface methods - -// -// End Base & Remote Proxy Implemeentation. -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Remote & Base Proxy Broker Implementation -// - -IR::_TAO_EmitsDef_Proxy_Broker::_TAO_EmitsDef_Proxy_Broker (void) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; } -IR::_TAO_EmitsDef_Proxy_Broker::~_TAO_EmitsDef_Proxy_Broker (void) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; } -IR::_TAO_EmitsDef_Proxy_Broker * (*IR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer) ( - CORBA::Object_ptr obj - ) = 0; - -// Factory Member function Implementation. -IR::_TAO_EmitsDef_Remote_Proxy_Broker * -IR::_TAO_EmitsDef_Remote_Proxy_Broker::the_TAO_EmitsDef_Remote_Proxy_Broker (void) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - static ::IR::_TAO_EmitsDef_Remote_Proxy_Broker remote_proxy_broker; - return &remote_proxy_broker; + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); } -IR::_TAO_EmitsDef_Remote_Proxy_Broker::_TAO_EmitsDef_Remote_Proxy_Broker (void) +void +TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_get::result (::CORBA::ComponentIR::EventDef_ptr result) { + // Update the result. + this->_result = result; } -IR::_TAO_EmitsDef_Remote_Proxy_Broker::~_TAO_EmitsDef_Remote_Proxy_Broker (void) -{ -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -IR::_TAO_EmitsDef_Proxy_Impl& -IR::_TAO_EmitsDef_Remote_Proxy_Broker::select_proxy ( - ::IR::EmitsDef * - ACE_ENV_ARG_DECL_NOT_USED - ) +class TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_set : public TAO_ClientRequestInfo_i { - return this->remote_proxy_impl_; -} +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -// -// End Remote & Base Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_set (const TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_set &); + CORBA::ComponentIR::EventDef_ptr event_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + event_ (event) +{} -IR::EmitsDef::EmitsDef (int collocated) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - this->IR_EmitsDef_setup_collocation (collocated); + // Generate the argument list on demand. + 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 (); } -void -IR::EmitsDef::IR_EmitsDef_setup_collocation (int collocated) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (collocated) - this->the_TAO_EmitsDef_Proxy_Broker_ = - ::IR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer (this); - else - this->the_TAO_EmitsDef_Proxy_Broker_ = - ::IR::_TAO_EmitsDef_Remote_Proxy_Broker::the_TAO_EmitsDef_Remote_Proxy_Broker (); + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - this->IR_EventDef_setup_collocation (collocated); + return exception_list; } -IR::EmitsDef::~EmitsDef (void) -{} - -void -IR::EmitsDef::_tao_any_destructor (void *_tao_void_pointer) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - EmitsDef *tmp = ACE_static_cast (EmitsDef *, _tao_void_pointer); - CORBA::release (tmp); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; } -IR::EmitsDef_ptr -IR::EmitsDef::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_is_a : public TAO_ClientRequestInfo_i { - if (CORBA::is_nil (obj)) - { - return EmitsDef::_nil (); - } +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_is_a ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * event_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::Boolean result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_is_a (const TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_is_a &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_is_a &); + const char * event_id_; + + ::CORBA::Boolean _result; + }; - if (! obj->_is_local ()) - { - CORBA::Boolean is_a = - obj->_is_a ( - "IDL:omg.org/IR/EmitsDef:1.0" - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (EmitsDef::_nil ()); - - if (is_a == 0) - { - return EmitsDef::_nil (); - } - } + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - return EmitsDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_is_a ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * event_id + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + event_id_ (event_id) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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 (); } -IR::EmitsDef_ptr -IR::EmitsDef::_unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_NOT_USED - ) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (CORBA::is_nil (obj)) - { - return EmitsDef::_nil (); - } + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (! obj->_is_local ()) - { - TAO_Stub* stub = obj->_stubobj (); - - if (stub != 0) - { - stub->_incr_refcnt (); - } - - EmitsDef_ptr default_proxy = EmitsDef::_nil (); - - if ( - !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && - stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && - obj->_is_collocated () && - IR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer != 0 - ) - { - ACE_NEW_RETURN ( - default_proxy, - ::IR::EmitsDef ( - stub, - 1, - obj->_servant () - ), - EmitsDef::_nil () - ); - } - - if (CORBA::is_nil (default_proxy)) - { - ACE_NEW_RETURN ( - default_proxy, - ::IR::EmitsDef ( - stub, - 0, - obj->_servant () - ), - EmitsDef::_nil () - ); - } - - return default_proxy; - } - else - return - ACE_reinterpret_cast ( - EmitsDef_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptr_arith_t, - &EmitsDef::_tao_class_id - ) - ) - ); + return exception_list; } -IR::EmitsDef_ptr -IR::EmitsDef::_duplicate (EmitsDef_ptr obj) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (! CORBA::is_nil (obj)) - { - obj->_add_ref (); - } + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - return obj; + CORBA::Any_var safe_result_any = result_any; + + (*result_any) <<= CORBA::Any::from_boolean (this->_result); + return safe_result_any._retn (); } -CORBA::Boolean -IR::EmitsDef::_is_a ( - const char *value +void +TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_is_a::result (CORBA::Boolean result) +{ + // Update the result. + this->_result = result; +} + +#endif /* TAO_HAS_INTERCEPTORS */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// + +CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Impl::_TAO_EventPortDef_Proxy_Impl (void) +{} + +CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Impl::_TAO_EventPortDef_Remote_Proxy_Impl (void) +{} + +// Remote Implementation of the IDL interface methods + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ComponentIR::EventDef_ptr CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Impl::event ( + CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - if ( - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/EmitsDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/EventDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Contained: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" - ) - ) + CORBA::ComponentIR::EventDef_var _tao_retval (CORBA::ComponentIR::EventDef::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) { - return 1; // success using local knowledge + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); } - else + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_event", + 10, + 0, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) { - return this->CORBA_Object::_is_a ( - value + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_get _tao_ri ( + &_tao_call, + _collocated_tao_target_ ACE_ENV_ARG_PARAMETER ); - } -} + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -void *IR::EmitsDef::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &ACE_NESTED_CLASS (::IR, EmitsDef)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &ACE_NESTED_CLASS (::IR, EventDef)::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - IR::EventDef_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::Contained::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Contained_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::IRObject::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::IRObject_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &CORBA::Object::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); - } - - if (retv != 0) - { - this->_add_ref (); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ComponentIR::EventDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; } - return retv; -} - -const char* IR::EmitsDef::_interface_repository_id (void) const -{ - return "IDL:omg.org/IR/EmitsDef:1.0"; + return _tao_retval._retn (); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_EmitsDef[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 28, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f45), - ACE_NTOHL (0x6d697473), - ACE_NTOHL (0x4465663a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/EmitsDef:1.0 - 9, - ACE_NTOHL (0x456d6974), - ACE_NTOHL (0x73446566), - ACE_NTOHL (0x0), // name = EmitsDef - }; - -static CORBA::TypeCode _tc_TAO_tc_IR_EmitsDef ( - CORBA::tk_objref, - sizeof (_oc_IR_EmitsDef), - (char *) &_oc_IR_EmitsDef, - 0, - sizeof (IR::EmitsDef) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_EmitsDef, - &_tc_TAO_tc_IR_EmitsDef - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 - -int IR::PublishesDef::_tao_class_id = 0; - -IR::PublishesDef_ptr -tao_IR_PublishesDef_duplicate ( - IR::PublishesDef_ptr p - ) -{ - return IR::PublishesDef::_duplicate (p); -} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -void -tao_IR_PublishesDef_release ( - IR::PublishesDef_ptr p +void CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Impl::event ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - CORBA::release (p); -} - -IR::PublishesDef_ptr -tao_IR_PublishesDef_nil ( - void - ) -{ - return IR::PublishesDef::_nil (); -} + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW (CORBA::INTERNAL ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_set_event", + 10, + 1, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_event_set _tao_ri ( + &_tao_call, + _collocated_tao_target_, + event + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; -IR::PublishesDef_ptr -tao_IR_PublishesDef_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) -{ - return IR::PublishesDef::_narrow (p ACE_ENV_ARG_PARAMETER); -} + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; -CORBA::Object * -tao_IR_PublishesDef_upcast ( - void *src - ) -{ - IR::PublishesDef **tmp = - ACE_static_cast (IR::PublishesDef **, src); - return *tmp; -} + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << event) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; -CORBA::Boolean -tao_IR_PublishesDef_marshal ( - IR::PublishesDef_ptr p, - TAO_OutputCDR &strm - ) -{ - return p->marshal (strm); + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } +#if TAO_HAS_INTERCEPTORS == 1 + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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; + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 - -// ************************************************************* -// IR::PublishesDef_var -// ************************************************************* - -IR::PublishesDef_var::PublishesDef_var (void) - : ptr_ (PublishesDef::_nil ()) -{} - -::IR::PublishesDef_ptr -IR::PublishesDef_var::ptr (void) const -{ - return this->ptr_; -} - -IR::PublishesDef_var::PublishesDef_var (const ::IR::PublishesDef_var &p) - : TAO_Base_var (), - ptr_ (PublishesDef::_duplicate (p.ptr ())) -{} - -IR::PublishesDef_var::~PublishesDef_var (void) -{ - CORBA::release (this->ptr_); -} - -IR::PublishesDef_var & -IR::PublishesDef_var::operator= (PublishesDef_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -IR::PublishesDef_var & -IR::PublishesDef_var::operator= (const ::IR::PublishesDef_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::IR::PublishesDef::_duplicate (p.ptr ()); - } - return *this; -} - -IR::PublishesDef_var::operator const ::IR::PublishesDef_ptr &() const // cast -{ - return this->ptr_; -} - -IR::PublishesDef_var::operator ::IR::PublishesDef_ptr &() // cast -{ - return this->ptr_; -} - -::IR::PublishesDef_ptr -IR::PublishesDef_var::operator-> (void) const -{ - return this->ptr_; -} - -::IR::PublishesDef_ptr -IR::PublishesDef_var::in (void) const -{ - return this->ptr_; -} - -::IR::PublishesDef_ptr & -IR::PublishesDef_var::inout (void) -{ - return this->ptr_; -} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::PublishesDef_ptr & -IR::PublishesDef_var::out (void) +CORBA::Boolean CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Impl::is_a ( + CORBA_Object *_collocated_tao_target_, + const char * event_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - CORBA::release (this->ptr_); - this->ptr_ = ::IR::PublishesDef::_nil (); - return this->ptr_; -} + CORBA::Boolean _tao_retval = 0; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "is_a", + 4, + 1, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ComponentIR_EventPortDef_is_a _tao_ri ( + &_tao_call, + _collocated_tao_target_, + event_id + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << event_id) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + _tao_retval + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + _tao_retval + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + _tao_retval + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + CORBA::Boolean _tao_retval_info = + _tao_retval; + _tao_ri.result (_tao_retval_info); + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval; +} + +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// -::IR::PublishesDef_ptr -IR::PublishesDef_var::_retn (void) +CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Broker::_TAO_EventPortDef_Proxy_Broker (void) { - // yield ownership of managed obj reference - ::IR::PublishesDef_ptr val = this->ptr_; - this->ptr_ = ::IR::PublishesDef::_nil (); - return val; } -::IR::PublishesDef_ptr -IR::PublishesDef_var::tao_duplicate (PublishesDef_ptr p) +CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Broker::~_TAO_EventPortDef_Proxy_Broker (void) { - return ::IR::PublishesDef::_duplicate (p); } -void -IR::PublishesDef_var::tao_release (PublishesDef_ptr p) +CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Broker * (*CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Broker::the_TAO_EventPortDef_Remote_Proxy_Broker (void) { - CORBA::release (p); + static ::CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; } -::IR::PublishesDef_ptr -IR::PublishesDef_var::tao_nil (void) +CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Broker::_TAO_EventPortDef_Remote_Proxy_Broker (void) { - return ::IR::PublishesDef::_nil (); } -::IR::PublishesDef_ptr -IR::PublishesDef_var::tao_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) +CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Broker::~_TAO_EventPortDef_Remote_Proxy_Broker (void) { - return ::IR::PublishesDef::_narrow (p ACE_ENV_ARG_PARAMETER); } -CORBA::Object * -IR::PublishesDef_var::tao_upcast (void *src) +CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Impl& +CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::EventPortDef * + ACE_ENV_ARG_DECL_NOT_USED + ) { - PublishesDef **tmp = - ACE_static_cast (PublishesDef **, src); - return *tmp; + return this->remote_proxy_impl_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// -// ************************************************************* -// IR::PublishesDef_out -// ************************************************************* +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -IR::PublishesDef_out::PublishesDef_out (PublishesDef_ptr &p) - : ptr_ (p) +CORBA::ComponentIR::EventPortDef::EventPortDef (int collocated) { - this->ptr_ = ::IR::PublishesDef::_nil (); + this->CORBA_ComponentIR_EventPortDef_setup_collocation (collocated); } -IR::PublishesDef_out::PublishesDef_out (PublishesDef_var &p) - : ptr_ (p.out ()) +void +CORBA::ComponentIR::EventPortDef::CORBA_ComponentIR_EventPortDef_setup_collocation (int collocated) { - CORBA::release (this->ptr_); - this->ptr_ = ::IR::PublishesDef::_nil (); + if (collocated) + this->the_TAO_EventPortDef_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_EventPortDef_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Broker::the_TAO_EventPortDef_Remote_Proxy_Broker (); + + this->CORBA_Contained_setup_collocation (collocated); } -IR::PublishesDef_out::PublishesDef_out (const ::IR::PublishesDef_out &p) - : ptr_ (ACE_const_cast (PublishesDef_out &, p).ptr_) +CORBA::ComponentIR::EventPortDef::~EventPortDef (void) {} -::IR::PublishesDef_out & -IR::PublishesDef_out::operator= (const ::IR::PublishesDef_out &p) +void +CORBA::ComponentIR::EventPortDef::_tao_any_destructor (void *_tao_void_pointer) { - this->ptr_ = ACE_const_cast (PublishesDef_out&, p).ptr_; - return *this; + EventPortDef *tmp = ACE_static_cast (EventPortDef *, _tao_void_pointer); + CORBA::release (tmp); } -IR::PublishesDef_out & -IR::PublishesDef_out::operator= (const ::IR::PublishesDef_var &p) -{ - this->ptr_ = ::IR::PublishesDef::_duplicate (p.ptr ()); - return *this; -} - -IR::PublishesDef_out & -IR::PublishesDef_out::operator= (PublishesDef_ptr p) -{ - this->ptr_ = p; - return *this; -} - -IR::PublishesDef_out::operator ::IR::PublishesDef_ptr &() // cast -{ - return this->ptr_; -} - -::IR::PublishesDef_ptr & -IR::PublishesDef_out::ptr (void) -{ - return this->ptr_; -} - -::IR::PublishesDef_ptr -IR::PublishesDef_out::operator-> (void) -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 - -#if (TAO_HAS_INTERCEPTORS == 1) - -#endif /* TAO_HAS_INTERCEPTORS */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Base & Remote Proxy Implementation. -// - -IR::_TAO_PublishesDef_Proxy_Impl::_TAO_PublishesDef_Proxy_Impl (void) -{} - -IR::_TAO_PublishesDef_Remote_Proxy_Impl::_TAO_PublishesDef_Remote_Proxy_Impl (void) -{} - -// Remote Implementation of the IDL interface methods - -// -// End Base & Remote Proxy Implemeentation. -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Remote & Base Proxy Broker Implementation -// - -IR::_TAO_PublishesDef_Proxy_Broker::_TAO_PublishesDef_Proxy_Broker (void) -{ -} - -IR::_TAO_PublishesDef_Proxy_Broker::~_TAO_PublishesDef_Proxy_Broker (void) -{ -} - -IR::_TAO_PublishesDef_Proxy_Broker * (*IR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer) ( - CORBA::Object_ptr obj - ) = 0; - -// Factory Member function Implementation. -IR::_TAO_PublishesDef_Remote_Proxy_Broker * -IR::_TAO_PublishesDef_Remote_Proxy_Broker::the_TAO_PublishesDef_Remote_Proxy_Broker (void) -{ - static ::IR::_TAO_PublishesDef_Remote_Proxy_Broker remote_proxy_broker; - return &remote_proxy_broker; -} - -IR::_TAO_PublishesDef_Remote_Proxy_Broker::_TAO_PublishesDef_Remote_Proxy_Broker (void) -{ -} - -IR::_TAO_PublishesDef_Remote_Proxy_Broker::~_TAO_PublishesDef_Remote_Proxy_Broker (void) -{ -} - -IR::_TAO_PublishesDef_Proxy_Impl& -IR::_TAO_PublishesDef_Remote_Proxy_Broker::select_proxy ( - ::IR::PublishesDef * - ACE_ENV_ARG_DECL_NOT_USED - ) -{ - return this->remote_proxy_impl_; -} - -// -// End Remote & Base Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 - -IR::PublishesDef::PublishesDef (int collocated) -{ - this->IR_PublishesDef_setup_collocation (collocated); -} - -void -IR::PublishesDef::IR_PublishesDef_setup_collocation (int collocated) -{ - if (collocated) - this->the_TAO_PublishesDef_Proxy_Broker_ = - ::IR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer (this); - else - this->the_TAO_PublishesDef_Proxy_Broker_ = - ::IR::_TAO_PublishesDef_Remote_Proxy_Broker::the_TAO_PublishesDef_Remote_Proxy_Broker (); - - this->IR_EventDef_setup_collocation (collocated); -} - -IR::PublishesDef::~PublishesDef (void) -{} - -void -IR::PublishesDef::_tao_any_destructor (void *_tao_void_pointer) -{ - PublishesDef *tmp = ACE_static_cast (PublishesDef *, _tao_void_pointer); - CORBA::release (tmp); -} - -IR::PublishesDef_ptr -IR::PublishesDef::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) +CORBA::ComponentIR::EventPortDef_ptr +CORBA::ComponentIR::EventPortDef::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) { if (CORBA::is_nil (obj)) { - return PublishesDef::_nil (); + return EventPortDef::_nil (); } if (! obj->_is_local ()) { CORBA::Boolean is_a = obj->_is_a ( - "IDL:omg.org/IR/PublishesDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0" ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (PublishesDef::_nil ()); + ACE_CHECK_RETURN (EventPortDef::_nil ()); if (is_a == 0) { - return PublishesDef::_nil (); + return EventPortDef::_nil (); } } - return PublishesDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return EventPortDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -IR::PublishesDef_ptr -IR::PublishesDef::_unchecked_narrow ( +CORBA::ComponentIR::EventPortDef_ptr +CORBA::ComponentIR::EventPortDef::_unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_NOT_USED ) { if (CORBA::is_nil (obj)) { - return PublishesDef::_nil (); + return EventPortDef::_nil (); } if (! obj->_is_local ()) @@ -9147,23 +8413,23 @@ IR::PublishesDef::_unchecked_narrow ( stub->_incr_refcnt (); } - PublishesDef_ptr default_proxy = PublishesDef::_nil (); + EventPortDef_ptr default_proxy = EventPortDef::_nil (); if ( !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && obj->_is_collocated () && - IR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer != 0 + CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_function_pointer != 0 ) { ACE_NEW_RETURN ( default_proxy, - ::IR::PublishesDef ( + ::CORBA::ComponentIR::EventPortDef ( stub, 1, obj->_servant () ), - PublishesDef::_nil () + EventPortDef::_nil () ); } @@ -9171,12 +8437,12 @@ IR::PublishesDef::_unchecked_narrow ( { ACE_NEW_RETURN ( default_proxy, - ::IR::PublishesDef ( + ::CORBA::ComponentIR::EventPortDef ( stub, 0, obj->_servant () ), - PublishesDef::_nil () + EventPortDef::_nil () ); } @@ -9185,18 +8451,18 @@ IR::PublishesDef::_unchecked_narrow ( else return ACE_reinterpret_cast ( - PublishesDef_ptr, + EventPortDef_ptr, obj->_tao_QueryInterface ( ACE_reinterpret_cast ( ptr_arith_t, - &PublishesDef::_tao_class_id + &EventPortDef::_tao_class_id ) ) ); } -IR::PublishesDef_ptr -IR::PublishesDef::_duplicate (PublishesDef_ptr obj) +CORBA::ComponentIR::EventPortDef_ptr +CORBA::ComponentIR::EventPortDef::_duplicate (EventPortDef_ptr obj) { if (! CORBA::is_nil (obj)) { @@ -9207,7 +8473,7 @@ IR::PublishesDef::_duplicate (PublishesDef_ptr obj) } CORBA::Boolean -IR::PublishesDef::_is_a ( +CORBA::ComponentIR::EventPortDef::_is_a ( const char *value ACE_ENV_ARG_DECL ) @@ -9215,11 +8481,7 @@ IR::PublishesDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/PublishesDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/EventDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -9246,31 +8508,17 @@ IR::PublishesDef::_is_a ( } } -void *IR::PublishesDef::_tao_QueryInterface (ptr_arith_t type) +void *CORBA::ComponentIR::EventPortDef::_tao_QueryInterface (ptr_arith_t type) { void *retv = 0; if (type == ACE_reinterpret_cast ( ptr_arith_t, - &ACE_NESTED_CLASS (::IR, PublishesDef)::_tao_class_id) + &ACE_NESTED_CLASS (::CORBA::ComponentIR, EventPortDef)::_tao_class_id) ) { retv = ACE_reinterpret_cast (void*, this); } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &ACE_NESTED_CLASS (::IR, EventDef)::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - IR::EventDef_ptr, - this - ) - ); - } else if (type == ACE_reinterpret_cast ( ptr_arith_t, &::CORBA::Contained::_tao_class_id) @@ -9319,101 +8567,310 @@ void *IR::PublishesDef::_tao_QueryInterface (ptr_arith_t type) return retv; } -const char* IR::PublishesDef::_interface_repository_id (void) const +const char* CORBA::ComponentIR::EventPortDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0"; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ComponentIR::EventDef_ptr CORBA::ComponentIR::EventPortDef::event ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_EventPortDef_Proxy_Impl &proxy = + this->the_TAO_EventPortDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.event ( + this + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +void CORBA::ComponentIR::EventPortDef::event ( + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_EventPortDef_Proxy_Impl &proxy = + this->the_TAO_EventPortDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.event ( + this, + event + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +CORBA::Boolean CORBA::ComponentIR::EventPortDef::is_a ( + const char * event_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - return "IDL:omg.org/IR/PublishesDef:1.0"; + _TAO_EventPortDef_Proxy_Impl &proxy = + this->the_TAO_EventPortDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.is_a ( + this, + event_id + ACE_ENV_ARG_PARAMETER + ); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_IR_PublishesDef[] = +static const CORBA::Long _oc_CORBA_ComponentIR_EventPortDef[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 32, + 47, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x75626c69), - ACE_NTOHL (0x73686573), - ACE_NTOHL (0x4465663a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/PublishesDef:1.0 + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f4576), + ACE_NTOHL (0x656e7450), + ACE_NTOHL (0x6f727444), + ACE_NTOHL (0x65663a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0 13, - ACE_NTOHL (0x5075626c), - ACE_NTOHL (0x69736865), - ACE_NTOHL (0x73446566), - ACE_NTOHL (0x0), // name = PublishesDef + ACE_NTOHL (0x4576656e), + ACE_NTOHL (0x74506f72), + ACE_NTOHL (0x74446566), + ACE_NTOHL (0x0), // name = EventPortDef }; -static CORBA::TypeCode _tc_TAO_tc_IR_PublishesDef ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_EventPortDef ( CORBA::tk_objref, - sizeof (_oc_IR_PublishesDef), - (char *) &_oc_IR_PublishesDef, + sizeof (_oc_CORBA_ComponentIR_EventPortDef), + (char *) &_oc_CORBA_ComponentIR_EventPortDef, 0, - sizeof (IR::PublishesDef) + sizeof (CORBA::ComponentIR::EventPortDef) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_PublishesDef, - &_tc_TAO_tc_IR_PublishesDef + _tc_EventPortDef, + &_tc_TAO_tc_CORBA_ComponentIR_EventPortDef ) TAO_NAMESPACE_END +TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 - -int IR::ConsumesDef::_tao_class_id = 0; - -IR::ConsumesDef_ptr -tao_IR_ConsumesDef_duplicate ( - IR::ConsumesDef_ptr p - ) -{ - return IR::ConsumesDef::_duplicate (p); -} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -void -tao_IR_ConsumesDef_release ( - IR::ConsumesDef_ptr p - ) +static const CORBA::Long _oc_CORBA_ComponentIR_EventPortDescription[] = { - CORBA::release (p); -} + 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 -IR::ConsumesDef_ptr -tao_IR_ConsumesDef_nil ( - void - ) -{ - return IR::ConsumesDef::_nil (); -} + 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 -IR::ConsumesDef_ptr -tao_IR_ConsumesDef_narrow ( - CORBA::Object *p + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 + 0xffffffff, // indirection + 0xffffff30, // negative offset (-208) +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_EventPortDescription ( + CORBA::tk_struct, + sizeof (_oc_CORBA_ComponentIR_EventPortDescription), + (char *) &_oc_CORBA_ComponentIR_EventPortDescription, + 0, + sizeof (CORBA::ComponentIR::EventPortDescription) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_EventPortDescription, + &_tc_TAO_tc_CORBA_ComponentIR_EventPortDescription + ) +TAO_NAMESPACE_END +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 + +void CORBA::ComponentIR::EventPortDescription::_tao_any_destructor (void *_tao_void_pointer) +{ + EventPortDescription *tmp = ACE_static_cast (EventPortDescription*, _tao_void_pointer); + delete tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 + +int CORBA::ComponentIR::EmitsDef::_tao_class_id = 0; + +CORBA::ComponentIR::EmitsDef_ptr +tao_CORBA_ComponentIR_EmitsDef_duplicate ( + CORBA::ComponentIR::EmitsDef_ptr p + ) +{ + return CORBA::ComponentIR::EmitsDef::_duplicate (p); +} + +void +tao_CORBA_ComponentIR_EmitsDef_release ( + CORBA::ComponentIR::EmitsDef_ptr p + ) +{ + CORBA::release (p); +} + +CORBA::ComponentIR::EmitsDef_ptr +tao_CORBA_ComponentIR_EmitsDef_nil ( + void + ) +{ + return CORBA::ComponentIR::EmitsDef::_nil (); +} + +CORBA::ComponentIR::EmitsDef_ptr +tao_CORBA_ComponentIR_EmitsDef_narrow ( + CORBA::Object *p ACE_ENV_ARG_DECL ) { - return IR::ConsumesDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::ComponentIR::EmitsDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -tao_IR_ConsumesDef_upcast ( +tao_CORBA_ComponentIR_EmitsDef_upcast ( void *src ) { - IR::ConsumesDef **tmp = - ACE_static_cast (IR::ConsumesDef **, src); + CORBA::ComponentIR::EmitsDef **tmp = + ACE_static_cast (CORBA::ComponentIR::EmitsDef **, src); return *tmp; } CORBA::Boolean -tao_IR_ConsumesDef_marshal ( - IR::ConsumesDef_ptr p, +tao_CORBA_ComponentIR_EmitsDef_marshal ( + CORBA::ComponentIR::EmitsDef_ptr p, TAO_OutputCDR &strm ) { @@ -9424,125 +8881,125 @@ tao_IR_ConsumesDef_marshal ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 // ************************************************************* -// IR::ConsumesDef_var +// CORBA::ComponentIR::EmitsDef_var // ************************************************************* -IR::ConsumesDef_var::ConsumesDef_var (void) - : ptr_ (ConsumesDef::_nil ()) +CORBA::ComponentIR::EmitsDef_var::EmitsDef_var (void) + : ptr_ (EmitsDef::_nil ()) {} -::IR::ConsumesDef_ptr -IR::ConsumesDef_var::ptr (void) const +::CORBA::ComponentIR::EmitsDef_ptr +CORBA::ComponentIR::EmitsDef_var::ptr (void) const { return this->ptr_; } -IR::ConsumesDef_var::ConsumesDef_var (const ::IR::ConsumesDef_var &p) +CORBA::ComponentIR::EmitsDef_var::EmitsDef_var (const ::CORBA::ComponentIR::EmitsDef_var &p) : TAO_Base_var (), - ptr_ (ConsumesDef::_duplicate (p.ptr ())) + ptr_ (EmitsDef::_duplicate (p.ptr ())) {} -IR::ConsumesDef_var::~ConsumesDef_var (void) +CORBA::ComponentIR::EmitsDef_var::~EmitsDef_var (void) { CORBA::release (this->ptr_); } -IR::ConsumesDef_var & -IR::ConsumesDef_var::operator= (ConsumesDef_ptr p) +CORBA::ComponentIR::EmitsDef_var & +CORBA::ComponentIR::EmitsDef_var::operator= (EmitsDef_ptr p) { CORBA::release (this->ptr_); this->ptr_ = p; return *this; } -IR::ConsumesDef_var & -IR::ConsumesDef_var::operator= (const ::IR::ConsumesDef_var &p) +CORBA::ComponentIR::EmitsDef_var & +CORBA::ComponentIR::EmitsDef_var::operator= (const ::CORBA::ComponentIR::EmitsDef_var &p) { if (this != &p) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::ConsumesDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::EmitsDef::_duplicate (p.ptr ()); } return *this; } -IR::ConsumesDef_var::operator const ::IR::ConsumesDef_ptr &() const // cast +CORBA::ComponentIR::EmitsDef_var::operator const ::CORBA::ComponentIR::EmitsDef_ptr &() const // cast { return this->ptr_; } -IR::ConsumesDef_var::operator ::IR::ConsumesDef_ptr &() // cast +CORBA::ComponentIR::EmitsDef_var::operator ::CORBA::ComponentIR::EmitsDef_ptr &() // cast { return this->ptr_; } -::IR::ConsumesDef_ptr -IR::ConsumesDef_var::operator-> (void) const +::CORBA::ComponentIR::EmitsDef_ptr +CORBA::ComponentIR::EmitsDef_var::operator-> (void) const { return this->ptr_; } -::IR::ConsumesDef_ptr -IR::ConsumesDef_var::in (void) const +::CORBA::ComponentIR::EmitsDef_ptr +CORBA::ComponentIR::EmitsDef_var::in (void) const { return this->ptr_; } -::IR::ConsumesDef_ptr & -IR::ConsumesDef_var::inout (void) +::CORBA::ComponentIR::EmitsDef_ptr & +CORBA::ComponentIR::EmitsDef_var::inout (void) { return this->ptr_; } -::IR::ConsumesDef_ptr & -IR::ConsumesDef_var::out (void) +::CORBA::ComponentIR::EmitsDef_ptr & +CORBA::ComponentIR::EmitsDef_var::out (void) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::ConsumesDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::EmitsDef::_nil (); return this->ptr_; } -::IR::ConsumesDef_ptr -IR::ConsumesDef_var::_retn (void) +::CORBA::ComponentIR::EmitsDef_ptr +CORBA::ComponentIR::EmitsDef_var::_retn (void) { // yield ownership of managed obj reference - ::IR::ConsumesDef_ptr val = this->ptr_; - this->ptr_ = ::IR::ConsumesDef::_nil (); + ::CORBA::ComponentIR::EmitsDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::EmitsDef::_nil (); return val; } -::IR::ConsumesDef_ptr -IR::ConsumesDef_var::tao_duplicate (ConsumesDef_ptr p) +::CORBA::ComponentIR::EmitsDef_ptr +CORBA::ComponentIR::EmitsDef_var::tao_duplicate (EmitsDef_ptr p) { - return ::IR::ConsumesDef::_duplicate (p); + return ::CORBA::ComponentIR::EmitsDef::_duplicate (p); } void -IR::ConsumesDef_var::tao_release (ConsumesDef_ptr p) +CORBA::ComponentIR::EmitsDef_var::tao_release (EmitsDef_ptr p) { CORBA::release (p); } -::IR::ConsumesDef_ptr -IR::ConsumesDef_var::tao_nil (void) +::CORBA::ComponentIR::EmitsDef_ptr +CORBA::ComponentIR::EmitsDef_var::tao_nil (void) { - return ::IR::ConsumesDef::_nil (); + return ::CORBA::ComponentIR::EmitsDef::_nil (); } -::IR::ConsumesDef_ptr -IR::ConsumesDef_var::tao_narrow ( +::CORBA::ComponentIR::EmitsDef_ptr +CORBA::ComponentIR::EmitsDef_var::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::IR::ConsumesDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return ::CORBA::ComponentIR::EmitsDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -IR::ConsumesDef_var::tao_upcast (void *src) +CORBA::ComponentIR::EmitsDef_var::tao_upcast (void *src) { - ConsumesDef **tmp = - ACE_static_cast (ConsumesDef **, src); + EmitsDef **tmp = + ACE_static_cast (EmitsDef **, src); return *tmp; } @@ -9550,60 +9007,60 @@ IR::ConsumesDef_var::tao_upcast (void *src) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 // ************************************************************* -// IR::ConsumesDef_out +// CORBA::ComponentIR::EmitsDef_out // ************************************************************* -IR::ConsumesDef_out::ConsumesDef_out (ConsumesDef_ptr &p) +CORBA::ComponentIR::EmitsDef_out::EmitsDef_out (EmitsDef_ptr &p) : ptr_ (p) { - this->ptr_ = ::IR::ConsumesDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::EmitsDef::_nil (); } -IR::ConsumesDef_out::ConsumesDef_out (ConsumesDef_var &p) +CORBA::ComponentIR::EmitsDef_out::EmitsDef_out (EmitsDef_var &p) : ptr_ (p.out ()) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::ConsumesDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::EmitsDef::_nil (); } -IR::ConsumesDef_out::ConsumesDef_out (const ::IR::ConsumesDef_out &p) - : ptr_ (ACE_const_cast (ConsumesDef_out &, p).ptr_) +CORBA::ComponentIR::EmitsDef_out::EmitsDef_out (const ::CORBA::ComponentIR::EmitsDef_out &p) + : ptr_ (ACE_const_cast (EmitsDef_out &, p).ptr_) {} -::IR::ConsumesDef_out & -IR::ConsumesDef_out::operator= (const ::IR::ConsumesDef_out &p) +::CORBA::ComponentIR::EmitsDef_out & +CORBA::ComponentIR::EmitsDef_out::operator= (const ::CORBA::ComponentIR::EmitsDef_out &p) { - this->ptr_ = ACE_const_cast (ConsumesDef_out&, p).ptr_; + this->ptr_ = ACE_const_cast (EmitsDef_out&, p).ptr_; return *this; } -IR::ConsumesDef_out & -IR::ConsumesDef_out::operator= (const ::IR::ConsumesDef_var &p) +CORBA::ComponentIR::EmitsDef_out & +CORBA::ComponentIR::EmitsDef_out::operator= (const ::CORBA::ComponentIR::EmitsDef_var &p) { - this->ptr_ = ::IR::ConsumesDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::EmitsDef::_duplicate (p.ptr ()); return *this; } -IR::ConsumesDef_out & -IR::ConsumesDef_out::operator= (ConsumesDef_ptr p) +CORBA::ComponentIR::EmitsDef_out & +CORBA::ComponentIR::EmitsDef_out::operator= (EmitsDef_ptr p) { this->ptr_ = p; return *this; } -IR::ConsumesDef_out::operator ::IR::ConsumesDef_ptr &() // cast +CORBA::ComponentIR::EmitsDef_out::operator ::CORBA::ComponentIR::EmitsDef_ptr &() // cast { return this->ptr_; } -::IR::ConsumesDef_ptr & -IR::ConsumesDef_out::ptr (void) +::CORBA::ComponentIR::EmitsDef_ptr & +CORBA::ComponentIR::EmitsDef_out::ptr (void) { return this->ptr_; } -::IR::ConsumesDef_ptr -IR::ConsumesDef_out::operator-> (void) +::CORBA::ComponentIR::EmitsDef_ptr +CORBA::ComponentIR::EmitsDef_out::operator-> (void) { return this->ptr_; } @@ -9622,10 +9079,10 @@ IR::ConsumesDef_out::operator-> (void) // Base & Remote Proxy Implementation. // -IR::_TAO_ConsumesDef_Proxy_Impl::_TAO_ConsumesDef_Proxy_Impl (void) +CORBA::ComponentIR::_TAO_EmitsDef_Proxy_Impl::_TAO_EmitsDef_Proxy_Impl (void) {} -IR::_TAO_ConsumesDef_Remote_Proxy_Impl::_TAO_ConsumesDef_Remote_Proxy_Impl (void) +CORBA::ComponentIR::_TAO_EmitsDef_Remote_Proxy_Impl::_TAO_EmitsDef_Remote_Proxy_Impl (void) {} // Remote Implementation of the IDL interface methods @@ -9641,37 +9098,37 @@ IR::_TAO_ConsumesDef_Remote_Proxy_Impl::_TAO_ConsumesDef_Remote_Proxy_Impl (void // Remote & Base Proxy Broker Implementation // -IR::_TAO_ConsumesDef_Proxy_Broker::_TAO_ConsumesDef_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_EmitsDef_Proxy_Broker::_TAO_EmitsDef_Proxy_Broker (void) { } -IR::_TAO_ConsumesDef_Proxy_Broker::~_TAO_ConsumesDef_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_EmitsDef_Proxy_Broker::~_TAO_EmitsDef_Proxy_Broker (void) { } -IR::_TAO_ConsumesDef_Proxy_Broker * (*IR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_EmitsDef_Proxy_Broker * (*CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; // Factory Member function Implementation. -IR::_TAO_ConsumesDef_Remote_Proxy_Broker * -IR::_TAO_ConsumesDef_Remote_Proxy_Broker::the_TAO_ConsumesDef_Remote_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_EmitsDef_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_EmitsDef_Remote_Proxy_Broker::the_TAO_EmitsDef_Remote_Proxy_Broker (void) { - static ::IR::_TAO_ConsumesDef_Remote_Proxy_Broker remote_proxy_broker; + static ::CORBA::ComponentIR::_TAO_EmitsDef_Remote_Proxy_Broker remote_proxy_broker; return &remote_proxy_broker; } -IR::_TAO_ConsumesDef_Remote_Proxy_Broker::_TAO_ConsumesDef_Remote_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_EmitsDef_Remote_Proxy_Broker::_TAO_EmitsDef_Remote_Proxy_Broker (void) { } -IR::_TAO_ConsumesDef_Remote_Proxy_Broker::~_TAO_ConsumesDef_Remote_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_EmitsDef_Remote_Proxy_Broker::~_TAO_EmitsDef_Remote_Proxy_Broker (void) { } -IR::_TAO_ConsumesDef_Proxy_Impl& -IR::_TAO_ConsumesDef_Remote_Proxy_Broker::select_proxy ( - ::IR::ConsumesDef * +CORBA::ComponentIR::_TAO_EmitsDef_Proxy_Impl& +CORBA::ComponentIR::_TAO_EmitsDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::EmitsDef * ACE_ENV_ARG_DECL_NOT_USED ) { @@ -9683,74 +9140,74 @@ IR::_TAO_ConsumesDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -IR::ConsumesDef::ConsumesDef (int collocated) +CORBA::ComponentIR::EmitsDef::EmitsDef (int collocated) { - this->IR_ConsumesDef_setup_collocation (collocated); + this->CORBA_ComponentIR_EmitsDef_setup_collocation (collocated); } void -IR::ConsumesDef::IR_ConsumesDef_setup_collocation (int collocated) +CORBA::ComponentIR::EmitsDef::CORBA_ComponentIR_EmitsDef_setup_collocation (int collocated) { if (collocated) - this->the_TAO_ConsumesDef_Proxy_Broker_ = - ::IR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer (this); + this->the_TAO_EmitsDef_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer (this); else - this->the_TAO_ConsumesDef_Proxy_Broker_ = - ::IR::_TAO_ConsumesDef_Remote_Proxy_Broker::the_TAO_ConsumesDef_Remote_Proxy_Broker (); + this->the_TAO_EmitsDef_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_EmitsDef_Remote_Proxy_Broker::the_TAO_EmitsDef_Remote_Proxy_Broker (); - this->IR_EventDef_setup_collocation (collocated); + this->CORBA_ComponentIR_EventPortDef_setup_collocation (collocated); } -IR::ConsumesDef::~ConsumesDef (void) +CORBA::ComponentIR::EmitsDef::~EmitsDef (void) {} void -IR::ConsumesDef::_tao_any_destructor (void *_tao_void_pointer) +CORBA::ComponentIR::EmitsDef::_tao_any_destructor (void *_tao_void_pointer) { - ConsumesDef *tmp = ACE_static_cast (ConsumesDef *, _tao_void_pointer); + EmitsDef *tmp = ACE_static_cast (EmitsDef *, _tao_void_pointer); CORBA::release (tmp); } -IR::ConsumesDef_ptr -IR::ConsumesDef::_narrow ( +CORBA::ComponentIR::EmitsDef_ptr +CORBA::ComponentIR::EmitsDef::_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) { if (CORBA::is_nil (obj)) { - return ConsumesDef::_nil (); + return EmitsDef::_nil (); } if (! obj->_is_local ()) { CORBA::Boolean is_a = obj->_is_a ( - "IDL:omg.org/IR/ConsumesDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/EmitsDef:1.0" ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (ConsumesDef::_nil ()); + ACE_CHECK_RETURN (EmitsDef::_nil ()); if (is_a == 0) { - return ConsumesDef::_nil (); + return EmitsDef::_nil (); } } - return ConsumesDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return EmitsDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -IR::ConsumesDef_ptr -IR::ConsumesDef::_unchecked_narrow ( +CORBA::ComponentIR::EmitsDef_ptr +CORBA::ComponentIR::EmitsDef::_unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_NOT_USED ) { if (CORBA::is_nil (obj)) { - return ConsumesDef::_nil (); + return EmitsDef::_nil (); } if (! obj->_is_local ()) @@ -9762,23 +9219,23 @@ IR::ConsumesDef::_unchecked_narrow ( stub->_incr_refcnt (); } - ConsumesDef_ptr default_proxy = ConsumesDef::_nil (); + EmitsDef_ptr default_proxy = EmitsDef::_nil (); if ( !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && obj->_is_collocated () && - IR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer != 0 + CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer != 0 ) { ACE_NEW_RETURN ( default_proxy, - ::IR::ConsumesDef ( + ::CORBA::ComponentIR::EmitsDef ( stub, 1, obj->_servant () ), - ConsumesDef::_nil () + EmitsDef::_nil () ); } @@ -9786,12 +9243,12 @@ IR::ConsumesDef::_unchecked_narrow ( { ACE_NEW_RETURN ( default_proxy, - ::IR::ConsumesDef ( + ::CORBA::ComponentIR::EmitsDef ( stub, 0, obj->_servant () ), - ConsumesDef::_nil () + EmitsDef::_nil () ); } @@ -9800,18 +9257,18 @@ IR::ConsumesDef::_unchecked_narrow ( else return ACE_reinterpret_cast ( - ConsumesDef_ptr, + EmitsDef_ptr, obj->_tao_QueryInterface ( ACE_reinterpret_cast ( ptr_arith_t, - &ConsumesDef::_tao_class_id + &EmitsDef::_tao_class_id ) ) ); } -IR::ConsumesDef_ptr -IR::ConsumesDef::_duplicate (ConsumesDef_ptr obj) +CORBA::ComponentIR::EmitsDef_ptr +CORBA::ComponentIR::EmitsDef::_duplicate (EmitsDef_ptr obj) { if (! CORBA::is_nil (obj)) { @@ -9822,7 +9279,7 @@ IR::ConsumesDef::_duplicate (ConsumesDef_ptr obj) } CORBA::Boolean -IR::ConsumesDef::_is_a ( +CORBA::ComponentIR::EmitsDef::_is_a ( const char *value ACE_ENV_ARG_DECL ) @@ -9830,11 +9287,11 @@ IR::ConsumesDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/ConsumesDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/EmitsDef:1.0" ) || !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/EventDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -9861,27 +9318,27 @@ IR::ConsumesDef::_is_a ( } } -void *IR::ConsumesDef::_tao_QueryInterface (ptr_arith_t type) +void *CORBA::ComponentIR::EmitsDef::_tao_QueryInterface (ptr_arith_t type) { void *retv = 0; if (type == ACE_reinterpret_cast ( ptr_arith_t, - &ACE_NESTED_CLASS (::IR, ConsumesDef)::_tao_class_id) + &ACE_NESTED_CLASS (::CORBA::ComponentIR, EmitsDef)::_tao_class_id) ) { retv = ACE_reinterpret_cast (void*, this); } else if (type == ACE_reinterpret_cast ( ptr_arith_t, - &ACE_NESTED_CLASS (::IR, EventDef)::_tao_class_id) + &ACE_NESTED_CLASS (::CORBA::ComponentIR, EventPortDef)::_tao_class_id) ) { retv = ACE_reinterpret_cast ( void *, ACE_static_cast ( - IR::EventDef_ptr, + CORBA::ComponentIR::EventPortDef_ptr, this ) ); @@ -9934,100 +9391,105 @@ void *IR::ConsumesDef::_tao_QueryInterface (ptr_arith_t type) return retv; } -const char* IR::ConsumesDef::_interface_repository_id (void) const +const char* CORBA::ComponentIR::EmitsDef::_interface_repository_id (void) const { - return "IDL:omg.org/IR/ConsumesDef:1.0"; + return "IDL:omg.org/CORBA/ComponentIR/EmitsDef:1.0"; } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_IR_ConsumesDef[] = +static const CORBA::Long _oc_CORBA_ComponentIR_EmitsDef[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 31, + 43, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f43), - ACE_NTOHL (0x6f6e7375), - ACE_NTOHL (0x6d657344), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f456d), + ACE_NTOHL (0x69747344), ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/ConsumesDef:1.0 - 12, - ACE_NTOHL (0x436f6e73), - ACE_NTOHL (0x756d6573), - ACE_NTOHL (0x44656600), // name = ConsumesDef + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ComponentIR/EmitsDef:1.0 + 9, + ACE_NTOHL (0x456d6974), + ACE_NTOHL (0x73446566), + ACE_NTOHL (0x0), // name = EmitsDef }; -static CORBA::TypeCode _tc_TAO_tc_IR_ConsumesDef ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_EmitsDef ( CORBA::tk_objref, - sizeof (_oc_IR_ConsumesDef), - (char *) &_oc_IR_ConsumesDef, + sizeof (_oc_CORBA_ComponentIR_EmitsDef), + (char *) &_oc_CORBA_ComponentIR_EmitsDef, 0, - sizeof (IR::ConsumesDef) + sizeof (CORBA::ComponentIR::EmitsDef) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_ConsumesDef, - &_tc_TAO_tc_IR_ConsumesDef + _tc_EmitsDef, + &_tc_TAO_tc_CORBA_ComponentIR_EmitsDef ) TAO_NAMESPACE_END +TAO_NAMESPACE_END // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -int IR::ComponentDef::_tao_class_id = 0; +int CORBA::ComponentIR::PublishesDef::_tao_class_id = 0; -IR::ComponentDef_ptr -tao_IR_ComponentDef_duplicate ( - IR::ComponentDef_ptr p +CORBA::ComponentIR::PublishesDef_ptr +tao_CORBA_ComponentIR_PublishesDef_duplicate ( + CORBA::ComponentIR::PublishesDef_ptr p ) { - return IR::ComponentDef::_duplicate (p); + return CORBA::ComponentIR::PublishesDef::_duplicate (p); } void -tao_IR_ComponentDef_release ( - IR::ComponentDef_ptr p +tao_CORBA_ComponentIR_PublishesDef_release ( + CORBA::ComponentIR::PublishesDef_ptr p ) { CORBA::release (p); } -IR::ComponentDef_ptr -tao_IR_ComponentDef_nil ( +CORBA::ComponentIR::PublishesDef_ptr +tao_CORBA_ComponentIR_PublishesDef_nil ( void ) { - return IR::ComponentDef::_nil (); + return CORBA::ComponentIR::PublishesDef::_nil (); } -IR::ComponentDef_ptr -tao_IR_ComponentDef_narrow ( +CORBA::ComponentIR::PublishesDef_ptr +tao_CORBA_ComponentIR_PublishesDef_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return IR::ComponentDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::ComponentIR::PublishesDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -tao_IR_ComponentDef_upcast ( +tao_CORBA_ComponentIR_PublishesDef_upcast ( void *src ) { - IR::ComponentDef **tmp = - ACE_static_cast (IR::ComponentDef **, src); + CORBA::ComponentIR::PublishesDef **tmp = + ACE_static_cast (CORBA::ComponentIR::PublishesDef **, src); return *tmp; } CORBA::Boolean -tao_IR_ComponentDef_marshal ( - IR::ComponentDef_ptr p, +tao_CORBA_ComponentIR_PublishesDef_marshal ( + CORBA::ComponentIR::PublishesDef_ptr p, TAO_OutputCDR &strm ) { @@ -10038,125 +9500,125 @@ tao_IR_ComponentDef_marshal ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 // ************************************************************* -// IR::ComponentDef_var +// CORBA::ComponentIR::PublishesDef_var // ************************************************************* -IR::ComponentDef_var::ComponentDef_var (void) - : ptr_ (ComponentDef::_nil ()) +CORBA::ComponentIR::PublishesDef_var::PublishesDef_var (void) + : ptr_ (PublishesDef::_nil ()) {} -::IR::ComponentDef_ptr -IR::ComponentDef_var::ptr (void) const +::CORBA::ComponentIR::PublishesDef_ptr +CORBA::ComponentIR::PublishesDef_var::ptr (void) const { return this->ptr_; } -IR::ComponentDef_var::ComponentDef_var (const ::IR::ComponentDef_var &p) +CORBA::ComponentIR::PublishesDef_var::PublishesDef_var (const ::CORBA::ComponentIR::PublishesDef_var &p) : TAO_Base_var (), - ptr_ (ComponentDef::_duplicate (p.ptr ())) + ptr_ (PublishesDef::_duplicate (p.ptr ())) {} -IR::ComponentDef_var::~ComponentDef_var (void) +CORBA::ComponentIR::PublishesDef_var::~PublishesDef_var (void) { CORBA::release (this->ptr_); } -IR::ComponentDef_var & -IR::ComponentDef_var::operator= (ComponentDef_ptr p) +CORBA::ComponentIR::PublishesDef_var & +CORBA::ComponentIR::PublishesDef_var::operator= (PublishesDef_ptr p) { CORBA::release (this->ptr_); this->ptr_ = p; return *this; } -IR::ComponentDef_var & -IR::ComponentDef_var::operator= (const ::IR::ComponentDef_var &p) +CORBA::ComponentIR::PublishesDef_var & +CORBA::ComponentIR::PublishesDef_var::operator= (const ::CORBA::ComponentIR::PublishesDef_var &p) { if (this != &p) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::ComponentDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::PublishesDef::_duplicate (p.ptr ()); } return *this; } -IR::ComponentDef_var::operator const ::IR::ComponentDef_ptr &() const // cast +CORBA::ComponentIR::PublishesDef_var::operator const ::CORBA::ComponentIR::PublishesDef_ptr &() const // cast { return this->ptr_; } -IR::ComponentDef_var::operator ::IR::ComponentDef_ptr &() // cast +CORBA::ComponentIR::PublishesDef_var::operator ::CORBA::ComponentIR::PublishesDef_ptr &() // cast { return this->ptr_; } -::IR::ComponentDef_ptr -IR::ComponentDef_var::operator-> (void) const +::CORBA::ComponentIR::PublishesDef_ptr +CORBA::ComponentIR::PublishesDef_var::operator-> (void) const { return this->ptr_; } -::IR::ComponentDef_ptr -IR::ComponentDef_var::in (void) const +::CORBA::ComponentIR::PublishesDef_ptr +CORBA::ComponentIR::PublishesDef_var::in (void) const { return this->ptr_; } -::IR::ComponentDef_ptr & -IR::ComponentDef_var::inout (void) +::CORBA::ComponentIR::PublishesDef_ptr & +CORBA::ComponentIR::PublishesDef_var::inout (void) { return this->ptr_; } -::IR::ComponentDef_ptr & -IR::ComponentDef_var::out (void) +::CORBA::ComponentIR::PublishesDef_ptr & +CORBA::ComponentIR::PublishesDef_var::out (void) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::ComponentDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::PublishesDef::_nil (); return this->ptr_; } -::IR::ComponentDef_ptr -IR::ComponentDef_var::_retn (void) +::CORBA::ComponentIR::PublishesDef_ptr +CORBA::ComponentIR::PublishesDef_var::_retn (void) { // yield ownership of managed obj reference - ::IR::ComponentDef_ptr val = this->ptr_; - this->ptr_ = ::IR::ComponentDef::_nil (); + ::CORBA::ComponentIR::PublishesDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::PublishesDef::_nil (); return val; } -::IR::ComponentDef_ptr -IR::ComponentDef_var::tao_duplicate (ComponentDef_ptr p) +::CORBA::ComponentIR::PublishesDef_ptr +CORBA::ComponentIR::PublishesDef_var::tao_duplicate (PublishesDef_ptr p) { - return ::IR::ComponentDef::_duplicate (p); + return ::CORBA::ComponentIR::PublishesDef::_duplicate (p); } void -IR::ComponentDef_var::tao_release (ComponentDef_ptr p) +CORBA::ComponentIR::PublishesDef_var::tao_release (PublishesDef_ptr p) { CORBA::release (p); } -::IR::ComponentDef_ptr -IR::ComponentDef_var::tao_nil (void) +::CORBA::ComponentIR::PublishesDef_ptr +CORBA::ComponentIR::PublishesDef_var::tao_nil (void) { - return ::IR::ComponentDef::_nil (); + return ::CORBA::ComponentIR::PublishesDef::_nil (); } -::IR::ComponentDef_ptr -IR::ComponentDef_var::tao_narrow ( +::CORBA::ComponentIR::PublishesDef_ptr +CORBA::ComponentIR::PublishesDef_var::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::IR::ComponentDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return ::CORBA::ComponentIR::PublishesDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -IR::ComponentDef_var::tao_upcast (void *src) +CORBA::ComponentIR::PublishesDef_var::tao_upcast (void *src) { - ComponentDef **tmp = - ACE_static_cast (ComponentDef **, src); + PublishesDef **tmp = + ACE_static_cast (PublishesDef **, src); return *tmp; } @@ -10164,60 +9626,60 @@ IR::ComponentDef_var::tao_upcast (void *src) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 // ************************************************************* -// IR::ComponentDef_out +// CORBA::ComponentIR::PublishesDef_out // ************************************************************* -IR::ComponentDef_out::ComponentDef_out (ComponentDef_ptr &p) +CORBA::ComponentIR::PublishesDef_out::PublishesDef_out (PublishesDef_ptr &p) : ptr_ (p) { - this->ptr_ = ::IR::ComponentDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::PublishesDef::_nil (); } -IR::ComponentDef_out::ComponentDef_out (ComponentDef_var &p) +CORBA::ComponentIR::PublishesDef_out::PublishesDef_out (PublishesDef_var &p) : ptr_ (p.out ()) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::ComponentDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::PublishesDef::_nil (); } -IR::ComponentDef_out::ComponentDef_out (const ::IR::ComponentDef_out &p) - : ptr_ (ACE_const_cast (ComponentDef_out &, p).ptr_) +CORBA::ComponentIR::PublishesDef_out::PublishesDef_out (const ::CORBA::ComponentIR::PublishesDef_out &p) + : ptr_ (ACE_const_cast (PublishesDef_out &, p).ptr_) {} -::IR::ComponentDef_out & -IR::ComponentDef_out::operator= (const ::IR::ComponentDef_out &p) +::CORBA::ComponentIR::PublishesDef_out & +CORBA::ComponentIR::PublishesDef_out::operator= (const ::CORBA::ComponentIR::PublishesDef_out &p) { - this->ptr_ = ACE_const_cast (ComponentDef_out&, p).ptr_; + this->ptr_ = ACE_const_cast (PublishesDef_out&, p).ptr_; return *this; } -IR::ComponentDef_out & -IR::ComponentDef_out::operator= (const ::IR::ComponentDef_var &p) +CORBA::ComponentIR::PublishesDef_out & +CORBA::ComponentIR::PublishesDef_out::operator= (const ::CORBA::ComponentIR::PublishesDef_var &p) { - this->ptr_ = ::IR::ComponentDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::PublishesDef::_duplicate (p.ptr ()); return *this; } -IR::ComponentDef_out & -IR::ComponentDef_out::operator= (ComponentDef_ptr p) +CORBA::ComponentIR::PublishesDef_out & +CORBA::ComponentIR::PublishesDef_out::operator= (PublishesDef_ptr p) { this->ptr_ = p; return *this; } -IR::ComponentDef_out::operator ::IR::ComponentDef_ptr &() // cast +CORBA::ComponentIR::PublishesDef_out::operator ::CORBA::ComponentIR::PublishesDef_ptr &() // cast { return this->ptr_; } -::IR::ComponentDef_ptr & -IR::ComponentDef_out::ptr (void) +::CORBA::ComponentIR::PublishesDef_ptr & +CORBA::ComponentIR::PublishesDef_out::ptr (void) { return this->ptr_; } -::IR::ComponentDef_ptr -IR::ComponentDef_out::operator-> (void) +::CORBA::ComponentIR::PublishesDef_ptr +CORBA::ComponentIR::PublishesDef_out::operator-> (void) { return this->ptr_; } @@ -10227,1182 +9689,1259 @@ IR::ComponentDef_out::operator-> (void) #if (TAO_HAS_INTERCEPTORS == 1) +#endif /* TAO_HAS_INTERCEPTORS */ + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 -class TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_get : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +CORBA::ComponentIR::_TAO_PublishesDef_Proxy_Impl::_TAO_PublishesDef_Proxy_Impl (void) +{} - void result (::CORBA::InterfaceDefSeq * result); - - private: - TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_get (const TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_get &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_get &); - - ::CORBA::InterfaceDefSeq * _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_get::TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +CORBA::ComponentIR::_TAO_PublishesDef_Remote_Proxy_Impl::_TAO_PublishesDef_Remote_Proxy_Impl (void) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +// Remote Implementation of the IDL interface methods + +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::ComponentIR::_TAO_PublishesDef_Proxy_Broker::_TAO_PublishesDef_Proxy_Broker (void) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::_TAO_PublishesDef_Proxy_Broker::~_TAO_PublishesDef_Proxy_Broker (void) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; } -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::_TAO_PublishesDef_Proxy_Broker * (*CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::ComponentIR::_TAO_PublishesDef_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_PublishesDef_Remote_Proxy_Broker::the_TAO_PublishesDef_Remote_Proxy_Broker (void) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + static ::CORBA::ComponentIR::_TAO_PublishesDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; } -void -TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_get::result (::CORBA::InterfaceDefSeq * result) +CORBA::ComponentIR::_TAO_PublishesDef_Remote_Proxy_Broker::_TAO_PublishesDef_Remote_Proxy_Broker (void) { - // Update the result. - this->_result = result; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +CORBA::ComponentIR::_TAO_PublishesDef_Remote_Proxy_Broker::~_TAO_PublishesDef_Remote_Proxy_Broker (void) +{ +} -class TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_set : public TAO_ClientRequestInfo_i +CORBA::ComponentIR::_TAO_PublishesDef_Proxy_Impl& +CORBA::ComponentIR::_TAO_PublishesDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::PublishesDef * + ACE_ENV_ARG_DECL_NOT_USED + ) { -public: - TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const CORBA::InterfaceDefSeq & supported_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + return this->remote_proxy_impl_; +} - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// - private: - TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_set (const TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_set &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_set &); - const CORBA::InterfaceDefSeq & supported_interfaces_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_set::TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_set ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const CORBA::InterfaceDefSeq & supported_interfaces - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - supported_interfaces_ (supported_interfaces) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_set::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::PublishesDef::PublishesDef (int collocated) { - // Generate the argument list on demand. - 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 (); + this->CORBA_ComponentIR_PublishesDef_setup_collocation (collocated); } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void +CORBA::ComponentIR::PublishesDef::CORBA_ComponentIR_PublishesDef_setup_collocation (int collocated) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (collocated) + this->the_TAO_PublishesDef_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_PublishesDef_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_PublishesDef_Remote_Proxy_Broker::the_TAO_PublishesDef_Remote_Proxy_Broker (); - return exception_list; + this->CORBA_ComponentIR_EventPortDef_setup_collocation (collocated); } -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_set::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::PublishesDef::~PublishesDef (void) +{} + +void +CORBA::ComponentIR::PublishesDef::_tao_any_destructor (void *_tao_void_pointer) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; + PublishesDef *tmp = ACE_static_cast (PublishesDef *, _tao_void_pointer); + CORBA::release (tmp); } - - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_IR_ComponentDef_base_component_get : public TAO_ClientRequestInfo_i +CORBA::ComponentIR::PublishesDef_ptr +CORBA::ComponentIR::PublishesDef::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) { -public: - TAO_ClientRequestInfo_IR_ComponentDef_base_component_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::IR::ComponentDef_ptr result); - - private: - TAO_ClientRequestInfo_IR_ComponentDef_base_component_get (const TAO_ClientRequestInfo_IR_ComponentDef_base_component_get &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_base_component_get &); - - ::IR::ComponentDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + if (CORBA::is_nil (obj)) + { + return PublishesDef::_nil (); + } - TAO_ClientRequestInfo_IR_ComponentDef_base_component_get::TAO_ClientRequestInfo_IR_ComponentDef_base_component_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_base_component_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/ComponentIR/PublishesDef:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (PublishesDef::_nil ()); + + if (is_a == 0) + { + return PublishesDef::_nil (); + } + } - return parameter_list; + return PublishesDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_base_component_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::PublishesDef_ptr +CORBA::ComponentIR::PublishesDef::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (CORBA::is_nil (obj)) + { + return PublishesDef::_nil (); + } - return exception_list; + if (! obj->_is_local ()) + { + TAO_Stub* stub = obj->_stubobj (); + + if (stub != 0) + { + stub->_incr_refcnt (); + } + + PublishesDef_ptr default_proxy = PublishesDef::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer != 0 + ) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::PublishesDef ( + stub, + 1, + obj->_servant () + ), + PublishesDef::_nil () + ); + } + + if (CORBA::is_nil (default_proxy)) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::PublishesDef ( + stub, + 0, + obj->_servant () + ), + PublishesDef::_nil () + ); + } + + return default_proxy; + } + else + return + ACE_reinterpret_cast ( + PublishesDef_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &PublishesDef::_tao_class_id + ) + ) + ); } -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_base_component_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::PublishesDef_ptr +CORBA::ComponentIR::PublishesDef::_duplicate (PublishesDef_ptr obj) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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; + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } - (*result_any) <<= this->_result; - return safe_result_any._retn (); + return obj; } -void -TAO_ClientRequestInfo_IR_ComponentDef_base_component_get::result (::IR::ComponentDef_ptr result) +CORBA::Boolean +CORBA::ComponentIR::PublishesDef::_is_a ( + const char *value + ACE_ENV_ARG_DECL + ) { - // Update the result. - this->_result = result; + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/PublishesDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained: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" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return this->CORBA_Object::_is_a ( + value + ACE_ENV_ARG_PARAMETER + ); + } } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_IR_ComponentDef_provides_interfaces_get : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_IR_ComponentDef_provides_interfaces_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::IR::ProvidesDefSeq * result); - - private: - TAO_ClientRequestInfo_IR_ComponentDef_provides_interfaces_get (const TAO_ClientRequestInfo_IR_ComponentDef_provides_interfaces_get &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_provides_interfaces_get &); - - ::IR::ProvidesDefSeq * _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_ComponentDef_provides_interfaces_get::TAO_ClientRequestInfo_IR_ComponentDef_provides_interfaces_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_provides_interfaces_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void *CORBA::ComponentIR::PublishesDef::_tao_QueryInterface (ptr_arith_t type) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + void *retv = 0; - return parameter_list; -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_provides_interfaces_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_provides_interfaces_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA::ComponentIR, PublishesDef)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA::ComponentIR, EventPortDef)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::ComponentIR::EventPortDef_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Contained::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Contained_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IRObject::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } - CORBA::Any_var safe_result_any = result_any; + if (retv != 0) + { + this->_add_ref (); + } - (*result_any) <<= this->_result; - return safe_result_any._retn (); + return retv; } -void -TAO_ClientRequestInfo_IR_ComponentDef_provides_interfaces_get::result (::IR::ProvidesDefSeq * result) +const char* CORBA::ComponentIR::PublishesDef::_interface_repository_id (void) const { - // Update the result. - this->_result = result; + return "IDL:omg.org/CORBA/ComponentIR/PublishesDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -class TAO_ClientRequestInfo_IR_ComponentDef_uses_interfaces_get : public TAO_ClientRequestInfo_i +static const CORBA::Long _oc_CORBA_ComponentIR_PublishesDef[] = { -public: - TAO_ClientRequestInfo_IR_ComponentDef_uses_interfaces_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + TAO_ENCAP_BYTE_ORDER, // byte order + 47, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5075), + ACE_NTOHL (0x626c6973), + ACE_NTOHL (0x68657344), + ACE_NTOHL (0x65663a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ComponentIR/PublishesDef:1.0 + 13, + ACE_NTOHL (0x5075626c), + ACE_NTOHL (0x69736865), + ACE_NTOHL (0x73446566), + ACE_NTOHL (0x0), // name = PublishesDef + }; - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_PublishesDef ( + CORBA::tk_objref, + sizeof (_oc_CORBA_ComponentIR_PublishesDef), + (char *) &_oc_CORBA_ComponentIR_PublishesDef, + 0, + sizeof (CORBA::ComponentIR::PublishesDef) + ); - void result (::IR::UsesDefSeq * result); - - private: - TAO_ClientRequestInfo_IR_ComponentDef_uses_interfaces_get (const TAO_ClientRequestInfo_IR_ComponentDef_uses_interfaces_get &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_uses_interfaces_get &); - - ::IR::UsesDefSeq * _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_ComponentDef_uses_interfaces_get::TAO_ClientRequestInfo_IR_ComponentDef_uses_interfaces_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_PublishesDef, + &_tc_TAO_tc_CORBA_ComponentIR_PublishesDef + ) +TAO_NAMESPACE_END +TAO_NAMESPACE_END -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_uses_interfaces_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 + +int CORBA::ComponentIR::ConsumesDef::_tao_class_id = 0; + +CORBA::ComponentIR::ConsumesDef_ptr +tao_CORBA_ComponentIR_ConsumesDef_duplicate ( + CORBA::ComponentIR::ConsumesDef_ptr p + ) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; + return CORBA::ComponentIR::ConsumesDef::_duplicate (p); } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_uses_interfaces_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void +tao_CORBA_ComponentIR_ConsumesDef_release ( + CORBA::ComponentIR::ConsumesDef_ptr p + ) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + CORBA::release (p); } -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_uses_interfaces_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::ConsumesDef_ptr +tao_CORBA_ComponentIR_ConsumesDef_nil ( + void + ) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + return CORBA::ComponentIR::ConsumesDef::_nil (); } -void -TAO_ClientRequestInfo_IR_ComponentDef_uses_interfaces_get::result (::IR::UsesDefSeq * result) +CORBA::ComponentIR::ConsumesDef_ptr +tao_CORBA_ComponentIR_ConsumesDef_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) { - // Update the result. - this->_result = result; + return CORBA::ComponentIR::ConsumesDef::_narrow (p ACE_ENV_ARG_PARAMETER); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +CORBA::Object * +tao_CORBA_ComponentIR_ConsumesDef_upcast ( + void *src + ) +{ + CORBA::ComponentIR::ConsumesDef **tmp = + ACE_static_cast (CORBA::ComponentIR::ConsumesDef **, src); + return *tmp; +} -class TAO_ClientRequestInfo_IR_ComponentDef_emits_events_get : public TAO_ClientRequestInfo_i +CORBA::Boolean +tao_CORBA_ComponentIR_ConsumesDef_marshal ( + CORBA::ComponentIR::ConsumesDef_ptr p, + TAO_OutputCDR &strm + ) { -public: - TAO_ClientRequestInfo_IR_ComponentDef_emits_events_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + return p->marshal (strm); +} - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 - void result (::IR::EmitsDefSeq * result); - - private: - TAO_ClientRequestInfo_IR_ComponentDef_emits_events_get (const TAO_ClientRequestInfo_IR_ComponentDef_emits_events_get &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_emits_events_get &); - - ::IR::EmitsDefSeq * _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_ComponentDef_emits_events_get::TAO_ClientRequestInfo_IR_ComponentDef_emits_events_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +// ************************************************************* +// CORBA::ComponentIR::ConsumesDef_var +// ************************************************************* + +CORBA::ComponentIR::ConsumesDef_var::ConsumesDef_var (void) + : ptr_ (ConsumesDef::_nil ()) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_emits_events_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +::CORBA::ComponentIR::ConsumesDef_ptr +CORBA::ComponentIR::ConsumesDef_var::ptr (void) const { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; + return this->ptr_; } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_emits_events_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::ConsumesDef_var::ConsumesDef_var (const ::CORBA::ComponentIR::ConsumesDef_var &p) + : TAO_Base_var (), + ptr_ (ConsumesDef::_duplicate (p.ptr ())) +{} + +CORBA::ComponentIR::ConsumesDef_var::~ConsumesDef_var (void) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + CORBA::release (this->ptr_); } -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_emits_events_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::ConsumesDef_var & +CORBA::ComponentIR::ConsumesDef_var::operator= (ConsumesDef_ptr p) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; } -void -TAO_ClientRequestInfo_IR_ComponentDef_emits_events_get::result (::IR::EmitsDefSeq * result) +CORBA::ComponentIR::ConsumesDef_var & +CORBA::ComponentIR::ConsumesDef_var::operator= (const ::CORBA::ComponentIR::ConsumesDef_var &p) { - // Update the result. - this->_result = result; + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::ConsumesDef::_duplicate (p.ptr ()); + } + return *this; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_IR_ComponentDef_publishes_events_get : public TAO_ClientRequestInfo_i +CORBA::ComponentIR::ConsumesDef_var::operator const ::CORBA::ComponentIR::ConsumesDef_ptr &() const // cast { -public: - TAO_ClientRequestInfo_IR_ComponentDef_publishes_events_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::IR::PublishesDefSeq * result); - - private: - TAO_ClientRequestInfo_IR_ComponentDef_publishes_events_get (const TAO_ClientRequestInfo_IR_ComponentDef_publishes_events_get &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_publishes_events_get &); - - ::IR::PublishesDefSeq * _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_ComponentDef_publishes_events_get::TAO_ClientRequestInfo_IR_ComponentDef_publishes_events_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} + return this->ptr_; +} -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_publishes_events_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::ConsumesDef_var::operator ::CORBA::ComponentIR::ConsumesDef_ptr &() // cast { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; + return this->ptr_; } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_publishes_events_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +::CORBA::ComponentIR::ConsumesDef_ptr +CORBA::ComponentIR::ConsumesDef_var::operator-> (void) const { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + return this->ptr_; } -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_publishes_events_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +::CORBA::ComponentIR::ConsumesDef_ptr +CORBA::ComponentIR::ConsumesDef_var::in (void) const { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + return this->ptr_; } -void -TAO_ClientRequestInfo_IR_ComponentDef_publishes_events_get::result (::IR::PublishesDefSeq * result) +::CORBA::ComponentIR::ConsumesDef_ptr & +CORBA::ComponentIR::ConsumesDef_var::inout (void) { - // Update the result. - this->_result = result; + return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_IR_ComponentDef_consumes_events_get : public TAO_ClientRequestInfo_i +::CORBA::ComponentIR::ConsumesDef_ptr & +CORBA::ComponentIR::ConsumesDef_var::out (void) { -public: - TAO_ClientRequestInfo_IR_ComponentDef_consumes_events_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::ConsumesDef::_nil (); + return this->ptr_; +} - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +::CORBA::ComponentIR::ConsumesDef_ptr +CORBA::ComponentIR::ConsumesDef_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::ComponentIR::ConsumesDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::ConsumesDef::_nil (); + return val; +} - void result (::IR::ConsumesDefSeq * result); - - private: - TAO_ClientRequestInfo_IR_ComponentDef_consumes_events_get (const TAO_ClientRequestInfo_IR_ComponentDef_consumes_events_get &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_consumes_events_get &); - - ::IR::ConsumesDefSeq * _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_ComponentDef_consumes_events_get::TAO_ClientRequestInfo_IR_ComponentDef_consumes_events_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} +::CORBA::ComponentIR::ConsumesDef_ptr +CORBA::ComponentIR::ConsumesDef_var::tao_duplicate (ConsumesDef_ptr p) +{ + return ::CORBA::ComponentIR::ConsumesDef::_duplicate (p); +} -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_consumes_events_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void +CORBA::ComponentIR::ConsumesDef_var::tao_release (ConsumesDef_ptr p) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; + CORBA::release (p); } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_consumes_events_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +::CORBA::ComponentIR::ConsumesDef_ptr +CORBA::ComponentIR::ConsumesDef_var::tao_nil (void) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + return ::CORBA::ComponentIR::ConsumesDef::_nil (); } -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_consumes_events_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +::CORBA::ComponentIR::ConsumesDef_ptr +CORBA::ComponentIR::ConsumesDef_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + return ::CORBA::ComponentIR::ConsumesDef::_narrow (p ACE_ENV_ARG_PARAMETER); } -void -TAO_ClientRequestInfo_IR_ComponentDef_consumes_events_get::result (::IR::ConsumesDefSeq * result) +CORBA::Object * +CORBA::ComponentIR::ConsumesDef_var::tao_upcast (void *src) { - // Update the result. - this->_result = result; + ConsumesDef **tmp = + ACE_static_cast (ConsumesDef **, src); + return *tmp; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 + +// ************************************************************* +// CORBA::ComponentIR::ConsumesDef_out +// ************************************************************* -class TAO_ClientRequestInfo_IR_ComponentDef_is_basic_get : public TAO_ClientRequestInfo_i +CORBA::ComponentIR::ConsumesDef_out::ConsumesDef_out (ConsumesDef_ptr &p) + : ptr_ (p) { -public: - TAO_ClientRequestInfo_IR_ComponentDef_is_basic_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + this->ptr_ = ::CORBA::ComponentIR::ConsumesDef::_nil (); +} - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +CORBA::ComponentIR::ConsumesDef_out::ConsumesDef_out (ConsumesDef_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::ConsumesDef::_nil (); +} - void result (::CORBA::Boolean result); - - private: - TAO_ClientRequestInfo_IR_ComponentDef_is_basic_get (const TAO_ClientRequestInfo_IR_ComponentDef_is_basic_get &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_is_basic_get &); - - ::CORBA::Boolean _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_ComponentDef_is_basic_get::TAO_ClientRequestInfo_IR_ComponentDef_is_basic_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +CORBA::ComponentIR::ConsumesDef_out::ConsumesDef_out (const ::CORBA::ComponentIR::ConsumesDef_out &p) + : ptr_ (ACE_const_cast (ConsumesDef_out &, p).ptr_) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_is_basic_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +::CORBA::ComponentIR::ConsumesDef_out & +CORBA::ComponentIR::ConsumesDef_out::operator= (const ::CORBA::ComponentIR::ConsumesDef_out &p) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; + this->ptr_ = ACE_const_cast (ConsumesDef_out&, p).ptr_; + return *this; } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_is_basic_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::ConsumesDef_out & +CORBA::ComponentIR::ConsumesDef_out::operator= (const ::CORBA::ComponentIR::ConsumesDef_var &p) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + this->ptr_ = ::CORBA::ComponentIR::ConsumesDef::_duplicate (p.ptr ()); + return *this; } -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_is_basic_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::ConsumesDef_out & +CORBA::ComponentIR::ConsumesDef_out::operator= (ConsumesDef_ptr p) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + this->ptr_ = p; + return *this; } -void -TAO_ClientRequestInfo_IR_ComponentDef_is_basic_get::result (CORBA::Boolean result) +CORBA::ComponentIR::ConsumesDef_out::operator ::CORBA::ComponentIR::ConsumesDef_ptr &() // cast { - // Update the result. - this->_result = result; + return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +::CORBA::ComponentIR::ConsumesDef_ptr & +CORBA::ComponentIR::ConsumesDef_out::ptr (void) +{ + return this->ptr_; +} -class TAO_ClientRequestInfo_IR_ComponentDef_create_provides : public TAO_ClientRequestInfo_i +::CORBA::ComponentIR::ConsumesDef_ptr +CORBA::ComponentIR::ConsumesDef_out::operator-> (void) { -public: - TAO_ClientRequestInfo_IR_ComponentDef_create_provides ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + return this->ptr_; +} - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 - void result (::IR::ProvidesDef_ptr result); - - private: - TAO_ClientRequestInfo_IR_ComponentDef_create_provides (const TAO_ClientRequestInfo_IR_ComponentDef_create_provides &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_create_provides &); - const char * id_; - const char * name_; - const char * version_; - CORBA::InterfaceDef_ptr interface_type_; - - ::IR::ProvidesDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_ComponentDef_create_provides::TAO_ClientRequestInfo_IR_ComponentDef_create_provides ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - interface_type_ (interface_type) +#if (TAO_HAS_INTERCEPTORS == 1) + +#endif /* TAO_HAS_INTERCEPTORS */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// + +CORBA::ComponentIR::_TAO_ConsumesDef_Proxy_Impl::_TAO_ConsumesDef_Proxy_Impl (void) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_create_provides::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::_TAO_ConsumesDef_Remote_Proxy_Impl::_TAO_ConsumesDef_Remote_Proxy_Impl (void) +{} + +// Remote Implementation of the IDL interface methods + +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::ComponentIR::_TAO_ConsumesDef_Proxy_Broker::_TAO_ConsumesDef_Proxy_Broker (void) { - // Generate the argument list on demand. - 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 (); } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_create_provides::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::_TAO_ConsumesDef_Proxy_Broker::~_TAO_ConsumesDef_Proxy_Broker (void) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; } -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_create_provides::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::_TAO_ConsumesDef_Proxy_Broker * (*CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::ComponentIR::_TAO_ConsumesDef_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_ConsumesDef_Remote_Proxy_Broker::the_TAO_ConsumesDef_Remote_Proxy_Broker (void) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + static ::CORBA::ComponentIR::_TAO_ConsumesDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; } -void -TAO_ClientRequestInfo_IR_ComponentDef_create_provides::result (::IR::ProvidesDef_ptr result) +CORBA::ComponentIR::_TAO_ConsumesDef_Remote_Proxy_Broker::_TAO_ConsumesDef_Remote_Proxy_Broker (void) { - // Update the result. - this->_result = result; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +CORBA::ComponentIR::_TAO_ConsumesDef_Remote_Proxy_Broker::~_TAO_ConsumesDef_Remote_Proxy_Broker (void) +{ +} -class TAO_ClientRequestInfo_IR_ComponentDef_create_uses : public TAO_ClientRequestInfo_i +CORBA::ComponentIR::_TAO_ConsumesDef_Proxy_Impl& +CORBA::ComponentIR::_TAO_ConsumesDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::ConsumesDef * + ACE_ENV_ARG_DECL_NOT_USED + ) { -public: - TAO_ClientRequestInfo_IR_ComponentDef_create_uses ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type, - const CORBA::Boolean & is_multiple - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + return this->remote_proxy_impl_; +} - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// - void result (::IR::UsesDef_ptr result); - - private: - TAO_ClientRequestInfo_IR_ComponentDef_create_uses (const TAO_ClientRequestInfo_IR_ComponentDef_create_uses &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_create_uses &); - const char * id_; - const char * name_; - const char * version_; - CORBA::InterfaceDef_ptr interface_type_; - const CORBA::Boolean & is_multiple_; - - ::IR::UsesDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_ComponentDef_create_uses::TAO_ClientRequestInfo_IR_ComponentDef_create_uses ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type, - const CORBA::Boolean & is_multiple - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - interface_type_ (interface_type), - is_multiple_ (is_multiple) -{} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_create_uses::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::ConsumesDef::ConsumesDef (int collocated) { - // Generate the argument list on demand. - 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 (); + this->CORBA_ComponentIR_ConsumesDef_setup_collocation (collocated); } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_create_uses::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void +CORBA::ComponentIR::ConsumesDef::CORBA_ComponentIR_ConsumesDef_setup_collocation (int collocated) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (collocated) + this->the_TAO_ConsumesDef_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_ConsumesDef_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_ConsumesDef_Remote_Proxy_Broker::the_TAO_ConsumesDef_Remote_Proxy_Broker (); - return exception_list; + this->CORBA_ComponentIR_EventPortDef_setup_collocation (collocated); } -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_create_uses::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} +CORBA::ComponentIR::ConsumesDef::~ConsumesDef (void) +{} void -TAO_ClientRequestInfo_IR_ComponentDef_create_uses::result (::IR::UsesDef_ptr result) +CORBA::ComponentIR::ConsumesDef::_tao_any_destructor (void *_tao_void_pointer) { - // Update the result. - this->_result = result; + ConsumesDef *tmp = ACE_static_cast (ConsumesDef *, _tao_void_pointer); + CORBA::release (tmp); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +CORBA::ComponentIR::ConsumesDef_ptr +CORBA::ComponentIR::ConsumesDef::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) +{ + if (CORBA::is_nil (obj)) + { + return ConsumesDef::_nil (); + } + + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/ComponentIR/ConsumesDef:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (ConsumesDef::_nil ()); + + if (is_a == 0) + { + return ConsumesDef::_nil (); + } + } + + return ConsumesDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); +} -class TAO_ClientRequestInfo_IR_ComponentDef_create_emits : public TAO_ClientRequestInfo_i +CORBA::ComponentIR::ConsumesDef_ptr +CORBA::ComponentIR::ConsumesDef::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) { -public: - TAO_ClientRequestInfo_IR_ComponentDef_create_emits ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::IR::EmitsDef_ptr result); - - private: - TAO_ClientRequestInfo_IR_ComponentDef_create_emits (const TAO_ClientRequestInfo_IR_ComponentDef_create_emits &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_create_emits &); - const char * id_; - const char * name_; - const char * version_; - CORBA::ValueDef_ptr value_; - - ::IR::EmitsDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + if (CORBA::is_nil (obj)) + { + return ConsumesDef::_nil (); + } - TAO_ClientRequestInfo_IR_ComponentDef_create_emits::TAO_ClientRequestInfo_IR_ComponentDef_create_emits ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - value_ (value) -{} + if (! obj->_is_local ()) + { + TAO_Stub* stub = obj->_stubobj (); + + if (stub != 0) + { + stub->_incr_refcnt (); + } + + ConsumesDef_ptr default_proxy = ConsumesDef::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer != 0 + ) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::ConsumesDef ( + stub, + 1, + obj->_servant () + ), + ConsumesDef::_nil () + ); + } + + if (CORBA::is_nil (default_proxy)) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::ConsumesDef ( + stub, + 0, + obj->_servant () + ), + ConsumesDef::_nil () + ); + } + + return default_proxy; + } + else + return + ACE_reinterpret_cast ( + ConsumesDef_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &ConsumesDef::_tao_class_id + ) + ) + ); +} -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_create_emits::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::ConsumesDef_ptr +CORBA::ComponentIR::ConsumesDef::_duplicate (ConsumesDef_ptr obj) { - // Generate the argument list on demand. - 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->value_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } - return safe_parameter_list._retn (); + return obj; } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_create_emits::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::Boolean +CORBA::ComponentIR::ConsumesDef::_is_a ( + const char *value + ACE_ENV_ARG_DECL + ) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/ConsumesDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained: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" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return this->CORBA_Object::_is_a ( + value + ACE_ENV_ARG_PARAMETER + ); + } } -CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_create_emits::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void *CORBA::ComponentIR::ConsumesDef::_tao_QueryInterface (ptr_arith_t type) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + void *retv = 0; - CORBA::Any_var safe_result_any = result_any; + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA::ComponentIR, ConsumesDef)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA::ComponentIR, EventPortDef)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::ComponentIR::EventPortDef_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Contained::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Contained_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IRObject::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } - (*result_any) <<= this->_result; - return safe_result_any._retn (); + if (retv != 0) + { + this->_add_ref (); + } + + return retv; } -void -TAO_ClientRequestInfo_IR_ComponentDef_create_emits::result (::IR::EmitsDef_ptr result) +const char* CORBA::ComponentIR::ConsumesDef::_interface_repository_id (void) const { - // Update the result. - this->_result = result; + return "IDL:omg.org/CORBA/ComponentIR/ConsumesDef:1.0"; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -class TAO_ClientRequestInfo_IR_ComponentDef_create_publishes : public TAO_ClientRequestInfo_i +static const CORBA::Long _oc_CORBA_ComponentIR_ConsumesDef[] = { -public: - TAO_ClientRequestInfo_IR_ComponentDef_create_publishes ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + TAO_ENCAP_BYTE_ORDER, // byte order + 46, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f436f), + ACE_NTOHL (0x6e73756d), + ACE_NTOHL (0x65734465), + ACE_NTOHL (0x663a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ComponentIR/ConsumesDef:1.0 + 12, + ACE_NTOHL (0x436f6e73), + ACE_NTOHL (0x756d6573), + ACE_NTOHL (0x44656600), // name = ConsumesDef + }; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ConsumesDef ( + CORBA::tk_objref, + sizeof (_oc_CORBA_ComponentIR_ConsumesDef), + (char *) &_oc_CORBA_ComponentIR_ConsumesDef, + 0, + sizeof (CORBA::ComponentIR::ConsumesDef) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ConsumesDef, + &_tc_TAO_tc_CORBA_ComponentIR_ConsumesDef + ) +TAO_NAMESPACE_END +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 + +int CORBA::ComponentIR::ComponentDef::_tao_class_id = 0; + +CORBA::ComponentIR::ComponentDef_ptr +tao_CORBA_ComponentIR_ComponentDef_duplicate ( + CORBA::ComponentIR::ComponentDef_ptr p + ) +{ + return CORBA::ComponentIR::ComponentDef::_duplicate (p); +} + +void +tao_CORBA_ComponentIR_ComponentDef_release ( + CORBA::ComponentIR::ComponentDef_ptr p + ) +{ + CORBA::release (p); +} + +CORBA::ComponentIR::ComponentDef_ptr +tao_CORBA_ComponentIR_ComponentDef_nil ( + void + ) +{ + return CORBA::ComponentIR::ComponentDef::_nil (); +} + +CORBA::ComponentIR::ComponentDef_ptr +tao_CORBA_ComponentIR_ComponentDef_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return CORBA::ComponentIR::ComponentDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +tao_CORBA_ComponentIR_ComponentDef_upcast ( + void *src + ) +{ + CORBA::ComponentIR::ComponentDef **tmp = + ACE_static_cast (CORBA::ComponentIR::ComponentDef **, src); + return *tmp; +} + +CORBA::Boolean +tao_CORBA_ComponentIR_ComponentDef_marshal ( + CORBA::ComponentIR::ComponentDef_ptr p, + TAO_OutputCDR &strm + ) +{ + return p->marshal (strm); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 + +// ************************************************************* +// CORBA::ComponentIR::ComponentDef_var +// ************************************************************* + +CORBA::ComponentIR::ComponentDef_var::ComponentDef_var (void) + : ptr_ (ComponentDef::_nil ()) +{} + +::CORBA::ComponentIR::ComponentDef_ptr +CORBA::ComponentIR::ComponentDef_var::ptr (void) const +{ + return this->ptr_; +} + +CORBA::ComponentIR::ComponentDef_var::ComponentDef_var (const ::CORBA::ComponentIR::ComponentDef_var &p) + : TAO_Base_var (), + ptr_ (ComponentDef::_duplicate (p.ptr ())) +{} + +CORBA::ComponentIR::ComponentDef_var::~ComponentDef_var (void) +{ + CORBA::release (this->ptr_); +} + +CORBA::ComponentIR::ComponentDef_var & +CORBA::ComponentIR::ComponentDef_var::operator= (ComponentDef_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +CORBA::ComponentIR::ComponentDef_var & +CORBA::ComponentIR::ComponentDef_var::operator= (const ::CORBA::ComponentIR::ComponentDef_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::ComponentDef::_duplicate (p.ptr ()); + } + return *this; +} + +CORBA::ComponentIR::ComponentDef_var::operator const ::CORBA::ComponentIR::ComponentDef_ptr &() const // cast +{ + return this->ptr_; +} + +CORBA::ComponentIR::ComponentDef_var::operator ::CORBA::ComponentIR::ComponentDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::ComponentIR::ComponentDef_ptr +CORBA::ComponentIR::ComponentDef_var::operator-> (void) const +{ + return this->ptr_; +} + +::CORBA::ComponentIR::ComponentDef_ptr +CORBA::ComponentIR::ComponentDef_var::in (void) const +{ + return this->ptr_; +} + +::CORBA::ComponentIR::ComponentDef_ptr & +CORBA::ComponentIR::ComponentDef_var::inout (void) +{ + return this->ptr_; +} + +::CORBA::ComponentIR::ComponentDef_ptr & +CORBA::ComponentIR::ComponentDef_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::ComponentDef::_nil (); + return this->ptr_; +} + +::CORBA::ComponentIR::ComponentDef_ptr +CORBA::ComponentIR::ComponentDef_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::ComponentIR::ComponentDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::ComponentDef::_nil (); + return val; +} + +::CORBA::ComponentIR::ComponentDef_ptr +CORBA::ComponentIR::ComponentDef_var::tao_duplicate (ComponentDef_ptr p) +{ + return ::CORBA::ComponentIR::ComponentDef::_duplicate (p); +} + +void +CORBA::ComponentIR::ComponentDef_var::tao_release (ComponentDef_ptr p) +{ + CORBA::release (p); +} + +::CORBA::ComponentIR::ComponentDef_ptr +CORBA::ComponentIR::ComponentDef_var::tao_nil (void) +{ + return ::CORBA::ComponentIR::ComponentDef::_nil (); +} + +::CORBA::ComponentIR::ComponentDef_ptr +CORBA::ComponentIR::ComponentDef_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return ::CORBA::ComponentIR::ComponentDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +CORBA::ComponentIR::ComponentDef_var::tao_upcast (void *src) +{ + ComponentDef **tmp = + ACE_static_cast (ComponentDef **, src); + return *tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 + +// ************************************************************* +// CORBA::ComponentIR::ComponentDef_out +// ************************************************************* + +CORBA::ComponentIR::ComponentDef_out::ComponentDef_out (ComponentDef_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::ComponentIR::ComponentDef::_nil (); +} + +CORBA::ComponentIR::ComponentDef_out::ComponentDef_out (ComponentDef_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::ComponentDef::_nil (); +} + +CORBA::ComponentIR::ComponentDef_out::ComponentDef_out (const ::CORBA::ComponentIR::ComponentDef_out &p) + : ptr_ (ACE_const_cast (ComponentDef_out &, p).ptr_) +{} + +::CORBA::ComponentIR::ComponentDef_out & +CORBA::ComponentIR::ComponentDef_out::operator= (const ::CORBA::ComponentIR::ComponentDef_out &p) +{ + this->ptr_ = ACE_const_cast (ComponentDef_out&, p).ptr_; + return *this; +} + +CORBA::ComponentIR::ComponentDef_out & +CORBA::ComponentIR::ComponentDef_out::operator= (const ::CORBA::ComponentIR::ComponentDef_var &p) +{ + this->ptr_ = ::CORBA::ComponentIR::ComponentDef::_duplicate (p.ptr ()); + return *this; +} + +CORBA::ComponentIR::ComponentDef_out & +CORBA::ComponentIR::ComponentDef_out::operator= (ComponentDef_ptr p) +{ + this->ptr_ = p; + return *this; +} + +CORBA::ComponentIR::ComponentDef_out::operator ::CORBA::ComponentIR::ComponentDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::ComponentIR::ComponentDef_ptr & +CORBA::ComponentIR::ComponentDef_out::ptr (void) +{ + return this->ptr_; +} + +::CORBA::ComponentIR::ComponentDef_ptr +CORBA::ComponentIR::ComponentDef_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 + +#if (TAO_HAS_INTERCEPTORS == 1) + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) @@ -11411,40 +10950,28 @@ public: virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::PublishesDef_ptr result); + void result (::CORBA::ComponentIR::ComponentDef_ptr result); private: - TAO_ClientRequestInfo_IR_ComponentDef_create_publishes (const TAO_ClientRequestInfo_IR_ComponentDef_create_publishes &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_create_publishes &); - const char * id_; - const char * name_; - const char * version_; - CORBA::ValueDef_ptr value_; + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get &); - ::IR::PublishesDef_ptr _result; + ::CORBA::ComponentIR::ComponentDef_ptr _result; }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - TAO_ClientRequestInfo_IR_ComponentDef_create_publishes::TAO_ClientRequestInfo_IR_ComponentDef_create_publishes ( + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get ( TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value + CORBA::Object_ptr _tao_target ACE_ENV_ARG_DECL_NOT_USED ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - value_ (value) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) {} Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_create_publishes::arguments (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::arguments (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the argument list on demand. @@ -11452,31 +10979,11 @@ TAO_ClientRequestInfo_IR_ComponentDef_create_publishes::arguments (ACE_ENV_SINGL 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->value_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); + return parameter_list; } Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_create_publishes::exceptions (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the exception list on demand. @@ -11488,7 +10995,7 @@ TAO_ClientRequestInfo_IR_ComponentDef_create_publishes::exceptions (ACE_ENV_SING } CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_create_publishes::result (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. @@ -11504,7 +11011,7 @@ TAO_ClientRequestInfo_IR_ComponentDef_create_publishes::result (ACE_ENV_SINGLE_A } void -TAO_ClientRequestInfo_IR_ComponentDef_create_publishes::result (::IR::PublishesDef_ptr result) +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get::result (::CORBA::ComponentIR::ComponentDef_ptr result) { // Update the result. this->_result = result; @@ -11513,16 +11020,13 @@ TAO_ClientRequestInfo_IR_ComponentDef_create_publishes::result (::IR::PublishesD // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -class TAO_ClientRequestInfo_IR_ComponentDef_create_consumes : public TAO_ClientRequestInfo_i +class TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set : public TAO_ClientRequestInfo_i { public: - TAO_ClientRequestInfo_IR_ComponentDef_create_consumes ( + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set ( TAO_GIOP_Invocation *_tao_invocation, CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value + CORBA::ComponentIR::ComponentDef_ptr base_component ACE_ENV_ARG_DECL_WITH_DEFAULTS); virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) @@ -11534,40 +11038,27 @@ public: virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::ConsumesDef_ptr result); - private: - TAO_ClientRequestInfo_IR_ComponentDef_create_consumes (const TAO_ClientRequestInfo_IR_ComponentDef_create_consumes &); - void operator= (const TAO_ClientRequestInfo_IR_ComponentDef_create_consumes &); - const char * id_; - const char * name_; - const char * version_; - CORBA::ValueDef_ptr value_; - - ::IR::ConsumesDef_ptr _result; + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set &); + CORBA::ComponentIR::ComponentDef_ptr base_component_; }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - TAO_ClientRequestInfo_IR_ComponentDef_create_consumes::TAO_ClientRequestInfo_IR_ComponentDef_create_consumes ( + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set ( TAO_GIOP_Invocation *_tao_invocation, CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value + CORBA::ComponentIR::ComponentDef_ptr base_component ACE_ENV_ARG_DECL_NOT_USED ) : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - value_ (value) + base_component_ (base_component) {} Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_ComponentDef_create_consumes::arguments (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::arguments (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the argument list on demand. @@ -11577,29 +11068,96 @@ TAO_ClientRequestInfo_IR_ComponentDef_create_consumes::arguments (ACE_ENV_SINGLE Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (4); + parameter_list->length (1); CORBA::ULong len = 0; - (*parameter_list)[len].argument <<= id_; + (*parameter_list)[len].argument <<= this->base_component_; (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - (*parameter_list)[len].argument <<= name_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - (*parameter_list)[len].argument <<= version_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - (*parameter_list)[len].argument <<= this->value_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + return result_any; +} + + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::InterfaceDefSeq * result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get &); + + ::CORBA::InterfaceDefSeq * _result; + }; - return safe_parameter_list._retn (); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; } Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_ComponentDef_create_consumes::exceptions (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the exception list on demand. @@ -11611,7 +11169,7 @@ TAO_ClientRequestInfo_IR_ComponentDef_create_consumes::exceptions (ACE_ENV_SINGL } CORBA::Any * -TAO_ClientRequestInfo_IR_ComponentDef_create_consumes::result (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. @@ -11627,882 +11185,783 @@ TAO_ClientRequestInfo_IR_ComponentDef_create_consumes::result (ACE_ENV_SINGLE_AR } void -TAO_ClientRequestInfo_IR_ComponentDef_create_consumes::result (::IR::ConsumesDef_ptr result) +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get::result (::CORBA::InterfaceDefSeq * result) { // Update the result. this->_result = result; } -#endif /* TAO_HAS_INTERCEPTORS */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -/////////////////////////////////////////////////////////////////////// -// Base & Remote Proxy Implementation. -// +class TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -IR::_TAO_ComponentDef_Proxy_Impl::_TAO_ComponentDef_Proxy_Impl (void) -{} + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -IR::_TAO_ComponentDef_Remote_Proxy_Impl::_TAO_ComponentDef_Remote_Proxy_Impl (void) + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set &); + const CORBA::InterfaceDefSeq & supported_interfaces_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + supported_interfaces_ (supported_interfaces) {} -// Remote Implementation of the IDL interface methods +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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 (); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} -::CORBA::InterfaceDefSeq * IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - CORBA::InterfaceDefSeq_var _tao_retval; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } + return result_any; +} + + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ComponentIR::ProvidesDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides &); + const char * id_; + const char * name_; + const char * version_; + CORBA::InterfaceDef_ptr interface_type_; + + ::CORBA::ComponentIR::ProvidesDef_ptr _result; + }; - { - CORBA::InterfaceDefSeq *tmp; - ACE_NEW_RETURN (tmp, CORBA::InterfaceDefSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_supported_interfaces", - 25, - 0, - istub->orb_core () - ); + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + interface_type_ (interface_type) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - int _invoke_status; + Dynamic::ParameterList_var safe_parameter_list = parameter_list; -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + parameter_list->length (4); + CORBA::ULong len = 0; + (*parameter_list)[len].argument <<= id_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; -#endif /* TAO_HAS_INTERCEPTORS */ + (*parameter_list)[len].argument <<= name_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_get _tao_ri ( - &_tao_call, - _collocated_tao_target_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + (*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 (); +} - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::InterfaceDefSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - return _tao_retval._retn (); + CORBA::Any_var safe_result_any = result_any; + + (*result_any) <<= this->_result; + return safe_result_any._retn (); +} + +void +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides::result (::CORBA::ComponentIR::ProvidesDef_ptr result) +{ + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( - CORBA_Object *_collocated_tao_target_, - const CORBA::InterfaceDefSeq & supported_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +class TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses : public TAO_ClientRequestInfo_i { - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW (CORBA::INTERNAL ()); - } +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type, + const CORBA::Boolean & is_multiple + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_set_supported_interfaces", - 25, - 1, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ComponentIR::UsesDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses &); + const char * id_; + const char * name_; + const char * version_; + CORBA::InterfaceDef_ptr interface_type_; + const CORBA::Boolean & is_multiple_; + + ::CORBA::ComponentIR::UsesDef_ptr _result; + }; -#endif /* TAO_HAS_INTERCEPTORS */ + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_supported_interfaces_set _tao_ri ( - &_tao_call, - _collocated_tao_target_, - supported_interfaces - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type, + const CORBA::Boolean & is_multiple + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + interface_type_ (interface_type), + is_multiple_ (is_multiple) +{} - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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 (); +} - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << supported_interfaces) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } -#if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses::result (::CORBA::ComponentIR::UsesDef_ptr result) +{ + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -::IR::ComponentDef_ptr IR::_TAO_ComponentDef_Remote_Proxy_Impl::base_component ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +class TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits : public TAO_ClientRequestInfo_i { - IR::ComponentDef_var _tao_retval (IR::ComponentDef::_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_base_component", - 19, - 0, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_base_component_get _tao_ri ( - &_tao_call, - _collocated_tao_target_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::IR::ComponentDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } + void result (::CORBA::ComponentIR::EmitsDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits &); + const char * id_; + const char * name_; + const char * version_; + CORBA::ComponentIR::EventDef_ptr event_; + + ::CORBA::ComponentIR::EmitsDef_ptr _result; + }; - return _tao_retval._retn (); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + event_ (event) +{} -::IR::ProvidesDefSeq * IR::_TAO_ComponentDef_Remote_Proxy_Impl::provides_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - IR::ProvidesDefSeq_var _tao_retval; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - { - IR::ProvidesDefSeq *tmp; - ACE_NEW_RETURN (tmp, IR::ProvidesDefSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } + parameter_list->length (4); + CORBA::ULong len = 0; + (*parameter_list)[len].argument <<= id_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_provides_interfaces", - 24, - 0, - istub->orb_core () - ); + (*parameter_list)[len].argument <<= name_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; - int _invoke_status; + (*parameter_list)[len].argument <<= version_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + (*parameter_list)[len].argument <<= this->event_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; -#endif /* TAO_HAS_INTERCEPTORS */ + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_provides_interfaces_get _tao_ri ( - &_tao_call, - _collocated_tao_target_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + return exception_list; +} - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::IR::ProvidesDefSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - return _tao_retval._retn (); + CORBA::Any_var safe_result_any = result_any; + + (*result_any) <<= this->_result; + return safe_result_any._retn (); +} + +void +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits::result (::CORBA::ComponentIR::EmitsDef_ptr result) +{ + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -::IR::UsesDefSeq * IR::_TAO_ComponentDef_Remote_Proxy_Impl::uses_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +class TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes : public TAO_ClientRequestInfo_i { - IR::UsesDefSeq_var _tao_retval; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ComponentIR::PublishesDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes &); + const char * id_; + const char * name_; + const char * version_; + CORBA::ComponentIR::EventDef_ptr event_; + + ::CORBA::ComponentIR::PublishesDef_ptr _result; + }; - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - { - IR::UsesDefSeq *tmp; - ACE_NEW_RETURN (tmp, IR::UsesDefSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + event_ (event) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_uses_interfaces", - 20, - 0, - istub->orb_core () - ); + Dynamic::ParameterList_var safe_parameter_list = parameter_list; - int _invoke_status; + parameter_list->length (4); + CORBA::ULong len = 0; + (*parameter_list)[len].argument <<= id_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); + (*parameter_list)[len].argument <<= name_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; -#endif /* TAO_HAS_INTERCEPTORS */ + (*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 (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes::result (::CORBA::ComponentIR::PublishesDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ComponentIR::ConsumesDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes &); + const char * id_; + const char * name_; + const char * version_; + 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_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + event_ (event) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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 (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes::result (::CORBA::ComponentIR::ConsumesDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +#endif /* TAO_HAS_INTERCEPTORS */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// + +CORBA::ComponentIR::_TAO_ComponentDef_Proxy_Impl::_TAO_ComponentDef_Proxy_Impl (void) +{} + +CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Impl::_TAO_ComponentDef_Remote_Proxy_Impl (void) +{} + +// Remote Implementation of the IDL interface methods + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ComponentIR::ComponentDef_ptr CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Impl::base_component ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ComponentIR::ComponentDef_var _tao_retval (CORBA::ComponentIR::ComponentDef::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_base_component", + 19, + 0, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ for (;;) { _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_uses_interfaces_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_get _tao_ri ( &_tao_call, _collocated_tao_target_ ACE_ENV_ARG_PARAMETER @@ -12584,7 +12043,7 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( } #if TAO_HAS_INTERCEPTORS == 1 - ::IR::UsesDefSeq * _tao_retval_info = + ::CORBA::ComponentIR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -12662,33 +12121,27 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::EmitsDefSeq * IR::_TAO_ComponentDef_Remote_Proxy_Impl::emits_events ( - CORBA_Object *_collocated_tao_target_ +void CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Impl::base_component ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::ComponentDef_ptr base_component ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - IR::EmitsDefSeq_var _tao_retval; TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + ACE_THROW (CORBA::INTERNAL ()); } - - { - IR::EmitsDefSeq *tmp; - ACE_NEW_RETURN (tmp, IR::EmitsDefSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } - + TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_get_emits_events", - 17, - 0, + "_set_base_component", + 19, + 1, istub->orb_core () ); @@ -12708,12 +12161,13 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_emits_events_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_base_component_set _tao_ri ( &_tao_call, - _collocated_tao_target_ + _collocated_tao_target_, + base_component ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ @@ -12739,26 +12193,37 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; _tao_call.prepare_header ( ACE_static_cast (CORBA::Octet, _tao_response_flag) ACE_ENV_ARG_PARAMETER ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << base_component) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } _invoke_status = _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; if (_invoke_status == TAO_INVOKE_EXCEPTION) { - TAO_INTERCEPTOR_THROW_RETURN ( + TAO_INTERCEPTOR_THROW ( CORBA::UNKNOWN ( CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 + ) ); } else if (_invoke_status == TAO_INVOKE_RESTART) @@ -12774,26 +12239,7 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( continue; } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - #if TAO_HAS_INTERCEPTORS == 1 - ::IR::EmitsDefSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; _tao_ri.reply_status (_invoke_status); _tao_vfr.receive_reply ( @@ -12845,11 +12291,11 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ ACE_ENDTRY; - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; if (_tao_status == PortableInterceptor::LOCATION_FORWARD || _tao_status == PortableInterceptor::TRANSPORT_RETRY) @@ -12861,14 +12307,12 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( break; } - - return _tao_retval._retn (); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::PublishesDefSeq * IR::_TAO_ComponentDef_Remote_Proxy_Impl::publishes_events ( +::CORBA::InterfaceDefSeq * CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) @@ -12876,7 +12320,7 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( CORBA::SystemException )) { - IR::PublishesDefSeq_var _tao_retval; + CORBA::InterfaceDefSeq_var _tao_retval; TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) @@ -12885,15 +12329,15 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( } { - IR::PublishesDefSeq *tmp; - ACE_NEW_RETURN (tmp, IR::PublishesDefSeq, _tao_retval._retn ()); + CORBA::InterfaceDefSeq *tmp; + ACE_NEW_RETURN (tmp, CORBA::InterfaceDefSeq, _tao_retval._retn ()); _tao_retval = tmp; } TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_get_publishes_events", - 21, + "_get_supported_interfaces", + 25, 0, istub->orb_core () ); @@ -12914,7 +12358,7 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_publishes_events_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_get _tao_ri ( &_tao_call, _collocated_tao_target_ ACE_ENV_ARG_PARAMETER @@ -12996,7 +12440,7 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( } #if TAO_HAS_INTERCEPTORS == 1 - ::IR::PublishesDefSeq * _tao_retval_info = + ::CORBA::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -13074,33 +12518,27 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::ConsumesDefSeq * IR::_TAO_ComponentDef_Remote_Proxy_Impl::consumes_events ( - CORBA_Object *_collocated_tao_target_ +void CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( + CORBA_Object *_collocated_tao_target_, + const CORBA::InterfaceDefSeq & supported_interfaces ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - IR::ConsumesDefSeq_var _tao_retval; TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + ACE_THROW (CORBA::INTERNAL ()); } - - { - IR::ConsumesDefSeq *tmp; - ACE_NEW_RETURN (tmp, IR::ConsumesDefSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } - + TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_get_consumes_events", - 20, - 0, + "_set_supported_interfaces", + 25, + 1, istub->orb_core () ); @@ -13120,12 +12558,13 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_consumes_events_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_supported_interfaces_set _tao_ri ( &_tao_call, - _collocated_tao_target_ + _collocated_tao_target_, + supported_interfaces ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ @@ -13151,26 +12590,37 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; _tao_call.prepare_header ( ACE_static_cast (CORBA::Octet, _tao_response_flag) ACE_ENV_ARG_PARAMETER ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << supported_interfaces) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } _invoke_status = _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; if (_invoke_status == TAO_INVOKE_EXCEPTION) { - TAO_INTERCEPTOR_THROW_RETURN ( + TAO_INTERCEPTOR_THROW ( CORBA::UNKNOWN ( CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 + ) ); } else if (_invoke_status == TAO_INVOKE_RESTART) @@ -13186,26 +12636,7 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( continue; } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - #if TAO_HAS_INTERCEPTORS == 1 - ::IR::ConsumesDefSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; _tao_ri.reply_status (_invoke_status); _tao_vfr.receive_reply ( @@ -13257,11 +12688,11 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ ACE_ENDTRY; - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; if (_tao_status == PortableInterceptor::LOCATION_FORWARD || _tao_status == PortableInterceptor::TRANSPORT_RETRY) @@ -13273,34 +12704,36 @@ void IR::_TAO_ComponentDef_Remote_Proxy_Impl::supported_interfaces ( break; } - - return _tao_retval._retn (); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( - CORBA_Object *_collocated_tao_target_ +::CORBA::ComponentIR::ProvidesDef_ptr CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Impl::create_provides ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - CORBA::Boolean _tao_retval = 0; + CORBA::ComponentIR::ProvidesDef_var _tao_retval (CORBA::ComponentIR::ProvidesDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval); + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); } TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_get_is_basic", - 13, - 0, + "create_provides", + 15, + 4, istub->orb_core () ); @@ -13320,12 +12753,16 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_is_basic_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_provides _tao_ri ( &_tao_call, - _collocated_tao_target_ + _collocated_tao_target_, + id, + name, + version, + interface_type ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval); + ACE_CHECK_RETURN (_tao_retval._retn ()); #endif /* TAO_HAS_INTERCEPTORS */ @@ -13351,18 +12788,34 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); _tao_call.prepare_header ( ACE_static_cast (CORBA::Octet, _tao_response_flag) ACE_ENV_ARG_PARAMETER ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << interface_type) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } _invoke_status = _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); if (_invoke_status == TAO_INVOKE_EXCEPTION) { @@ -13370,7 +12823,7 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( CORBA::UNKNOWN ( CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES ), - _tao_retval + 0 ); } else if (_invoke_status == TAO_INVOKE_RESTART) @@ -13390,21 +12843,22 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( TAO_InputCDR &_tao_in = _tao_call.inp_stream (); if (!( - (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) + (_tao_in >> _tao_retval.inout ()) )) { TAO_INTERCEPTOR_THROW_RETURN ( CORBA::MARSHAL ( TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES ), - _tao_retval + 0 ); } #if TAO_HAS_INTERCEPTORS == 1 - CORBA::Boolean _tao_retval_info = - _tao_retval; + ::CORBA::ComponentIR::ProvidesDef_ptr _tao_retval_info = + _tao_retval._retn (); _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; _tao_ri.reply_status (_invoke_status); _tao_vfr.receive_reply ( @@ -13456,11 +12910,11 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ ACE_ENDTRY; - ACE_CHECK_RETURN (_tao_retval); + ACE_CHECK_RETURN (_tao_retval._retn ()); PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval); + ACE_CHECK_RETURN (_tao_retval._retn ()); if (_tao_status == PortableInterceptor::LOCATION_FORWARD || _tao_status == PortableInterceptor::TRANSPORT_RETRY) @@ -13473,25 +12927,26 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( break; } - return _tao_retval; + return _tao_retval._retn (); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::ProvidesDef_ptr IR::_TAO_ComponentDef_Remote_Proxy_Impl::create_provides ( +::CORBA::ComponentIR::UsesDef_ptr CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Impl::create_uses ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, const char * version, - CORBA::InterfaceDef_ptr interface_type + CORBA::InterfaceDef_ptr interface_type, + CORBA::Boolean is_multiple ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - IR::ProvidesDef_var _tao_retval (IR::ProvidesDef::_nil ()); + CORBA::ComponentIR::UsesDef_var _tao_retval (CORBA::ComponentIR::UsesDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) @@ -13501,9 +12956,9 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "create_provides", - 15, - 4, + "create_uses", + 11, + 5, istub->orb_core () ); @@ -13523,13 +12978,14 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_create_provides _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_uses _tao_ri ( &_tao_call, _collocated_tao_target_, id, name, version, - interface_type + interface_type, + is_multiple ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); @@ -13572,7 +13028,8 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( (_tao_out << id) && (_tao_out << name) && (_tao_out << version) && - (_tao_out << interface_type) + (_tao_out << interface_type) && + (_tao_out << CORBA::Any::from_boolean (is_multiple)) )) { TAO_INTERCEPTOR_THROW_RETURN ( @@ -13625,7 +13082,7 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( } #if TAO_HAS_INTERCEPTORS == 1 - ::IR::ProvidesDef_ptr _tao_retval_info = + ::CORBA::ComponentIR::UsesDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -13703,20 +13160,19 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::UsesDef_ptr IR::_TAO_ComponentDef_Remote_Proxy_Impl::create_uses ( +::CORBA::ComponentIR::EmitsDef_ptr CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Impl::create_emits ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, const char * version, - CORBA::InterfaceDef_ptr interface_type, - CORBA::Boolean is_multiple + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - IR::UsesDef_var _tao_retval (IR::UsesDef::_nil ()); + CORBA::ComponentIR::EmitsDef_var _tao_retval (CORBA::ComponentIR::EmitsDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) @@ -13726,9 +13182,9 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "create_uses", - 11, - 5, + "create_emits", + 12, + 4, istub->orb_core () ); @@ -13748,14 +13204,13 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_create_uses _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_emits _tao_ri ( &_tao_call, _collocated_tao_target_, id, name, version, - interface_type, - is_multiple + event ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); @@ -13798,8 +13253,7 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( (_tao_out << id) && (_tao_out << name) && (_tao_out << version) && - (_tao_out << interface_type) && - (_tao_out << CORBA::Any::from_boolean (is_multiple)) + (_tao_out << event) )) { TAO_INTERCEPTOR_THROW_RETURN ( @@ -13852,7 +13306,7 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( } #if TAO_HAS_INTERCEPTORS == 1 - ::IR::UsesDef_ptr _tao_retval_info = + ::CORBA::ComponentIR::EmitsDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -13930,19 +13384,19 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::EmitsDef_ptr IR::_TAO_ComponentDef_Remote_Proxy_Impl::create_emits ( +::CORBA::ComponentIR::PublishesDef_ptr CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Impl::create_publishes ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, const char * version, - CORBA::ValueDef_ptr value + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - IR::EmitsDef_var _tao_retval (IR::EmitsDef::_nil ()); + CORBA::ComponentIR::PublishesDef_var _tao_retval (CORBA::ComponentIR::PublishesDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) @@ -13952,8 +13406,8 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "create_emits", - 12, + "create_publishes", + 16, 4, istub->orb_core () ); @@ -13974,13 +13428,13 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_create_emits _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_publishes _tao_ri ( &_tao_call, _collocated_tao_target_, id, name, version, - value + event ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); @@ -14023,7 +13477,7 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( (_tao_out << id) && (_tao_out << name) && (_tao_out << version) && - (_tao_out << value) + (_tao_out << event) )) { TAO_INTERCEPTOR_THROW_RETURN ( @@ -14076,7 +13530,7 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( } #if TAO_HAS_INTERCEPTORS == 1 - ::IR::EmitsDef_ptr _tao_retval_info = + ::CORBA::ComponentIR::PublishesDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -14154,19 +13608,19 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::PublishesDef_ptr IR::_TAO_ComponentDef_Remote_Proxy_Impl::create_publishes ( +::CORBA::ComponentIR::ConsumesDef_ptr CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Impl::create_consumes ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, const char * version, - CORBA::ValueDef_ptr value + CORBA::ComponentIR::EventDef_ptr event ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - IR::PublishesDef_var _tao_retval (IR::PublishesDef::_nil ()); + CORBA::ComponentIR::ConsumesDef_var _tao_retval (CORBA::ComponentIR::ConsumesDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) @@ -14176,8 +13630,8 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "create_publishes", - 16, + "create_consumes", + 15, 4, istub->orb_core () ); @@ -14198,13 +13652,13 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_create_publishes _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_ComponentDef_create_consumes _tao_ri ( &_tao_call, _collocated_tao_target_, id, name, version, - value + event ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); @@ -14247,7 +13701,7 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( (_tao_out << id) && (_tao_out << name) && (_tao_out << version) && - (_tao_out << value) + (_tao_out << event) )) { TAO_INTERCEPTOR_THROW_RETURN ( @@ -14300,7 +13754,7 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( } #if TAO_HAS_INTERCEPTORS == 1 - ::IR::PublishesDef_ptr _tao_retval_info = + ::CORBA::ComponentIR::ConsumesDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -14375,423 +13829,199 @@ CORBA::Boolean IR::_TAO_ComponentDef_Remote_Proxy_Impl::is_basic ( return _tao_retval._retn (); } +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 -::IR::ConsumesDef_ptr IR::_TAO_ComponentDef_Remote_Proxy_Impl::create_consumes ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::ComponentIR::_TAO_ComponentDef_Proxy_Broker::_TAO_ComponentDef_Proxy_Broker (void) +{ +} + +CORBA::ComponentIR::_TAO_ComponentDef_Proxy_Broker::~_TAO_ComponentDef_Proxy_Broker (void) +{ +} + +CORBA::ComponentIR::_TAO_ComponentDef_Proxy_Broker * (*CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Broker::the_TAO_ComponentDef_Remote_Proxy_Broker (void) +{ + static ::CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; +} + +CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Broker::_TAO_ComponentDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Broker::~_TAO_ComponentDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::ComponentIR::_TAO_ComponentDef_Proxy_Impl& +CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::ComponentDef * + ACE_ENV_ARG_DECL_NOT_USED ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) { - IR::ConsumesDef_var _tao_retval (IR::ConsumesDef::_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + return this->remote_proxy_impl_; +} + +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 + +CORBA::ComponentIR::ComponentDef::ComponentDef (int collocated) +{ + this->CORBA_ComponentIR_ComponentDef_setup_collocation (collocated); +} + +void +CORBA::ComponentIR::ComponentDef::CORBA_ComponentIR_ComponentDef_setup_collocation (int collocated) +{ + if (collocated) + this->the_TAO_ComponentDef_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_ComponentDef_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_ComponentDef_Remote_Proxy_Broker::the_TAO_ComponentDef_Remote_Proxy_Broker (); - if (istub == 0) + this->CORBA_ExtInterfaceDef_setup_collocation (collocated); +} + +CORBA::ComponentIR::ComponentDef::~ComponentDef (void) +{} + +void +CORBA::ComponentIR::ComponentDef::_tao_any_destructor (void *_tao_void_pointer) +{ + ComponentDef *tmp = ACE_static_cast (ComponentDef *, _tao_void_pointer); + CORBA::release (tmp); +} + +CORBA::ComponentIR::ComponentDef_ptr +CORBA::ComponentIR::ComponentDef::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) +{ + if (CORBA::is_nil (obj)) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + return ComponentDef::_nil (); } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "create_consumes", - 15, - 4, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) + if (! obj->_is_local ()) { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_ComponentDef_create_consumes _tao_ri ( - &_tao_call, - _collocated_tao_target_, - id, - name, - version, - value - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (ComponentDef::_nil ()); - ACE_TRY + if (is_a == 0) { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << value) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::IR::ConsumesDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + return ComponentDef::_nil (); } - ACE_CATCHANY + } + + return ComponentDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); +} + +CORBA::ComponentIR::ComponentDef_ptr +CORBA::ComponentIR::ComponentDef::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (obj)) + { + return ComponentDef::_nil (); + } + + if (! obj->_is_local ()) + { + TAO_Stub* stub = obj->_stubobj (); + + if (stub != 0) { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } + stub->_incr_refcnt (); } -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL + ComponentDef_ptr default_proxy = ComponentDef::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer != 0 + ) { - CORBA::UNKNOWN ex; - - _tao_ri.exception (&ex); - _tao_vfr.receive_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::ComponentDef ( + stub, + 1, + obj->_servant () + ), + ComponentDef::_nil () ); - 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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + if (CORBA::is_nil (default_proxy)) { - continue; + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::ComponentDef ( + stub, + 0, + obj->_servant () + ), + ComponentDef::_nil () + ); } -#endif /* TAO_HAS_INTERCEPTORS */ - - break; + return default_proxy; } - - return _tao_retval._retn (); + else + return + ACE_reinterpret_cast ( + ComponentDef_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &ComponentDef::_tao_class_id + ) + ) + ); } -// -// End Base & Remote Proxy Implemeentation. -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Remote & Base Proxy Broker Implementation -// - -IR::_TAO_ComponentDef_Proxy_Broker::_TAO_ComponentDef_Proxy_Broker (void) +CORBA::ComponentIR::ComponentDef_ptr +CORBA::ComponentIR::ComponentDef::_duplicate (ComponentDef_ptr obj) { -} - -IR::_TAO_ComponentDef_Proxy_Broker::~_TAO_ComponentDef_Proxy_Broker (void) -{ -} - -IR::_TAO_ComponentDef_Proxy_Broker * (*IR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer) ( - CORBA::Object_ptr obj - ) = 0; - -// Factory Member function Implementation. -IR::_TAO_ComponentDef_Remote_Proxy_Broker * -IR::_TAO_ComponentDef_Remote_Proxy_Broker::the_TAO_ComponentDef_Remote_Proxy_Broker (void) -{ - static ::IR::_TAO_ComponentDef_Remote_Proxy_Broker remote_proxy_broker; - return &remote_proxy_broker; -} - -IR::_TAO_ComponentDef_Remote_Proxy_Broker::_TAO_ComponentDef_Remote_Proxy_Broker (void) -{ -} - -IR::_TAO_ComponentDef_Remote_Proxy_Broker::~_TAO_ComponentDef_Remote_Proxy_Broker (void) -{ -} - -IR::_TAO_ComponentDef_Proxy_Impl& -IR::_TAO_ComponentDef_Remote_Proxy_Broker::select_proxy ( - ::IR::ComponentDef * - ACE_ENV_ARG_DECL_NOT_USED - ) -{ - return this->remote_proxy_impl_; -} - -// -// End Remote & Base Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 - -IR::ComponentDef::ComponentDef (int collocated) -{ - this->IR_ComponentDef_setup_collocation (collocated); -} - -void -IR::ComponentDef::IR_ComponentDef_setup_collocation (int collocated) -{ - if (collocated) - this->the_TAO_ComponentDef_Proxy_Broker_ = - ::IR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer (this); - else - this->the_TAO_ComponentDef_Proxy_Broker_ = - ::IR::_TAO_ComponentDef_Remote_Proxy_Broker::the_TAO_ComponentDef_Remote_Proxy_Broker (); - - this->CORBA_InterfaceDef_setup_collocation (collocated); -} - -IR::ComponentDef::~ComponentDef (void) -{} - -void -IR::ComponentDef::_tao_any_destructor (void *_tao_void_pointer) -{ - ComponentDef *tmp = ACE_static_cast (ComponentDef *, _tao_void_pointer); - CORBA::release (tmp); -} - -IR::ComponentDef_ptr -IR::ComponentDef::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - if (CORBA::is_nil (obj)) - { - return ComponentDef::_nil (); - } - - if (! obj->_is_local ()) - { - CORBA::Boolean is_a = - obj->_is_a ( - "IDL:omg.org/IR/ComponentDef:1.0" - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (ComponentDef::_nil ()); - - if (is_a == 0) - { - return ComponentDef::_nil (); - } - } - - return ComponentDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -IR::ComponentDef_ptr -IR::ComponentDef::_unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_NOT_USED - ) -{ - if (CORBA::is_nil (obj)) - { - return ComponentDef::_nil (); - } - - if (! obj->_is_local ()) - { - TAO_Stub* stub = obj->_stubobj (); - - if (stub != 0) - { - stub->_incr_refcnt (); - } - - ComponentDef_ptr default_proxy = ComponentDef::_nil (); - - if ( - !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && - stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && - obj->_is_collocated () && - IR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer != 0 - ) - { - ACE_NEW_RETURN ( - default_proxy, - ::IR::ComponentDef ( - stub, - 1, - obj->_servant () - ), - ComponentDef::_nil () - ); - } - - if (CORBA::is_nil (default_proxy)) - { - ACE_NEW_RETURN ( - default_proxy, - ::IR::ComponentDef ( - stub, - 0, - obj->_servant () - ), - ComponentDef::_nil () - ); - } - - return default_proxy; - } - else - return - ACE_reinterpret_cast ( - ComponentDef_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptr_arith_t, - &ComponentDef::_tao_class_id - ) - ) - ); -} - -IR::ComponentDef_ptr -IR::ComponentDef::_duplicate (ComponentDef_ptr obj) -{ - if (! CORBA::is_nil (obj)) - { - obj->_add_ref (); - } - - return obj; + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; } CORBA::Boolean -IR::ComponentDef::_is_a ( +CORBA::ComponentIR::ComponentDef::_is_a ( const char *value ACE_ENV_ARG_DECL ) @@ -14799,12 +14029,20 @@ IR::ComponentDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/ComponentDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtInterfaceDef:1.0" ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/InterfaceDef:1.0" ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) || !ACE_OS::strcmp ( (char *)value, "IDL:omg.org/CORBA/Container:1.0" @@ -14838,17 +14076,31 @@ IR::ComponentDef::_is_a ( } } -void *IR::ComponentDef::_tao_QueryInterface (ptr_arith_t type) +void *CORBA::ComponentIR::ComponentDef::_tao_QueryInterface (ptr_arith_t type) { void *retv = 0; if (type == ACE_reinterpret_cast ( ptr_arith_t, - &ACE_NESTED_CLASS (::IR, ComponentDef)::_tao_class_id) + &ACE_NESTED_CLASS (::CORBA::ComponentIR, ComponentDef)::_tao_class_id) ) { retv = ACE_reinterpret_cast (void*, this); } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::ExtInterfaceDef::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::ExtInterfaceDef_ptr, + this + ) + ); + } else if (type == ACE_reinterpret_cast ( ptr_arith_t, &::CORBA::InterfaceDef::_tao_class_id) @@ -14863,6 +14115,20 @@ void *IR::ComponentDef::_tao_QueryInterface (ptr_arith_t type) ) ); } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::InterfaceAttrExtension::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::InterfaceAttrExtension_ptr, + this + ) + ); + } else if (type == ACE_reinterpret_cast ( ptr_arith_t, &::CORBA::Container::_tao_class_id) @@ -14939,15 +14205,15 @@ void *IR::ComponentDef::_tao_QueryInterface (ptr_arith_t type) return retv; } -const char* IR::ComponentDef::_interface_repository_id (void) const +const char* CORBA::ComponentIR::ComponentDef::_interface_repository_id (void) const { - return "IDL:omg.org/IR/ComponentDef:1.0"; + return "IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0"; } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -::CORBA::InterfaceDefSeq * IR::ComponentDef::supported_interfaces ( +::CORBA::ComponentIR::ComponentDef_ptr CORBA::ComponentIR::ComponentDef::base_component ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -14958,7 +14224,7 @@ const char* IR::ComponentDef::_interface_repository_id (void) const this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return proxy.supported_interfaces ( + return proxy.base_component ( this ACE_ENV_ARG_PARAMETER ); @@ -14967,8 +14233,8 @@ const char* IR::ComponentDef::_interface_repository_id (void) const // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -void IR::ComponentDef::supported_interfaces ( - const CORBA::InterfaceDefSeq & supported_interfaces +void CORBA::ComponentIR::ComponentDef::base_component ( + CORBA::ComponentIR::ComponentDef_ptr base_component ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( @@ -14979,9 +14245,9 @@ void IR::ComponentDef::supported_interfaces ( this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK; - proxy.supported_interfaces ( + proxy.base_component ( this, - supported_interfaces + base_component ACE_ENV_ARG_PARAMETER ); } @@ -14989,7 +14255,7 @@ void IR::ComponentDef::supported_interfaces ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -::IR::ComponentDef_ptr IR::ComponentDef::base_component ( +::CORBA::InterfaceDefSeq * CORBA::ComponentIR::ComponentDef::supported_interfaces ( ACE_ENV_SINGLE_ARG_DECL ) ACE_THROW_SPEC (( @@ -15000,7 +14266,7 @@ void IR::ComponentDef::supported_interfaces ( this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return proxy.base_component ( + return proxy.supported_interfaces ( this ACE_ENV_ARG_PARAMETER ); @@ -15009,8 +14275,9 @@ void IR::ComponentDef::supported_interfaces ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -::IR::ProvidesDefSeq * IR::ComponentDef::provides_interfaces ( - ACE_ENV_SINGLE_ARG_DECL +void CORBA::ComponentIR::ComponentDef::supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException @@ -15018,10 +14285,11 @@ void IR::ComponentDef::supported_interfaces ( { _TAO_ComponentDef_Proxy_Impl &proxy = this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + ACE_CHECK; - return proxy.provides_interfaces ( - this + proxy.supported_interfaces ( + this, + supported_interfaces ACE_ENV_ARG_PARAMETER ); } @@ -15029,8 +14297,12 @@ void IR::ComponentDef::supported_interfaces ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -::IR::UsesDefSeq * IR::ComponentDef::uses_interfaces ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ComponentIR::ProvidesDef_ptr CORBA::ComponentIR::ComponentDef::create_provides ( + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException @@ -15040,8 +14312,12 @@ void IR::ComponentDef::supported_interfaces ( this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return proxy.uses_interfaces ( - this + return proxy.create_provides ( + this, + id, + name, + version, + interface_type ACE_ENV_ARG_PARAMETER ); } @@ -15049,8 +14325,13 @@ void IR::ComponentDef::supported_interfaces ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -::IR::EmitsDefSeq * IR::ComponentDef::emits_events ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ComponentIR::UsesDef_ptr CORBA::ComponentIR::ComponentDef::create_uses ( + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type, + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException @@ -15060,8 +14341,13 @@ void IR::ComponentDef::supported_interfaces ( this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return proxy.emits_events ( - this + return proxy.create_uses ( + this, + id, + name, + version, + interface_type, + is_multiple ACE_ENV_ARG_PARAMETER ); } @@ -15069,8 +14355,12 @@ void IR::ComponentDef::supported_interfaces ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -::IR::PublishesDefSeq * IR::ComponentDef::publishes_events ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ComponentIR::EmitsDef_ptr CORBA::ComponentIR::ComponentDef::create_emits ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException @@ -15080,8 +14370,12 @@ void IR::ComponentDef::supported_interfaces ( this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return proxy.publishes_events ( - this + return proxy.create_emits ( + this, + id, + name, + version, + event ACE_ENV_ARG_PARAMETER ); } @@ -15089,8 +14383,12 @@ void IR::ComponentDef::supported_interfaces ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -::IR::ConsumesDefSeq * IR::ComponentDef::consumes_events ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ComponentIR::PublishesDef_ptr CORBA::ComponentIR::ComponentDef::create_publishes ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException @@ -15100,8 +14398,12 @@ void IR::ComponentDef::supported_interfaces ( this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return proxy.consumes_events ( - this + return proxy.create_publishes ( + this, + id, + name, + version, + event ACE_ENV_ARG_PARAMETER ); } @@ -15109,8 +14411,12 @@ void IR::ComponentDef::supported_interfaces ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -CORBA::Boolean IR::ComponentDef::is_basic ( - ACE_ENV_SINGLE_ARG_DECL +::CORBA::ComponentIR::ConsumesDef_ptr CORBA::ComponentIR::ComponentDef::create_consumes ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException @@ -15120,169 +14426,35 @@ CORBA::Boolean IR::ComponentDef::is_basic ( this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return proxy.is_basic ( - this + return proxy.create_consumes ( + this, + id, + name, + version, + event ACE_ENV_ARG_PARAMETER ); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -::IR::ProvidesDef_ptr IR::ComponentDef::create_provides ( - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_ComponentDef_Proxy_Impl &proxy = - this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_provides ( - this, - id, - name, - version, - interface_type - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::IR::UsesDef_ptr IR::ComponentDef::create_uses ( - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type, - CORBA::Boolean is_multiple - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_ComponentDef_Proxy_Impl &proxy = - this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_uses ( - this, - id, - name, - version, - interface_type, - is_multiple - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::IR::EmitsDef_ptr IR::ComponentDef::create_emits ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_ComponentDef_Proxy_Impl &proxy = - this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_emits ( - this, - id, - name, - version, - value - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::IR::PublishesDef_ptr IR::ComponentDef::create_publishes ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_ComponentDef_Proxy_Impl &proxy = - this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_publishes ( - this, - id, - name, - version, - value - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::IR::ConsumesDef_ptr IR::ComponentDef::create_consumes ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_ComponentDef_Proxy_Impl &proxy = - this->the_TAO_ComponentDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_consumes ( - this, - id, - name, - version, - value - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_ComponentDef[] = +static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDef[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 32, + 47, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f43), - ACE_NTOHL (0x6f6d706f), - ACE_NTOHL (0x6e656e74), - ACE_NTOHL (0x4465663a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/ComponentDef:1.0 + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7444), + ACE_NTOHL (0x65663a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0 13, ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), @@ -15290,1574 +14462,1934 @@ static const CORBA::Long _oc_IR_ComponentDef[] = ACE_NTOHL (0x0), // name = ComponentDef }; -static CORBA::TypeCode _tc_TAO_tc_IR_ComponentDef ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ComponentDef ( CORBA::tk_objref, - sizeof (_oc_IR_ComponentDef), - (char *) &_oc_IR_ComponentDef, + sizeof (_oc_CORBA_ComponentIR_ComponentDef), + (char *) &_oc_CORBA_ComponentIR_ComponentDef, 0, - sizeof (IR::ComponentDef) + sizeof (CORBA::ComponentIR::ComponentDef) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, _tc_ComponentDef, - &_tc_TAO_tc_IR_ComponentDef + &_tc_TAO_tc_CORBA_ComponentIR_ComponentDef ) TAO_NAMESPACE_END +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CS_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CS_ + +void +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::_allocate_buffer (CORBA::ULong length) +{ + CORBA::ComponentIR::ProvidesDescription* tmp = 0; + tmp = _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::allocbuf (length); + + if (this->buffer_ != 0) + { + CORBA::ComponentIR::ProvidesDescription *old = + ACE_reinterpret_cast (CORBA::ComponentIR::ProvidesDescription *, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp[i] = old[i]; + } + + if (this->release_) + { + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::freebuf (old); + } + } + + this->buffer_ = tmp; +} + +void +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::_deallocate_buffer (void) +{ + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } + + CORBA::ComponentIR::ProvidesDescription *tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::ProvidesDescription *, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::freebuf (tmp); + this->buffer_ = 0; +} + +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq (void) +{ + this->_deallocate_buffer (); +} + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CS_) +#define _CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CS_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 + +// ************************************************************* +// CORBA::ComponentIR::ProvidesDescriptionSeq +// ************************************************************* + +CORBA::ComponentIR::ProvidesDescriptionSeq::ProvidesDescriptionSeq (void) +{} + +CORBA::ComponentIR::ProvidesDescriptionSeq::ProvidesDescriptionSeq (CORBA::ULong max) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} + +CORBA::ComponentIR::ProvidesDescriptionSeq::ProvidesDescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::ComponentIR::ProvidesDescription *buffer, + CORBA::Boolean release + ) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} + +CORBA::ComponentIR::ProvidesDescriptionSeq::ProvidesDescriptionSeq (const ProvidesDescriptionSeq &seq) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} + +CORBA::ComponentIR::ProvidesDescriptionSeq::~ProvidesDescriptionSeq (void) // dtor +{} + +void CORBA::ComponentIR::ProvidesDescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) +{ + ProvidesDescriptionSeq *tmp = ACE_static_cast (ProvidesDescriptionSeq*, _tao_void_pointer); + delete tmp; +} + +#endif /* end #if !defined */ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_IR_ComponentDescription[] = +static const CORBA::Long _oc_CORBA_ComponentIR_ProvidesDescriptionSeq[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 40, + 57, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f43), - ACE_NTOHL (0x6f6d706f), - ACE_NTOHL (0x6e656e74), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5072), + ACE_NTOHL (0x6f766964), + ACE_NTOHL (0x65734465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e536571), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ComponentIR/ProvidesDescriptionSeq:1.0 + 23, + ACE_NTOHL (0x50726f76), + ACE_NTOHL (0x69646573), ACE_NTOHL (0x44657363), ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e3a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/ComponentDescription:1.0 - 21, - ACE_NTOHL (0x436f6d70), - ACE_NTOHL (0x6f6e656e), - ACE_NTOHL (0x74446573), - ACE_NTOHL (0x63726970), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x0), // name = ComponentDescription - 13, // member count - 5, - ACE_NTOHL (0x6e616d65), - ACE_NTOHL (0x0), // name = name - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x65710000), // name = ProvidesDescriptionSeq + CORBA::tk_sequence, // typecode kind + 424, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f49), - ACE_NTOHL (0x64656e74), - ACE_NTOHL (0x69666965), - ACE_NTOHL (0x723a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/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 - 68, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x7949643a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/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 - 0xffffffa0, // negative offset (-96) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f56), - ACE_NTOHL (0x65727369), - ACE_NTOHL (0x6f6e5370), - ACE_NTOHL (0x65633a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/VersionSpec:1.0 - 12, - ACE_NTOHL (0x56657273), - ACE_NTOHL (0x696f6e53), - ACE_NTOHL (0x70656300), // name = VersionSpec - CORBA::tk_string, - 0U, // string length - - 15, - ACE_NTOHL (0x62617365), - ACE_NTOHL (0x5f636f6d), - ACE_NTOHL (0x706f6e65), - ACE_NTOHL (0x6e740000), // name = base_component - 0xffffffff, // indirection - 0xffffff30, // negative offset (-208) - 20, - ACE_NTOHL (0x73757070), - ACE_NTOHL (0x6f727473), - ACE_NTOHL (0x5f696e74), - ACE_NTOHL (0x65726661), - ACE_NTOHL (0x63657300), // name = supports_interfaces - CORBA::tk_alias, // typecode kind for typedefs - 88, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x79496453), - ACE_NTOHL (0x65713a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/RepositoryIdSeq:1.0 - 16, - ACE_NTOHL (0x5265706f), - ACE_NTOHL (0x7369746f), - ACE_NTOHL (0x72794964), - ACE_NTOHL (0x53657100), // name = RepositoryIdSeq - CORBA::tk_sequence, // typecode kind - 16, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 0xffffffff, // indirection - 0xfffffebc, // negative offset (-324) - 0U, - - - 20, - ACE_NTOHL (0x70726f76), - ACE_NTOHL (0x69646573), - ACE_NTOHL (0x5f696e74), - ACE_NTOHL (0x65726661), - ACE_NTOHL (0x63657300), // name = provides_interfaces - CORBA::tk_alias, // typecode kind for typedefs - 144, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 34, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x726f7669), - ACE_NTOHL (0x64657344), - ACE_NTOHL (0x65665365), - ACE_NTOHL (0x713a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/ProvidesDefSeq:1.0 - 15, - ACE_NTOHL (0x50726f76), - ACE_NTOHL (0x69646573), - ACE_NTOHL (0x44656653), - ACE_NTOHL (0x65710000), // name = ProvidesDefSeq - CORBA::tk_sequence, // typecode kind - 72, // encapsulation length + CORBA::tk_struct, // typecode kind + 408, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 56, // encapsulation length + 54, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5072), + ACE_NTOHL (0x6f766964), + ACE_NTOHL (0x65734465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ComponentIR/ProvidesDescription:1.0 + 20, + ACE_NTOHL (0x50726f76), + ACE_NTOHL (0x69646573), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = ProvidesDescription + 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 - 31, + 33, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x726f7669), - ACE_NTOHL (0x64657344), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/ProvidesDef:1.0 - 12, - ACE_NTOHL (0x50726f76), - ACE_NTOHL (0x69646573), - ACE_NTOHL (0x44656600), // name = ProvidesDef - - 0U, - + 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 - 16, - ACE_NTOHL (0x75736573), - ACE_NTOHL (0x5f696e74), - ACE_NTOHL (0x65726661), - ACE_NTOHL (0x63657300), // name = uses_interfaces - CORBA::tk_alias, // typecode kind for typedefs - 128, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f55), - ACE_NTOHL (0x73657344), - ACE_NTOHL (0x65665365), - ACE_NTOHL (0x713a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/UsesDefSeq:1.0 - 11, - ACE_NTOHL (0x55736573), - ACE_NTOHL (0x44656653), - ACE_NTOHL (0x65710000), // name = UsesDefSeq - CORBA::tk_sequence, // typecode kind - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 48, // encapsulation length + 3, + ACE_NTOHL (0x69640000), // name = id + CORBA::tk_alias, // typecode kind for typedefs + 72, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - 27, + 35, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f55), - ACE_NTOHL (0x73657344), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/UsesDef:1.0 - 8, - ACE_NTOHL (0x55736573), - ACE_NTOHL (0x44656600), // name = UsesDef - - 0U, - + 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 (0x61747472), - ACE_NTOHL (0x69627574), - ACE_NTOHL (0x65730000), // name = attributes - CORBA::tk_alias, // typecode kind for typedefs - 612, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 41, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4174), - ACE_NTOHL (0x74724465), - ACE_NTOHL (0x73637269), - ACE_NTOHL (0x7074696f), - ACE_NTOHL (0x6e536571), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/AttrDescriptionSeq:1.0 - 19, - ACE_NTOHL (0x41747472), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e53), - ACE_NTOHL (0x65710000), // name = AttrDescriptionSeq - CORBA::tk_sequence, // typecode kind - 528, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 512, // encapsulation length + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 - 43, + 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4174), - ACE_NTOHL (0x74726962), - ACE_NTOHL (0x75746544), - ACE_NTOHL (0x65736372), - ACE_NTOHL (0x69707469), - ACE_NTOHL (0x6f6e3a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/AttributeDescription:1.0 - 21, - ACE_NTOHL (0x41747472), - ACE_NTOHL (0x69627574), - ACE_NTOHL (0x65446573), - ACE_NTOHL (0x63726970), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x0), // name = AttributeDescription - 6, // 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 + 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 - 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 + 15, + ACE_NTOHL (0x696e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x655f7479), + ACE_NTOHL (0x70650000), // name = interface_type + 0xffffffff, // indirection + 0xffffff28, // negative offset (-216) - 11, - ACE_NTOHL (0x64656669), - ACE_NTOHL (0x6e65645f), - ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) - 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 + 0U, - 5, - ACE_NTOHL (0x74797065), - ACE_NTOHL (0x0), // name = type - CORBA::tk_TypeCode, +}; - 5, - ACE_NTOHL (0x6d6f6465), - ACE_NTOHL (0x0), // name = mode - CORBA::tk_enum, // typecode kind - 104, // encapsulation length -TAO_ENCAP_BYTE_ORDER, // byte order - 36, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4174), - ACE_NTOHL (0x74726962), - ACE_NTOHL (0x7574654d), - ACE_NTOHL (0x6f64653a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/AttributeMode:1.0 - 14, - ACE_NTOHL (0x41747472), - ACE_NTOHL (0x69627574), - ACE_NTOHL (0x654d6f64), - ACE_NTOHL (0x65000000), // name = AttributeMode - 2, // member count - 12, - ACE_NTOHL (0x41545452), - ACE_NTOHL (0x5f4e4f52), - ACE_NTOHL (0x4d414c00), // name = ATTR_NORMAL - 14, - ACE_NTOHL (0x41545452), - ACE_NTOHL (0x5f524541), - ACE_NTOHL (0x444f4e4c), - ACE_NTOHL (0x59000000), // name = ATTR_READONLY - - - 0U, - - - 13, - ACE_NTOHL (0x656d6974), - ACE_NTOHL (0x735f6576), - ACE_NTOHL (0x656e7473), - ACE_NTOHL (0x0), // name = emits_events - CORBA::tk_alias, // typecode kind for typedefs - 132, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f45), - ACE_NTOHL (0x6d697473), - ACE_NTOHL (0x44656653), - ACE_NTOHL (0x65713a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/EmitsDefSeq:1.0 - 12, - ACE_NTOHL (0x456d6974), - ACE_NTOHL (0x73446566), - ACE_NTOHL (0x53657100), // name = EmitsDefSeq - CORBA::tk_sequence, // typecode kind - 68, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 52, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 28, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f45), - ACE_NTOHL (0x6d697473), - ACE_NTOHL (0x4465663a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/EmitsDef:1.0 - 9, - ACE_NTOHL (0x456d6974), - ACE_NTOHL (0x73446566), - ACE_NTOHL (0x0), // name = EmitsDef - - 0U, - - - 17, - ACE_NTOHL (0x7075626c), - ACE_NTOHL (0x69736865), - ACE_NTOHL (0x735f6576), - ACE_NTOHL (0x656e7473), - ACE_NTOHL (0x0), // name = publishes_events - CORBA::tk_alias, // typecode kind for typedefs - 148, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x75626c69), - ACE_NTOHL (0x73686573), - ACE_NTOHL (0x44656653), - ACE_NTOHL (0x65713a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/PublishesDefSeq:1.0 - 16, - ACE_NTOHL (0x5075626c), - ACE_NTOHL (0x69736865), - ACE_NTOHL (0x73446566), - ACE_NTOHL (0x53657100), // name = PublishesDefSeq - CORBA::tk_sequence, // typecode kind - 76, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 60, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x75626c69), - ACE_NTOHL (0x73686573), - ACE_NTOHL (0x4465663a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/PublishesDef:1.0 - 13, - ACE_NTOHL (0x5075626c), - ACE_NTOHL (0x69736865), - ACE_NTOHL (0x73446566), - ACE_NTOHL (0x0), // name = PublishesDef - - 0U, - - - 16, - ACE_NTOHL (0x636f6e73), - ACE_NTOHL (0x756d6573), - ACE_NTOHL (0x5f657665), - ACE_NTOHL (0x6e747300), // name = consumes_events - CORBA::tk_alias, // typecode kind for typedefs - 144, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 34, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f43), - ACE_NTOHL (0x6f6e7375), - ACE_NTOHL (0x6d657344), - ACE_NTOHL (0x65665365), - ACE_NTOHL (0x713a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/ConsumesDefSeq:1.0 - 15, - ACE_NTOHL (0x436f6e73), - ACE_NTOHL (0x756d6573), - ACE_NTOHL (0x44656653), - ACE_NTOHL (0x65710000), // name = ConsumesDefSeq - CORBA::tk_sequence, // typecode kind - 72, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 56, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f43), - ACE_NTOHL (0x6f6e7375), - ACE_NTOHL (0x6d657344), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/ConsumesDef:1.0 - 12, - ACE_NTOHL (0x436f6e73), - ACE_NTOHL (0x756d6573), - ACE_NTOHL (0x44656600), // name = ConsumesDef - - 0U, - - - 9, - ACE_NTOHL (0x69735f62), - ACE_NTOHL (0x61736963), - ACE_NTOHL (0x0), // name = is_basic - CORBA::tk_boolean, - -}; - -static CORBA::TypeCode _tc_TAO_tc_IR_ComponentDescription ( - CORBA::tk_struct, - sizeof (_oc_IR_ComponentDescription), - (char *) &_oc_IR_ComponentDescription, +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ProvidesDescriptionSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_ComponentIR_ProvidesDescriptionSeq), + (char *) &_oc_CORBA_ComponentIR_ProvidesDescriptionSeq, 0, - sizeof (IR::ComponentDescription) + sizeof (CORBA::ComponentIR::ProvidesDescriptionSeq) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_ComponentDescription, - &_tc_TAO_tc_IR_ComponentDescription + _tc_ProvidesDescriptionSeq, + &_tc_TAO_tc_CORBA_ComponentIR_ProvidesDescriptionSeq ) TAO_NAMESPACE_END +TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 - -void IR::ComponentDescription::_tao_any_destructor (void *_tao_void_pointer) -{ - ComponentDescription *tmp = ACE_static_cast (ComponentDescription*, _tao_void_pointer); - delete tmp; -} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -int IR::PrimaryKeyDef::_tao_class_id = 0; +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CS_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CS_ -IR::PrimaryKeyDef_ptr -tao_IR_PrimaryKeyDef_duplicate ( - IR::PrimaryKeyDef_ptr p - ) +void +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::_allocate_buffer (CORBA::ULong length) { - return IR::PrimaryKeyDef::_duplicate (p); + CORBA::ComponentIR::UsesDescription* tmp = 0; + tmp = _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::allocbuf (length); + + if (this->buffer_ != 0) + { + CORBA::ComponentIR::UsesDescription *old = + ACE_reinterpret_cast (CORBA::ComponentIR::UsesDescription *, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp[i] = old[i]; + } + + if (this->release_) + { + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::freebuf (old); + } + } + + this->buffer_ = tmp; } void -tao_IR_PrimaryKeyDef_release ( - IR::PrimaryKeyDef_ptr p - ) +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::_deallocate_buffer (void) { - CORBA::release (p); -} + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } + + CORBA::ComponentIR::UsesDescription *tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::UsesDescription *, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::freebuf (tmp); + this->buffer_ = 0; +} -IR::PrimaryKeyDef_ptr -tao_IR_PrimaryKeyDef_nil ( - void - ) +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq (void) { - return IR::PrimaryKeyDef::_nil (); + this->_deallocate_buffer (); } -IR::PrimaryKeyDef_ptr -tao_IR_PrimaryKeyDef_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) -{ - return IR::PrimaryKeyDef::_narrow (p ACE_ENV_ARG_PARAMETER); -} +#endif /* end #if !defined */ -CORBA::Object * -tao_IR_PrimaryKeyDef_upcast ( - void *src - ) -{ - IR::PrimaryKeyDef **tmp = - ACE_static_cast (IR::PrimaryKeyDef **, src); - return *tmp; -} +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -CORBA::Boolean -tao_IR_PrimaryKeyDef_marshal ( - IR::PrimaryKeyDef_ptr p, - TAO_OutputCDR &strm - ) -{ - return p->marshal (strm); -} +#if !defined (_CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CS_) +#define _CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 // ************************************************************* -// IR::PrimaryKeyDef_var +// CORBA::ComponentIR::UsesDescriptionSeq // ************************************************************* -IR::PrimaryKeyDef_var::PrimaryKeyDef_var (void) - : ptr_ (PrimaryKeyDef::_nil ()) -{} - -::IR::PrimaryKeyDef_ptr -IR::PrimaryKeyDef_var::ptr (void) const -{ - return this->ptr_; -} - -IR::PrimaryKeyDef_var::PrimaryKeyDef_var (const ::IR::PrimaryKeyDef_var &p) - : TAO_Base_var (), - ptr_ (PrimaryKeyDef::_duplicate (p.ptr ())) +CORBA::ComponentIR::UsesDescriptionSeq::UsesDescriptionSeq (void) {} -IR::PrimaryKeyDef_var::~PrimaryKeyDef_var (void) -{ - CORBA::release (this->ptr_); -} - -IR::PrimaryKeyDef_var & -IR::PrimaryKeyDef_var::operator= (PrimaryKeyDef_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -IR::PrimaryKeyDef_var & -IR::PrimaryKeyDef_var::operator= (const ::IR::PrimaryKeyDef_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::IR::PrimaryKeyDef::_duplicate (p.ptr ()); - } - return *this; -} - -IR::PrimaryKeyDef_var::operator const ::IR::PrimaryKeyDef_ptr &() const // cast -{ - return this->ptr_; -} - -IR::PrimaryKeyDef_var::operator ::IR::PrimaryKeyDef_ptr &() // cast -{ - return this->ptr_; -} - -::IR::PrimaryKeyDef_ptr -IR::PrimaryKeyDef_var::operator-> (void) const -{ - return this->ptr_; -} - -::IR::PrimaryKeyDef_ptr -IR::PrimaryKeyDef_var::in (void) const -{ - return this->ptr_; -} - -::IR::PrimaryKeyDef_ptr & -IR::PrimaryKeyDef_var::inout (void) -{ - return this->ptr_; -} - -::IR::PrimaryKeyDef_ptr & -IR::PrimaryKeyDef_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::IR::PrimaryKeyDef::_nil (); - return this->ptr_; -} - -::IR::PrimaryKeyDef_ptr -IR::PrimaryKeyDef_var::_retn (void) -{ - // yield ownership of managed obj reference - ::IR::PrimaryKeyDef_ptr val = this->ptr_; - this->ptr_ = ::IR::PrimaryKeyDef::_nil (); - return val; -} - -::IR::PrimaryKeyDef_ptr -IR::PrimaryKeyDef_var::tao_duplicate (PrimaryKeyDef_ptr p) -{ - return ::IR::PrimaryKeyDef::_duplicate (p); -} +CORBA::ComponentIR::UsesDescriptionSeq::UsesDescriptionSeq (CORBA::ULong max) + : -void -IR::PrimaryKeyDef_var::tao_release (PrimaryKeyDef_ptr p) -{ - CORBA::release (p); -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -::IR::PrimaryKeyDef_ptr -IR::PrimaryKeyDef_var::tao_nil (void) -{ - return ::IR::PrimaryKeyDef::_nil (); -} +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} -::IR::PrimaryKeyDef_ptr -IR::PrimaryKeyDef_var::tao_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL +CORBA::ComponentIR::UsesDescriptionSeq::UsesDescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::ComponentIR::UsesDescription *buffer, + CORBA::Boolean release ) -{ - return ::IR::PrimaryKeyDef::_narrow (p ACE_ENV_ARG_PARAMETER); -} + : -CORBA::Object * -IR::PrimaryKeyDef_var::tao_upcast (void *src) -{ - PrimaryKeyDef **tmp = - ACE_static_cast (PrimaryKeyDef **, src); - return *tmp; -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} -// ************************************************************* -// IR::PrimaryKeyDef_out -// ************************************************************* +CORBA::ComponentIR::UsesDescriptionSeq::UsesDescriptionSeq (const UsesDescriptionSeq &seq) + : -IR::PrimaryKeyDef_out::PrimaryKeyDef_out (PrimaryKeyDef_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::IR::PrimaryKeyDef::_nil (); -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -IR::PrimaryKeyDef_out::PrimaryKeyDef_out (PrimaryKeyDef_var &p) - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::IR::PrimaryKeyDef::_nil (); -} +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) +{} -IR::PrimaryKeyDef_out::PrimaryKeyDef_out (const ::IR::PrimaryKeyDef_out &p) - : ptr_ (ACE_const_cast (PrimaryKeyDef_out &, p).ptr_) +CORBA::ComponentIR::UsesDescriptionSeq::~UsesDescriptionSeq (void) // dtor {} -::IR::PrimaryKeyDef_out & -IR::PrimaryKeyDef_out::operator= (const ::IR::PrimaryKeyDef_out &p) +void CORBA::ComponentIR::UsesDescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) { - this->ptr_ = ACE_const_cast (PrimaryKeyDef_out&, p).ptr_; - return *this; + UsesDescriptionSeq *tmp = ACE_static_cast (UsesDescriptionSeq*, _tao_void_pointer); + delete tmp; } -IR::PrimaryKeyDef_out & -IR::PrimaryKeyDef_out::operator= (const ::IR::PrimaryKeyDef_var &p) -{ - this->ptr_ = ::IR::PrimaryKeyDef::_duplicate (p.ptr ()); - return *this; -} +#endif /* end #if !defined */ -IR::PrimaryKeyDef_out & -IR::PrimaryKeyDef_out::operator= (PrimaryKeyDef_ptr p) -{ - this->ptr_ = p; - return *this; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -IR::PrimaryKeyDef_out::operator ::IR::PrimaryKeyDef_ptr &() // cast +static const CORBA::Long _oc_CORBA_ComponentIR_UsesDescriptionSeq[] = { - return this->ptr_; -} + TAO_ENCAP_BYTE_ORDER, // byte order + 53, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5573), + ACE_NTOHL (0x65734465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e536571), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ComponentIR/UsesDescriptionSeq:1.0 + 19, + ACE_NTOHL (0x55736573), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x65710000), // name = UsesDescriptionSeq + CORBA::tk_sequence, // typecode kind + 436, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 420, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 50, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5573), + ACE_NTOHL (0x65734465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ComponentIR/UsesDescription:1.0 + 16, + ACE_NTOHL (0x55736573), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = UsesDescription + 6, // 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 -::IR::PrimaryKeyDef_ptr & -IR::PrimaryKeyDef_out::ptr (void) -{ - return this->ptr_; -} + 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 -::IR::PrimaryKeyDef_ptr -IR::PrimaryKeyDef_out::operator-> (void) -{ - return this->ptr_; -} + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 + 15, + ACE_NTOHL (0x696e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x655f7479), + ACE_NTOHL (0x70650000), // name = interface_type + 0xffffffff, // indirection + 0xffffff28, // negative offset (-216) + 12, + ACE_NTOHL (0x69735f6d), + ACE_NTOHL (0x756c7469), + ACE_NTOHL (0x706c6500), // name = is_multiple + CORBA::tk_boolean, -#if (TAO_HAS_INTERCEPTORS == 1) -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + 0U, -class TAO_ClientRequestInfo_IR_PrimaryKeyDef_is_a : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_IR_PrimaryKeyDef_is_a ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * primary_key_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +}; - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_UsesDescriptionSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_ComponentIR_UsesDescriptionSeq), + (char *) &_oc_CORBA_ComponentIR_UsesDescriptionSeq, + 0, + sizeof (CORBA::ComponentIR::UsesDescriptionSeq) + ); - void result (::CORBA::Boolean result); - - private: - TAO_ClientRequestInfo_IR_PrimaryKeyDef_is_a (const TAO_ClientRequestInfo_IR_PrimaryKeyDef_is_a &); - void operator= (const TAO_ClientRequestInfo_IR_PrimaryKeyDef_is_a &); - const char * primary_key_id_; - - ::CORBA::Boolean _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_PrimaryKeyDef_is_a::TAO_ClientRequestInfo_IR_PrimaryKeyDef_is_a ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * primary_key_id - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - primary_key_id_ (primary_key_id) -{} +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_UsesDescriptionSeq, + &_tc_TAO_tc_CORBA_ComponentIR_UsesDescriptionSeq + ) +TAO_NAMESPACE_END +TAO_NAMESPACE_END -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_PrimaryKeyDef_is_a::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CS_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CS_ + +void +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::_allocate_buffer (CORBA::ULong length) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + CORBA::ComponentIR::EventPortDescription* tmp = 0; + tmp = _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::allocbuf (length); - Dynamic::ParameterList_var safe_parameter_list = parameter_list; - - parameter_list->length (1); - CORBA::ULong len = 0; - (*parameter_list)[len].argument <<= primary_key_id_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; + if (this->buffer_ != 0) + { + CORBA::ComponentIR::EventPortDescription *old = + ACE_reinterpret_cast (CORBA::ComponentIR::EventPortDescription *, this->buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp[i] = old[i]; + } + + if (this->release_) + { + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::freebuf (old); + } + } - return safe_parameter_list._retn (); + this->buffer_ = tmp; } -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_PrimaryKeyDef_is_a::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +void +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::_deallocate_buffer (void) { - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + if (this->buffer_ == 0 || this->release_ == 0) + { + return; + } - return exception_list; -} + CORBA::ComponentIR::EventPortDescription *tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::EventPortDescription *, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::freebuf (tmp); + this->buffer_ = 0; +} -CORBA::Any * -TAO_ClientRequestInfo_IR_PrimaryKeyDef_is_a::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::~_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq (void) { - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); + this->_deallocate_buffer (); } -void -TAO_ClientRequestInfo_IR_PrimaryKeyDef_is_a::result (CORBA::Boolean result) -{ - // Update the result. - this->_result = result; -} +#endif /* end #if !defined */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -class TAO_ClientRequestInfo_IR_PrimaryKeyDef_primary_key_get : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_IR_PrimaryKeyDef_primary_key_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +#if !defined (_CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CS_) +#define _CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CS_ - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 - void result (::CORBA::ValueDef_ptr result); - - private: - TAO_ClientRequestInfo_IR_PrimaryKeyDef_primary_key_get (const TAO_ClientRequestInfo_IR_PrimaryKeyDef_primary_key_get &); - void operator= (const TAO_ClientRequestInfo_IR_PrimaryKeyDef_primary_key_get &); - - ::CORBA::ValueDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_PrimaryKeyDef_primary_key_get::TAO_ClientRequestInfo_IR_PrimaryKeyDef_primary_key_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +// ************************************************************* +// CORBA::ComponentIR::EventPortDescriptionSeq +// ************************************************************* + +CORBA::ComponentIR::EventPortDescriptionSeq::EventPortDescriptionSeq (void) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_PrimaryKeyDef_primary_key_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; -} +CORBA::ComponentIR::EventPortDescriptionSeq::EventPortDescriptionSeq (CORBA::ULong max) + : -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_PrimaryKeyDef_primary_key_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -CORBA::Any * -TAO_ClientRequestInfo_IR_PrimaryKeyDef_primary_key_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max) +{} -void -TAO_ClientRequestInfo_IR_PrimaryKeyDef_primary_key_get::result (::CORBA::ValueDef_ptr result) -{ - // Update the result. - this->_result = result; -} +CORBA::ComponentIR::EventPortDescriptionSeq::EventPortDescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::ComponentIR::EventPortDescription *buffer, + CORBA::Boolean release + ) + : -#endif /* TAO_HAS_INTERCEPTORS */ +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (max, length, buffer, release) +{} -/////////////////////////////////////////////////////////////////////// -// Base & Remote Proxy Implementation. -// +CORBA::ComponentIR::EventPortDescriptionSeq::EventPortDescriptionSeq (const EventPortDescriptionSeq &seq) + : + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ +TAO_Unbounded_Sequence -IR::_TAO_PrimaryKeyDef_Proxy_Impl::_TAO_PrimaryKeyDef_Proxy_Impl (void) +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + (seq) {} -IR::_TAO_PrimaryKeyDef_Remote_Proxy_Impl::_TAO_PrimaryKeyDef_Remote_Proxy_Impl (void) +CORBA::ComponentIR::EventPortDescriptionSeq::~EventPortDescriptionSeq (void) // dtor {} -// Remote Implementation of the IDL interface methods +void CORBA::ComponentIR::EventPortDescriptionSeq::_tao_any_destructor (void *_tao_void_pointer) +{ + EventPortDescriptionSeq *tmp = ACE_static_cast (EventPortDescriptionSeq*, _tao_void_pointer); + delete tmp; +} + +#endif /* end #if !defined */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -CORBA::Boolean IR::_TAO_PrimaryKeyDef_Remote_Proxy_Impl::is_a ( - CORBA_Object *_collocated_tao_target_, - const char * primary_key_id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +static const CORBA::Long _oc_CORBA_ComponentIR_EventPortDescriptionSeq[] = { - CORBA::Boolean _tao_retval = 0; - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "is_a", - 4, - 1, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_PrimaryKeyDef_is_a _tao_ri ( - &_tao_call, - _collocated_tao_target_, - primary_key_id - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + 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 + 420, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 404, // 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 - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + 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 - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << primary_key_id) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - _tao_retval - ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - CORBA::Boolean _tao_retval_info = - _tao_retval; - _tao_ri.result (_tao_retval_info); - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval; -} + 6, + ACE_NTOHL (0x6576656e), + ACE_NTOHL (0x74000000), // name = event + 0xffffffff, // indirection + 0xffffff30, // negative offset (-208) -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + 0U, -::CORBA::ValueDef_ptr IR::_TAO_PrimaryKeyDef_Remote_Proxy_Impl::primary_key ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_EventPortDescriptionSeq ( + CORBA::tk_alias, + sizeof (_oc_CORBA_ComponentIR_EventPortDescriptionSeq), + (char *) &_oc_CORBA_ComponentIR_EventPortDescriptionSeq, + 0, + sizeof (CORBA::ComponentIR::EventPortDescriptionSeq) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_EventPortDescriptionSeq, + &_tc_TAO_tc_CORBA_ComponentIR_EventPortDescriptionSeq ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +TAO_NAMESPACE_END +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] = { - CORBA::ValueDef_var _tao_retval (CORBA::ValueDef::_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_primary_key", - 16, - 0, - istub->orb_core () - ); - - int _invoke_status; - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_ClientRequestInterceptor_Adapter _tao_vfr ( - istub->orb_core ()->client_request_interceptors (), - &_tao_call, - _invoke_status - ); - -#endif /* TAO_HAS_INTERCEPTORS */ - - for (;;) - { - _invoke_status = TAO_INVOKE_EXCEPTION; - -#if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_PrimaryKeyDef_primary_key_get _tao_ri ( - &_tao_call, - _collocated_tao_target_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (_tao_retval._retn ()); - -#endif /* TAO_HAS_INTERCEPTORS */ - - CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; - TAO_INTERCEPTOR (_tao_ri.response_expected (1)); - -#if TAO_HAS_INTERCEPTORS == 1 - - ACE_TRY - { - _tao_vfr.send_request ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (_invoke_status == TAO_INVOKE_RESTART) - { - _tao_call.restart_flag (1); - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + 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 (0x522f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7444), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ComponentIR/ComponentDescription:1.0 + 21, + ACE_NTOHL (0x436f6d70), + ACE_NTOHL (0x6f6e656e), + ACE_NTOHL (0x74446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = ComponentDescription + 13, // 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 - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + 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 - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - -#if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ValueDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.receive_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 - || _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.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); -} - -// -// End Base & Remote Proxy Implemeentation. -/////////////////////////////////////////////////////////////////////// + 15, + ACE_NTOHL (0x62617365), + ACE_NTOHL (0x5f636f6d), + ACE_NTOHL (0x706f6e65), + ACE_NTOHL (0x6e740000), // name = base_component + 0xffffffff, // indirection + 0xffffff28, // negative offset (-216) + 21, + ACE_NTOHL (0x73757070), + ACE_NTOHL (0x6f727465), + ACE_NTOHL (0x645f696e), + ACE_NTOHL (0x74657266), + ACE_NTOHL (0x61636573), + ACE_NTOHL (0x0), // name = supported_interfaces + CORBA::tk_alias, // typecode kind for typedefs + 92, // 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 + 16, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 0xffffffff, // indirection + 0xfffffeac, // negative offset (-340) + 0U, -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 -/////////////////////////////////////////////////////////////////////// -// Remote & Base Proxy Broker Implementation -// + 20, + ACE_NTOHL (0x70726f76), + ACE_NTOHL (0x69646564), + ACE_NTOHL (0x5f696e74), + ACE_NTOHL (0x65726661), + ACE_NTOHL (0x63657300), // name = provided_interfaces + CORBA::tk_alias, // typecode kind for typedefs + 320, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 57, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5072), + ACE_NTOHL (0x6f766964), + ACE_NTOHL (0x65734465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e536571), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ComponentIR/ProvidesDescriptionSeq:1.0 + 23, + ACE_NTOHL (0x50726f76), + ACE_NTOHL (0x69646573), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x65710000), // name = ProvidesDescriptionSeq + CORBA::tk_sequence, // typecode kind + 216, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 200, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 54, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5072), + ACE_NTOHL (0x6f766964), + ACE_NTOHL (0x65734465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ComponentIR/ProvidesDescription:1.0 + 20, + ACE_NTOHL (0x50726f76), + ACE_NTOHL (0x69646573), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = ProvidesDescription + 5, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xfffffd50, // negative offset (-688) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffd94, // negative offset (-620) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffd7c, // negative offset (-644) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffddc, // negative offset (-548) + 15, + ACE_NTOHL (0x696e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x655f7479), + ACE_NTOHL (0x70650000), // name = interface_type + 0xffffffff, // indirection + 0xfffffd4c, // negative offset (-692) -IR::_TAO_PrimaryKeyDef_Proxy_Broker::_TAO_PrimaryKeyDef_Proxy_Broker (void) -{ -} + 0U, -IR::_TAO_PrimaryKeyDef_Proxy_Broker::~_TAO_PrimaryKeyDef_Proxy_Broker (void) -{ -} -IR::_TAO_PrimaryKeyDef_Proxy_Broker * (*IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_function_pointer) ( - CORBA::Object_ptr obj - ) = 0; + 16, + ACE_NTOHL (0x75736564), + ACE_NTOHL (0x5f696e74), + ACE_NTOHL (0x65726661), + ACE_NTOHL (0x63657300), // name = used_interfaces + CORBA::tk_alias, // typecode kind for typedefs + 324, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 53, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5573), + ACE_NTOHL (0x65734465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e536571), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ComponentIR/UsesDescriptionSeq:1.0 + 19, + ACE_NTOHL (0x55736573), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e53), + ACE_NTOHL (0x65710000), // name = UsesDescriptionSeq + CORBA::tk_sequence, // typecode kind + 228, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 212, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 50, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f5573), + ACE_NTOHL (0x65734465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ComponentIR/UsesDescription:1.0 + 16, + ACE_NTOHL (0x55736573), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = UsesDescription + 6, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xfffffc04, // negative offset (-1020) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffc48, // negative offset (-952) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffc30, // negative offset (-976) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffc90, // negative offset (-880) + 15, + ACE_NTOHL (0x696e7465), + ACE_NTOHL (0x72666163), + ACE_NTOHL (0x655f7479), + ACE_NTOHL (0x70650000), // name = interface_type + 0xffffffff, // indirection + 0xfffffc00, // negative offset (-1024) + 12, + ACE_NTOHL (0x69735f6d), + ACE_NTOHL (0x756c7469), + ACE_NTOHL (0x706c6500), // name = is_multiple + CORBA::tk_boolean, -// Factory Member function Implementation. -IR::_TAO_PrimaryKeyDef_Remote_Proxy_Broker * -IR::_TAO_PrimaryKeyDef_Remote_Proxy_Broker::the_TAO_PrimaryKeyDef_Remote_Proxy_Broker (void) -{ - static ::IR::_TAO_PrimaryKeyDef_Remote_Proxy_Broker remote_proxy_broker; - return &remote_proxy_broker; -} -IR::_TAO_PrimaryKeyDef_Remote_Proxy_Broker::_TAO_PrimaryKeyDef_Remote_Proxy_Broker (void) -{ -} + 0U, -IR::_TAO_PrimaryKeyDef_Remote_Proxy_Broker::~_TAO_PrimaryKeyDef_Remote_Proxy_Broker (void) -{ -} -IR::_TAO_PrimaryKeyDef_Proxy_Impl& -IR::_TAO_PrimaryKeyDef_Remote_Proxy_Broker::select_proxy ( - ::IR::PrimaryKeyDef * - ACE_ENV_ARG_DECL_NOT_USED - ) -{ - return this->remote_proxy_impl_; -} + 13, + ACE_NTOHL (0x656d6974), + ACE_NTOHL (0x735f6576), + ACE_NTOHL (0x656e7473), + ACE_NTOHL (0x0), // name = emits_events + CORBA::tk_alias, // typecode kind for typedefs + 316, // 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 + 212, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 196, // 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 + 0xffffffff, // indirection + 0xfffffa90, // negative offset (-1392) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffad4, // negative offset (-1324) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffabc, // negative offset (-1348) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffb1c, // negative offset (-1252) + 6, + ACE_NTOHL (0x6576656e), + ACE_NTOHL (0x74000000), // name = event + 0xffffffff, // indirection + 0xfffffa94, // negative offset (-1388) -// -// End Remote & Base Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// + 0U, + + + 17, + ACE_NTOHL (0x7075626c), + ACE_NTOHL (0x69736865), + ACE_NTOHL (0x735f6576), + ACE_NTOHL (0x656e7473), + ACE_NTOHL (0x0), // name = publishes_events + 0xffffffff, // indirection + 0xfffffea0, // negative offset (-352) + 16, + ACE_NTOHL (0x636f6e73), + ACE_NTOHL (0x756d6573), + ACE_NTOHL (0x5f657665), + ACE_NTOHL (0x6e747300), // name = consumes_events + 0xffffffff, // indirection + 0xfffffe84, // negative offset (-380) + 11, + ACE_NTOHL (0x61747472), + ACE_NTOHL (0x69627574), + ACE_NTOHL (0x65730000), // name = attributes + CORBA::tk_alias, // typecode kind for typedefs + 744, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 44, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74417474), + ACE_NTOHL (0x72446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ExtAttrDescriptionSeq:1.0 + 22, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x74747244), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x71000000), // name = ExtAttrDescriptionSeq + CORBA::tk_sequence, // typecode kind + 656, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 640, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 46, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74417474), + ACE_NTOHL (0x72696275), + ACE_NTOHL (0x74654465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtAttributeDescription:1.0 + 24, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x74747269), + ACE_NTOHL (0x62757465), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = ExtAttributeDescription + 8, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xfffff918, // negative offset (-1768) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffff95c, // negative offset (-1700) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffff944, // negative offset (-1724) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffff9a4, // negative offset (-1628) + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + + 5, + ACE_NTOHL (0x6d6f6465), + ACE_NTOHL (0x0), // name = mode + CORBA::tk_enum, // typecode kind + 104, // encapsulation length +TAO_ENCAP_BYTE_ORDER, // byte order + 36, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4174), + ACE_NTOHL (0x74726962), + ACE_NTOHL (0x7574654d), + ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/AttributeMode:1.0 + 14, + ACE_NTOHL (0x41747472), + ACE_NTOHL (0x69627574), + ACE_NTOHL (0x654d6f64), + ACE_NTOHL (0x65000000), // name = AttributeMode + 2, // member count + 12, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f4e4f52), + ACE_NTOHL (0x4d414c00), // name = ATTR_NORMAL + 14, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f524541), + ACE_NTOHL (0x444f4e4c), + ACE_NTOHL (0x59000000), // name = ATTR_READONLY + + 15, + ACE_NTOHL (0x6765745f), + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = get_exceptions + CORBA::tk_alias, // typecode kind for typedefs + 276, // 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 + 196, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 180, // 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 + 0xffffffff, // indirection + 0xfffff770, // negative offset (-2192) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffff7b4, // negative offset (-2124) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffff79c, // negative offset (-2148) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffff7fc, // negative offset (-2052) + 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 + 0xfffffecc, // negative offset (-308) + + 0U, + + + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ComponentDescription ( + CORBA::tk_struct, + sizeof (_oc_CORBA_ComponentIR_ComponentDescription), + (char *) &_oc_CORBA_ComponentIR_ComponentDescription, + 0, + sizeof (CORBA::ComponentIR::ComponentDescription) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ComponentDescription, + &_tc_TAO_tc_CORBA_ComponentIR_ComponentDescription + ) +TAO_NAMESPACE_END +TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 -IR::PrimaryKeyDef::PrimaryKeyDef (int collocated) +void CORBA::ComponentIR::ComponentDescription::_tao_any_destructor (void *_tao_void_pointer) { - this->IR_PrimaryKeyDef_setup_collocation (collocated); + ComponentDescription *tmp = ACE_static_cast (ComponentDescription*, _tao_void_pointer); + delete tmp; } -void -IR::PrimaryKeyDef::IR_PrimaryKeyDef_setup_collocation (int collocated) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 + +int CORBA::ComponentIR::FactoryDef::_tao_class_id = 0; + +CORBA::ComponentIR::FactoryDef_ptr +tao_CORBA_ComponentIR_FactoryDef_duplicate ( + CORBA::ComponentIR::FactoryDef_ptr p + ) { - if (collocated) - this->the_TAO_PrimaryKeyDef_Proxy_Broker_ = - ::IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_function_pointer (this); - else - this->the_TAO_PrimaryKeyDef_Proxy_Broker_ = - ::IR::_TAO_PrimaryKeyDef_Remote_Proxy_Broker::the_TAO_PrimaryKeyDef_Remote_Proxy_Broker (); - - this->CORBA_Contained_setup_collocation (collocated); + return CORBA::ComponentIR::FactoryDef::_duplicate (p); } -IR::PrimaryKeyDef::~PrimaryKeyDef (void) -{} +void +tao_CORBA_ComponentIR_FactoryDef_release ( + CORBA::ComponentIR::FactoryDef_ptr p + ) +{ + CORBA::release (p); +} -void -IR::PrimaryKeyDef::_tao_any_destructor (void *_tao_void_pointer) +CORBA::ComponentIR::FactoryDef_ptr +tao_CORBA_ComponentIR_FactoryDef_nil ( + void + ) { - PrimaryKeyDef *tmp = ACE_static_cast (PrimaryKeyDef *, _tao_void_pointer); - CORBA::release (tmp); + return CORBA::ComponentIR::FactoryDef::_nil (); } -IR::PrimaryKeyDef_ptr -IR::PrimaryKeyDef::_narrow ( - CORBA::Object_ptr obj +CORBA::ComponentIR::FactoryDef_ptr +tao_CORBA_ComponentIR_FactoryDef_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return CORBA::ComponentIR::FactoryDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +tao_CORBA_ComponentIR_FactoryDef_upcast ( + void *src + ) +{ + CORBA::ComponentIR::FactoryDef **tmp = + ACE_static_cast (CORBA::ComponentIR::FactoryDef **, src); + return *tmp; +} + +CORBA::Boolean +tao_CORBA_ComponentIR_FactoryDef_marshal ( + CORBA::ComponentIR::FactoryDef_ptr p, + TAO_OutputCDR &strm + ) +{ + return p->marshal (strm); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 + +// ************************************************************* +// CORBA::ComponentIR::FactoryDef_var +// ************************************************************* + +CORBA::ComponentIR::FactoryDef_var::FactoryDef_var (void) + : ptr_ (FactoryDef::_nil ()) +{} + +::CORBA::ComponentIR::FactoryDef_ptr +CORBA::ComponentIR::FactoryDef_var::ptr (void) const +{ + return this->ptr_; +} + +CORBA::ComponentIR::FactoryDef_var::FactoryDef_var (const ::CORBA::ComponentIR::FactoryDef_var &p) + : TAO_Base_var (), + ptr_ (FactoryDef::_duplicate (p.ptr ())) +{} + +CORBA::ComponentIR::FactoryDef_var::~FactoryDef_var (void) +{ + CORBA::release (this->ptr_); +} + +CORBA::ComponentIR::FactoryDef_var & +CORBA::ComponentIR::FactoryDef_var::operator= (FactoryDef_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +CORBA::ComponentIR::FactoryDef_var & +CORBA::ComponentIR::FactoryDef_var::operator= (const ::CORBA::ComponentIR::FactoryDef_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::FactoryDef::_duplicate (p.ptr ()); + } + return *this; +} + +CORBA::ComponentIR::FactoryDef_var::operator const ::CORBA::ComponentIR::FactoryDef_ptr &() const // cast +{ + return this->ptr_; +} + +CORBA::ComponentIR::FactoryDef_var::operator ::CORBA::ComponentIR::FactoryDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::ComponentIR::FactoryDef_ptr +CORBA::ComponentIR::FactoryDef_var::operator-> (void) const +{ + return this->ptr_; +} + +::CORBA::ComponentIR::FactoryDef_ptr +CORBA::ComponentIR::FactoryDef_var::in (void) const +{ + return this->ptr_; +} + +::CORBA::ComponentIR::FactoryDef_ptr & +CORBA::ComponentIR::FactoryDef_var::inout (void) +{ + return this->ptr_; +} + +::CORBA::ComponentIR::FactoryDef_ptr & +CORBA::ComponentIR::FactoryDef_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::FactoryDef::_nil (); + return this->ptr_; +} + +::CORBA::ComponentIR::FactoryDef_ptr +CORBA::ComponentIR::FactoryDef_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::ComponentIR::FactoryDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::FactoryDef::_nil (); + return val; +} + +::CORBA::ComponentIR::FactoryDef_ptr +CORBA::ComponentIR::FactoryDef_var::tao_duplicate (FactoryDef_ptr p) +{ + return ::CORBA::ComponentIR::FactoryDef::_duplicate (p); +} + +void +CORBA::ComponentIR::FactoryDef_var::tao_release (FactoryDef_ptr p) +{ + CORBA::release (p); +} + +::CORBA::ComponentIR::FactoryDef_ptr +CORBA::ComponentIR::FactoryDef_var::tao_nil (void) +{ + return ::CORBA::ComponentIR::FactoryDef::_nil (); +} + +::CORBA::ComponentIR::FactoryDef_ptr +CORBA::ComponentIR::FactoryDef_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return ::CORBA::ComponentIR::FactoryDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +CORBA::ComponentIR::FactoryDef_var::tao_upcast (void *src) +{ + FactoryDef **tmp = + ACE_static_cast (FactoryDef **, src); + return *tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 + +// ************************************************************* +// CORBA::ComponentIR::FactoryDef_out +// ************************************************************* + +CORBA::ComponentIR::FactoryDef_out::FactoryDef_out (FactoryDef_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::ComponentIR::FactoryDef::_nil (); +} + +CORBA::ComponentIR::FactoryDef_out::FactoryDef_out (FactoryDef_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ComponentIR::FactoryDef::_nil (); +} + +CORBA::ComponentIR::FactoryDef_out::FactoryDef_out (const ::CORBA::ComponentIR::FactoryDef_out &p) + : ptr_ (ACE_const_cast (FactoryDef_out &, p).ptr_) +{} + +::CORBA::ComponentIR::FactoryDef_out & +CORBA::ComponentIR::FactoryDef_out::operator= (const ::CORBA::ComponentIR::FactoryDef_out &p) +{ + this->ptr_ = ACE_const_cast (FactoryDef_out&, p).ptr_; + return *this; +} + +CORBA::ComponentIR::FactoryDef_out & +CORBA::ComponentIR::FactoryDef_out::operator= (const ::CORBA::ComponentIR::FactoryDef_var &p) +{ + this->ptr_ = ::CORBA::ComponentIR::FactoryDef::_duplicate (p.ptr ()); + return *this; +} + +CORBA::ComponentIR::FactoryDef_out & +CORBA::ComponentIR::FactoryDef_out::operator= (FactoryDef_ptr p) +{ + this->ptr_ = p; + return *this; +} + +CORBA::ComponentIR::FactoryDef_out::operator ::CORBA::ComponentIR::FactoryDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::ComponentIR::FactoryDef_ptr & +CORBA::ComponentIR::FactoryDef_out::ptr (void) +{ + return this->ptr_; +} + +::CORBA::ComponentIR::FactoryDef_ptr +CORBA::ComponentIR::FactoryDef_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 + +#if (TAO_HAS_INTERCEPTORS == 1) + +#endif /* TAO_HAS_INTERCEPTORS */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// + +CORBA::ComponentIR::_TAO_FactoryDef_Proxy_Impl::_TAO_FactoryDef_Proxy_Impl (void) +{} + +CORBA::ComponentIR::_TAO_FactoryDef_Remote_Proxy_Impl::_TAO_FactoryDef_Remote_Proxy_Impl (void) +{} + +// Remote Implementation of the IDL interface methods + +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::ComponentIR::_TAO_FactoryDef_Proxy_Broker::_TAO_FactoryDef_Proxy_Broker (void) +{ +} + +CORBA::ComponentIR::_TAO_FactoryDef_Proxy_Broker::~_TAO_FactoryDef_Proxy_Broker (void) +{ +} + +CORBA::ComponentIR::_TAO_FactoryDef_Proxy_Broker * (*CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::ComponentIR::_TAO_FactoryDef_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_FactoryDef_Remote_Proxy_Broker::the_TAO_FactoryDef_Remote_Proxy_Broker (void) +{ + static ::CORBA::ComponentIR::_TAO_FactoryDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; +} + +CORBA::ComponentIR::_TAO_FactoryDef_Remote_Proxy_Broker::_TAO_FactoryDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::ComponentIR::_TAO_FactoryDef_Remote_Proxy_Broker::~_TAO_FactoryDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::ComponentIR::_TAO_FactoryDef_Proxy_Impl& +CORBA::ComponentIR::_TAO_FactoryDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::FactoryDef * + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + return this->remote_proxy_impl_; +} + +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 + +CORBA::ComponentIR::FactoryDef::FactoryDef (int collocated) +{ + this->CORBA_ComponentIR_FactoryDef_setup_collocation (collocated); +} + +void +CORBA::ComponentIR::FactoryDef::CORBA_ComponentIR_FactoryDef_setup_collocation (int collocated) +{ + if (collocated) + this->the_TAO_FactoryDef_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_FactoryDef_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_FactoryDef_Remote_Proxy_Broker::the_TAO_FactoryDef_Remote_Proxy_Broker (); + + this->CORBA_OperationDef_setup_collocation (collocated); +} + +CORBA::ComponentIR::FactoryDef::~FactoryDef (void) +{} + +void +CORBA::ComponentIR::FactoryDef::_tao_any_destructor (void *_tao_void_pointer) +{ + FactoryDef *tmp = ACE_static_cast (FactoryDef *, _tao_void_pointer); + CORBA::release (tmp); +} + +CORBA::ComponentIR::FactoryDef_ptr +CORBA::ComponentIR::FactoryDef::_narrow ( + CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) { if (CORBA::is_nil (obj)) { - return PrimaryKeyDef::_nil (); + return FactoryDef::_nil (); } if (! obj->_is_local ()) { CORBA::Boolean is_a = obj->_is_a ( - "IDL:omg.org/IR/PrimaryKeyDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/FactoryDef:1.0" ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (PrimaryKeyDef::_nil ()); + ACE_CHECK_RETURN (FactoryDef::_nil ()); if (is_a == 0) { - return PrimaryKeyDef::_nil (); + return FactoryDef::_nil (); } } - return PrimaryKeyDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return FactoryDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -IR::PrimaryKeyDef_ptr -IR::PrimaryKeyDef::_unchecked_narrow ( +CORBA::ComponentIR::FactoryDef_ptr +CORBA::ComponentIR::FactoryDef::_unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_NOT_USED ) { if (CORBA::is_nil (obj)) { - return PrimaryKeyDef::_nil (); + return FactoryDef::_nil (); } if (! obj->_is_local ()) @@ -16869,23 +16401,23 @@ IR::PrimaryKeyDef::_unchecked_narrow ( stub->_incr_refcnt (); } - PrimaryKeyDef_ptr default_proxy = PrimaryKeyDef::_nil (); + FactoryDef_ptr default_proxy = FactoryDef::_nil (); if ( !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && obj->_is_collocated () && - IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_function_pointer != 0 + CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer != 0 ) { ACE_NEW_RETURN ( default_proxy, - ::IR::PrimaryKeyDef ( + ::CORBA::ComponentIR::FactoryDef ( stub, 1, obj->_servant () ), - PrimaryKeyDef::_nil () + FactoryDef::_nil () ); } @@ -16893,12 +16425,12 @@ IR::PrimaryKeyDef::_unchecked_narrow ( { ACE_NEW_RETURN ( default_proxy, - ::IR::PrimaryKeyDef ( + ::CORBA::ComponentIR::FactoryDef ( stub, 0, obj->_servant () ), - PrimaryKeyDef::_nil () + FactoryDef::_nil () ); } @@ -16907,18 +16439,18 @@ IR::PrimaryKeyDef::_unchecked_narrow ( else return ACE_reinterpret_cast ( - PrimaryKeyDef_ptr, + FactoryDef_ptr, obj->_tao_QueryInterface ( ACE_reinterpret_cast ( ptr_arith_t, - &PrimaryKeyDef::_tao_class_id + &FactoryDef::_tao_class_id ) ) ); } -IR::PrimaryKeyDef_ptr -IR::PrimaryKeyDef::_duplicate (PrimaryKeyDef_ptr obj) +CORBA::ComponentIR::FactoryDef_ptr +CORBA::ComponentIR::FactoryDef::_duplicate (FactoryDef_ptr obj) { if (! CORBA::is_nil (obj)) { @@ -16929,7 +16461,7 @@ IR::PrimaryKeyDef::_duplicate (PrimaryKeyDef_ptr obj) } CORBA::Boolean -IR::PrimaryKeyDef::_is_a ( +CORBA::ComponentIR::FactoryDef::_is_a ( const char *value ACE_ENV_ARG_DECL ) @@ -16937,7 +16469,11 @@ IR::PrimaryKeyDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/PrimaryKeyDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/FactoryDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/OperationDef:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -16964,34 +16500,48 @@ IR::PrimaryKeyDef::_is_a ( } } -void *IR::PrimaryKeyDef::_tao_QueryInterface (ptr_arith_t type) +void *CORBA::ComponentIR::FactoryDef::_tao_QueryInterface (ptr_arith_t type) { void *retv = 0; if (type == ACE_reinterpret_cast ( ptr_arith_t, - &ACE_NESTED_CLASS (::IR, PrimaryKeyDef)::_tao_class_id) + &ACE_NESTED_CLASS (::CORBA::ComponentIR, FactoryDef)::_tao_class_id) ) { retv = ACE_reinterpret_cast (void*, this); } else if (type == ACE_reinterpret_cast ( ptr_arith_t, - &::CORBA::Contained::_tao_class_id) + &::CORBA::OperationDef::_tao_class_id) ) { retv = ACE_reinterpret_cast ( void *, ACE_static_cast ( - CORBA::Contained_ptr, + CORBA::OperationDef_ptr, this ) ); } else if (type == ACE_reinterpret_cast ( ptr_arith_t, - &::CORBA::IRObject::_tao_class_id) + &::CORBA::Contained::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Contained_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IRObject::_tao_class_id) ) { retv = @@ -17023,291 +16573,106 @@ void *IR::PrimaryKeyDef::_tao_QueryInterface (ptr_arith_t type) return retv; } -const char* IR::PrimaryKeyDef::_interface_repository_id (void) const -{ - return "IDL:omg.org/IR/PrimaryKeyDef:1.0"; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -CORBA::Boolean IR::PrimaryKeyDef::is_a ( - const char * primary_key_id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_PrimaryKeyDef_Proxy_Impl &proxy = - this->the_TAO_PrimaryKeyDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.is_a ( - this, - primary_key_id - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::CORBA::ValueDef_ptr IR::PrimaryKeyDef::primary_key ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) +const char* CORBA::ComponentIR::FactoryDef::_interface_repository_id (void) const { - _TAO_PrimaryKeyDef_Proxy_Impl &proxy = - this->the_TAO_PrimaryKeyDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.primary_key ( - this - ACE_ENV_ARG_PARAMETER - ); + return "IDL:omg.org/CORBA/ComponentIR/FactoryDef:1.0"; } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_IR_PrimaryKeyDef[] = +static const CORBA::Long _oc_CORBA_ComponentIR_FactoryDef[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 33, + 45, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x72696d61), - ACE_NTOHL (0x72794b65), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f4661), + ACE_NTOHL (0x63746f72), ACE_NTOHL (0x79446566), ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/IR/PrimaryKeyDef:1.0 - 14, - ACE_NTOHL (0x5072696d), - ACE_NTOHL (0x6172794b), - ACE_NTOHL (0x65794465), - ACE_NTOHL (0x66000000), // name = PrimaryKeyDef + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ComponentIR/FactoryDef:1.0 + 11, + ACE_NTOHL (0x46616374), + ACE_NTOHL (0x6f727944), + ACE_NTOHL (0x65660000), // name = FactoryDef }; -static CORBA::TypeCode _tc_TAO_tc_IR_PrimaryKeyDef ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_FactoryDef ( CORBA::tk_objref, - sizeof (_oc_IR_PrimaryKeyDef), - (char *) &_oc_IR_PrimaryKeyDef, + sizeof (_oc_CORBA_ComponentIR_FactoryDef), + (char *) &_oc_CORBA_ComponentIR_FactoryDef, 0, - sizeof (IR::PrimaryKeyDef) + sizeof (CORBA::ComponentIR::FactoryDef) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_PrimaryKeyDef, - &_tc_TAO_tc_IR_PrimaryKeyDef + _tc_FactoryDef, + &_tc_TAO_tc_CORBA_ComponentIR_FactoryDef ) TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_PrimaryKeyDescription[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 41, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x72696d61), - ACE_NTOHL (0x72794b65), - ACE_NTOHL (0x79446573), - ACE_NTOHL (0x63726970), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/IR/PrimaryKeyDescription:1.0 - 22, - ACE_NTOHL (0x5072696d), - ACE_NTOHL (0x6172794b), - ACE_NTOHL (0x65794465), - ACE_NTOHL (0x73637269), - ACE_NTOHL (0x7074696f), - ACE_NTOHL (0x6e000000), // name = PrimaryKeyDescription - 5, // member count - 5, - ACE_NTOHL (0x6e616d65), - ACE_NTOHL (0x0), // name = name - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f49), - ACE_NTOHL (0x64656e74), - ACE_NTOHL (0x69666965), - ACE_NTOHL (0x723a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/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 - 68, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x7949643a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/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 - 0xffffffa0, // negative offset (-96) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f56), - ACE_NTOHL (0x65727369), - ACE_NTOHL (0x6f6e5370), - ACE_NTOHL (0x65633a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/VersionSpec:1.0 - 12, - ACE_NTOHL (0x56657273), - ACE_NTOHL (0x696f6e53), - ACE_NTOHL (0x70656300), // name = VersionSpec - CORBA::tk_string, - 0U, // string length - - 12, - ACE_NTOHL (0x7072696d), - ACE_NTOHL (0x6172795f), - ACE_NTOHL (0x6b657900), // name = primary_key - CORBA::tk_objref, // typecode kind - 56, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f5661), - ACE_NTOHL (0x6c756544), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ValueDef:1.0 - 9, - ACE_NTOHL (0x56616c75), - ACE_NTOHL (0x65446566), - ACE_NTOHL (0x0), // name = ValueDef - -}; - -static CORBA::TypeCode _tc_TAO_tc_IR_PrimaryKeyDescription ( - CORBA::tk_struct, - sizeof (_oc_IR_PrimaryKeyDescription), - (char *) &_oc_IR_PrimaryKeyDescription, - 0, - sizeof (IR::PrimaryKeyDescription) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_PrimaryKeyDescription, - &_tc_TAO_tc_IR_PrimaryKeyDescription - ) TAO_NAMESPACE_END -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 - -void IR::PrimaryKeyDescription::_tao_any_destructor (void *_tao_void_pointer) -{ - PrimaryKeyDescription *tmp = ACE_static_cast (PrimaryKeyDescription*, _tao_void_pointer); - delete tmp; -} - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -int IR::FactoryDef::_tao_class_id = 0; +int CORBA::ComponentIR::FinderDef::_tao_class_id = 0; -IR::FactoryDef_ptr -tao_IR_FactoryDef_duplicate ( - IR::FactoryDef_ptr p +CORBA::ComponentIR::FinderDef_ptr +tao_CORBA_ComponentIR_FinderDef_duplicate ( + CORBA::ComponentIR::FinderDef_ptr p ) { - return IR::FactoryDef::_duplicate (p); + return CORBA::ComponentIR::FinderDef::_duplicate (p); } void -tao_IR_FactoryDef_release ( - IR::FactoryDef_ptr p +tao_CORBA_ComponentIR_FinderDef_release ( + CORBA::ComponentIR::FinderDef_ptr p ) { CORBA::release (p); } -IR::FactoryDef_ptr -tao_IR_FactoryDef_nil ( +CORBA::ComponentIR::FinderDef_ptr +tao_CORBA_ComponentIR_FinderDef_nil ( void ) { - return IR::FactoryDef::_nil (); + return CORBA::ComponentIR::FinderDef::_nil (); } -IR::FactoryDef_ptr -tao_IR_FactoryDef_narrow ( +CORBA::ComponentIR::FinderDef_ptr +tao_CORBA_ComponentIR_FinderDef_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return IR::FactoryDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::ComponentIR::FinderDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -tao_IR_FactoryDef_upcast ( +tao_CORBA_ComponentIR_FinderDef_upcast ( void *src ) { - IR::FactoryDef **tmp = - ACE_static_cast (IR::FactoryDef **, src); + CORBA::ComponentIR::FinderDef **tmp = + ACE_static_cast (CORBA::ComponentIR::FinderDef **, src); return *tmp; } CORBA::Boolean -tao_IR_FactoryDef_marshal ( - IR::FactoryDef_ptr p, +tao_CORBA_ComponentIR_FinderDef_marshal ( + CORBA::ComponentIR::FinderDef_ptr p, TAO_OutputCDR &strm ) { @@ -17318,125 +16683,125 @@ tao_IR_FactoryDef_marshal ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 // ************************************************************* -// IR::FactoryDef_var +// CORBA::ComponentIR::FinderDef_var // ************************************************************* -IR::FactoryDef_var::FactoryDef_var (void) - : ptr_ (FactoryDef::_nil ()) +CORBA::ComponentIR::FinderDef_var::FinderDef_var (void) + : ptr_ (FinderDef::_nil ()) {} -::IR::FactoryDef_ptr -IR::FactoryDef_var::ptr (void) const +::CORBA::ComponentIR::FinderDef_ptr +CORBA::ComponentIR::FinderDef_var::ptr (void) const { return this->ptr_; } -IR::FactoryDef_var::FactoryDef_var (const ::IR::FactoryDef_var &p) +CORBA::ComponentIR::FinderDef_var::FinderDef_var (const ::CORBA::ComponentIR::FinderDef_var &p) : TAO_Base_var (), - ptr_ (FactoryDef::_duplicate (p.ptr ())) + ptr_ (FinderDef::_duplicate (p.ptr ())) {} -IR::FactoryDef_var::~FactoryDef_var (void) +CORBA::ComponentIR::FinderDef_var::~FinderDef_var (void) { CORBA::release (this->ptr_); } -IR::FactoryDef_var & -IR::FactoryDef_var::operator= (FactoryDef_ptr p) +CORBA::ComponentIR::FinderDef_var & +CORBA::ComponentIR::FinderDef_var::operator= (FinderDef_ptr p) { CORBA::release (this->ptr_); this->ptr_ = p; return *this; } -IR::FactoryDef_var & -IR::FactoryDef_var::operator= (const ::IR::FactoryDef_var &p) +CORBA::ComponentIR::FinderDef_var & +CORBA::ComponentIR::FinderDef_var::operator= (const ::CORBA::ComponentIR::FinderDef_var &p) { if (this != &p) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::FactoryDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::FinderDef::_duplicate (p.ptr ()); } return *this; } -IR::FactoryDef_var::operator const ::IR::FactoryDef_ptr &() const // cast +CORBA::ComponentIR::FinderDef_var::operator const ::CORBA::ComponentIR::FinderDef_ptr &() const // cast { return this->ptr_; } -IR::FactoryDef_var::operator ::IR::FactoryDef_ptr &() // cast +CORBA::ComponentIR::FinderDef_var::operator ::CORBA::ComponentIR::FinderDef_ptr &() // cast { return this->ptr_; } -::IR::FactoryDef_ptr -IR::FactoryDef_var::operator-> (void) const +::CORBA::ComponentIR::FinderDef_ptr +CORBA::ComponentIR::FinderDef_var::operator-> (void) const { return this->ptr_; } -::IR::FactoryDef_ptr -IR::FactoryDef_var::in (void) const +::CORBA::ComponentIR::FinderDef_ptr +CORBA::ComponentIR::FinderDef_var::in (void) const { return this->ptr_; } -::IR::FactoryDef_ptr & -IR::FactoryDef_var::inout (void) +::CORBA::ComponentIR::FinderDef_ptr & +CORBA::ComponentIR::FinderDef_var::inout (void) { return this->ptr_; } -::IR::FactoryDef_ptr & -IR::FactoryDef_var::out (void) +::CORBA::ComponentIR::FinderDef_ptr & +CORBA::ComponentIR::FinderDef_var::out (void) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::FactoryDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::FinderDef::_nil (); return this->ptr_; } -::IR::FactoryDef_ptr -IR::FactoryDef_var::_retn (void) +::CORBA::ComponentIR::FinderDef_ptr +CORBA::ComponentIR::FinderDef_var::_retn (void) { // yield ownership of managed obj reference - ::IR::FactoryDef_ptr val = this->ptr_; - this->ptr_ = ::IR::FactoryDef::_nil (); + ::CORBA::ComponentIR::FinderDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::FinderDef::_nil (); return val; } -::IR::FactoryDef_ptr -IR::FactoryDef_var::tao_duplicate (FactoryDef_ptr p) +::CORBA::ComponentIR::FinderDef_ptr +CORBA::ComponentIR::FinderDef_var::tao_duplicate (FinderDef_ptr p) { - return ::IR::FactoryDef::_duplicate (p); + return ::CORBA::ComponentIR::FinderDef::_duplicate (p); } void -IR::FactoryDef_var::tao_release (FactoryDef_ptr p) +CORBA::ComponentIR::FinderDef_var::tao_release (FinderDef_ptr p) { CORBA::release (p); } -::IR::FactoryDef_ptr -IR::FactoryDef_var::tao_nil (void) +::CORBA::ComponentIR::FinderDef_ptr +CORBA::ComponentIR::FinderDef_var::tao_nil (void) { - return ::IR::FactoryDef::_nil (); + return ::CORBA::ComponentIR::FinderDef::_nil (); } -::IR::FactoryDef_ptr -IR::FactoryDef_var::tao_narrow ( +::CORBA::ComponentIR::FinderDef_ptr +CORBA::ComponentIR::FinderDef_var::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::IR::FactoryDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return ::CORBA::ComponentIR::FinderDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -IR::FactoryDef_var::tao_upcast (void *src) +CORBA::ComponentIR::FinderDef_var::tao_upcast (void *src) { - FactoryDef **tmp = - ACE_static_cast (FactoryDef **, src); + FinderDef **tmp = + ACE_static_cast (FinderDef **, src); return *tmp; } @@ -17444,60 +16809,60 @@ IR::FactoryDef_var::tao_upcast (void *src) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 // ************************************************************* -// IR::FactoryDef_out +// CORBA::ComponentIR::FinderDef_out // ************************************************************* -IR::FactoryDef_out::FactoryDef_out (FactoryDef_ptr &p) +CORBA::ComponentIR::FinderDef_out::FinderDef_out (FinderDef_ptr &p) : ptr_ (p) { - this->ptr_ = ::IR::FactoryDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::FinderDef::_nil (); } -IR::FactoryDef_out::FactoryDef_out (FactoryDef_var &p) +CORBA::ComponentIR::FinderDef_out::FinderDef_out (FinderDef_var &p) : ptr_ (p.out ()) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::FactoryDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::FinderDef::_nil (); } -IR::FactoryDef_out::FactoryDef_out (const ::IR::FactoryDef_out &p) - : ptr_ (ACE_const_cast (FactoryDef_out &, p).ptr_) +CORBA::ComponentIR::FinderDef_out::FinderDef_out (const ::CORBA::ComponentIR::FinderDef_out &p) + : ptr_ (ACE_const_cast (FinderDef_out &, p).ptr_) {} -::IR::FactoryDef_out & -IR::FactoryDef_out::operator= (const ::IR::FactoryDef_out &p) +::CORBA::ComponentIR::FinderDef_out & +CORBA::ComponentIR::FinderDef_out::operator= (const ::CORBA::ComponentIR::FinderDef_out &p) { - this->ptr_ = ACE_const_cast (FactoryDef_out&, p).ptr_; + this->ptr_ = ACE_const_cast (FinderDef_out&, p).ptr_; return *this; } -IR::FactoryDef_out & -IR::FactoryDef_out::operator= (const ::IR::FactoryDef_var &p) +CORBA::ComponentIR::FinderDef_out & +CORBA::ComponentIR::FinderDef_out::operator= (const ::CORBA::ComponentIR::FinderDef_var &p) { - this->ptr_ = ::IR::FactoryDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::FinderDef::_duplicate (p.ptr ()); return *this; } -IR::FactoryDef_out & -IR::FactoryDef_out::operator= (FactoryDef_ptr p) +CORBA::ComponentIR::FinderDef_out & +CORBA::ComponentIR::FinderDef_out::operator= (FinderDef_ptr p) { this->ptr_ = p; return *this; } -IR::FactoryDef_out::operator ::IR::FactoryDef_ptr &() // cast +CORBA::ComponentIR::FinderDef_out::operator ::CORBA::ComponentIR::FinderDef_ptr &() // cast { return this->ptr_; } -::IR::FactoryDef_ptr & -IR::FactoryDef_out::ptr (void) +::CORBA::ComponentIR::FinderDef_ptr & +CORBA::ComponentIR::FinderDef_out::ptr (void) { return this->ptr_; } -::IR::FactoryDef_ptr -IR::FactoryDef_out::operator-> (void) +::CORBA::ComponentIR::FinderDef_ptr +CORBA::ComponentIR::FinderDef_out::operator-> (void) { return this->ptr_; } @@ -17516,10 +16881,10 @@ IR::FactoryDef_out::operator-> (void) // Base & Remote Proxy Implementation. // -IR::_TAO_FactoryDef_Proxy_Impl::_TAO_FactoryDef_Proxy_Impl (void) +CORBA::ComponentIR::_TAO_FinderDef_Proxy_Impl::_TAO_FinderDef_Proxy_Impl (void) {} -IR::_TAO_FactoryDef_Remote_Proxy_Impl::_TAO_FactoryDef_Remote_Proxy_Impl (void) +CORBA::ComponentIR::_TAO_FinderDef_Remote_Proxy_Impl::_TAO_FinderDef_Remote_Proxy_Impl (void) {} // Remote Implementation of the IDL interface methods @@ -17535,37 +16900,37 @@ IR::_TAO_FactoryDef_Remote_Proxy_Impl::_TAO_FactoryDef_Remote_Proxy_Impl (void) // Remote & Base Proxy Broker Implementation // -IR::_TAO_FactoryDef_Proxy_Broker::_TAO_FactoryDef_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_FinderDef_Proxy_Broker::_TAO_FinderDef_Proxy_Broker (void) { } -IR::_TAO_FactoryDef_Proxy_Broker::~_TAO_FactoryDef_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_FinderDef_Proxy_Broker::~_TAO_FinderDef_Proxy_Broker (void) { } -IR::_TAO_FactoryDef_Proxy_Broker * (*IR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_FinderDef_Proxy_Broker * (*CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; // Factory Member function Implementation. -IR::_TAO_FactoryDef_Remote_Proxy_Broker * -IR::_TAO_FactoryDef_Remote_Proxy_Broker::the_TAO_FactoryDef_Remote_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_FinderDef_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_FinderDef_Remote_Proxy_Broker::the_TAO_FinderDef_Remote_Proxy_Broker (void) { - static ::IR::_TAO_FactoryDef_Remote_Proxy_Broker remote_proxy_broker; + static ::CORBA::ComponentIR::_TAO_FinderDef_Remote_Proxy_Broker remote_proxy_broker; return &remote_proxy_broker; } -IR::_TAO_FactoryDef_Remote_Proxy_Broker::_TAO_FactoryDef_Remote_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_FinderDef_Remote_Proxy_Broker::_TAO_FinderDef_Remote_Proxy_Broker (void) { } -IR::_TAO_FactoryDef_Remote_Proxy_Broker::~_TAO_FactoryDef_Remote_Proxy_Broker (void) +CORBA::ComponentIR::_TAO_FinderDef_Remote_Proxy_Broker::~_TAO_FinderDef_Remote_Proxy_Broker (void) { } -IR::_TAO_FactoryDef_Proxy_Impl& -IR::_TAO_FactoryDef_Remote_Proxy_Broker::select_proxy ( - ::IR::FactoryDef * +CORBA::ComponentIR::_TAO_FinderDef_Proxy_Impl& +CORBA::ComponentIR::_TAO_FinderDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::FinderDef * ACE_ENV_ARG_DECL_NOT_USED ) { @@ -17577,74 +16942,74 @@ IR::_TAO_FactoryDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -IR::FactoryDef::FactoryDef (int collocated) +CORBA::ComponentIR::FinderDef::FinderDef (int collocated) { - this->IR_FactoryDef_setup_collocation (collocated); + this->CORBA_ComponentIR_FinderDef_setup_collocation (collocated); } void -IR::FactoryDef::IR_FactoryDef_setup_collocation (int collocated) +CORBA::ComponentIR::FinderDef::CORBA_ComponentIR_FinderDef_setup_collocation (int collocated) { if (collocated) - this->the_TAO_FactoryDef_Proxy_Broker_ = - ::IR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer (this); + this->the_TAO_FinderDef_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer (this); else - this->the_TAO_FactoryDef_Proxy_Broker_ = - ::IR::_TAO_FactoryDef_Remote_Proxy_Broker::the_TAO_FactoryDef_Remote_Proxy_Broker (); + this->the_TAO_FinderDef_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_FinderDef_Remote_Proxy_Broker::the_TAO_FinderDef_Remote_Proxy_Broker (); this->CORBA_OperationDef_setup_collocation (collocated); } -IR::FactoryDef::~FactoryDef (void) +CORBA::ComponentIR::FinderDef::~FinderDef (void) {} void -IR::FactoryDef::_tao_any_destructor (void *_tao_void_pointer) +CORBA::ComponentIR::FinderDef::_tao_any_destructor (void *_tao_void_pointer) { - FactoryDef *tmp = ACE_static_cast (FactoryDef *, _tao_void_pointer); + FinderDef *tmp = ACE_static_cast (FinderDef *, _tao_void_pointer); CORBA::release (tmp); } -IR::FactoryDef_ptr -IR::FactoryDef::_narrow ( +CORBA::ComponentIR::FinderDef_ptr +CORBA::ComponentIR::FinderDef::_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) { if (CORBA::is_nil (obj)) { - return FactoryDef::_nil (); + return FinderDef::_nil (); } if (! obj->_is_local ()) { CORBA::Boolean is_a = obj->_is_a ( - "IDL:omg.org/IR/FactoryDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/FinderDef:1.0" ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (FactoryDef::_nil ()); + ACE_CHECK_RETURN (FinderDef::_nil ()); if (is_a == 0) { - return FactoryDef::_nil (); + return FinderDef::_nil (); } } - return FactoryDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return FinderDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -IR::FactoryDef_ptr -IR::FactoryDef::_unchecked_narrow ( +CORBA::ComponentIR::FinderDef_ptr +CORBA::ComponentIR::FinderDef::_unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_NOT_USED ) { if (CORBA::is_nil (obj)) { - return FactoryDef::_nil (); + return FinderDef::_nil (); } if (! obj->_is_local ()) @@ -17656,23 +17021,23 @@ IR::FactoryDef::_unchecked_narrow ( stub->_incr_refcnt (); } - FactoryDef_ptr default_proxy = FactoryDef::_nil (); + FinderDef_ptr default_proxy = FinderDef::_nil (); if ( !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && obj->_is_collocated () && - IR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer != 0 + CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer != 0 ) { ACE_NEW_RETURN ( default_proxy, - ::IR::FactoryDef ( + ::CORBA::ComponentIR::FinderDef ( stub, 1, obj->_servant () ), - FactoryDef::_nil () + FinderDef::_nil () ); } @@ -17680,12 +17045,12 @@ IR::FactoryDef::_unchecked_narrow ( { ACE_NEW_RETURN ( default_proxy, - ::IR::FactoryDef ( + ::CORBA::ComponentIR::FinderDef ( stub, 0, obj->_servant () ), - FactoryDef::_nil () + FinderDef::_nil () ); } @@ -17694,18 +17059,18 @@ IR::FactoryDef::_unchecked_narrow ( else return ACE_reinterpret_cast ( - FactoryDef_ptr, + FinderDef_ptr, obj->_tao_QueryInterface ( ACE_reinterpret_cast ( ptr_arith_t, - &FactoryDef::_tao_class_id + &FinderDef::_tao_class_id ) ) ); } -IR::FactoryDef_ptr -IR::FactoryDef::_duplicate (FactoryDef_ptr obj) +CORBA::ComponentIR::FinderDef_ptr +CORBA::ComponentIR::FinderDef::_duplicate (FinderDef_ptr obj) { if (! CORBA::is_nil (obj)) { @@ -17716,7 +17081,7 @@ IR::FactoryDef::_duplicate (FactoryDef_ptr obj) } CORBA::Boolean -IR::FactoryDef::_is_a ( +CORBA::ComponentIR::FinderDef::_is_a ( const char *value ACE_ENV_ARG_DECL ) @@ -17724,7 +17089,7 @@ IR::FactoryDef::_is_a ( if ( !ACE_OS::strcmp ( (char *)value, - "IDL:omg.org/IR/FactoryDef:1.0" + "IDL:omg.org/CORBA/ComponentIR/FinderDef:1.0" ) || !ACE_OS::strcmp ( (char *)value, @@ -17755,13 +17120,13 @@ IR::FactoryDef::_is_a ( } } -void *IR::FactoryDef::_tao_QueryInterface (ptr_arith_t type) +void *CORBA::ComponentIR::FinderDef::_tao_QueryInterface (ptr_arith_t type) { void *retv = 0; if (type == ACE_reinterpret_cast ( ptr_arith_t, - &ACE_NESTED_CLASS (::IR, FactoryDef)::_tao_class_id) + &ACE_NESTED_CLASS (::CORBA::ComponentIR, FinderDef)::_tao_class_id) ) { retv = ACE_reinterpret_cast (void*, this); @@ -17828,100 +17193,105 @@ void *IR::FactoryDef::_tao_QueryInterface (ptr_arith_t type) return retv; } -const char* IR::FactoryDef::_interface_repository_id (void) const +const char* CORBA::ComponentIR::FinderDef::_interface_repository_id (void) const { - return "IDL:omg.org/IR/FactoryDef:1.0"; + return "IDL:omg.org/CORBA/ComponentIR/FinderDef:1.0"; } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -static const CORBA::Long _oc_IR_FactoryDef[] = +static const CORBA::Long _oc_CORBA_ComponentIR_FinderDef[] = { TAO_ENCAP_BYTE_ORDER, // byte order - 30, + 44, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f46), - ACE_NTOHL (0x6163746f), - ACE_NTOHL (0x72794465), - ACE_NTOHL (0x663a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/FactoryDef:1.0 - 11, - ACE_NTOHL (0x46616374), - ACE_NTOHL (0x6f727944), - ACE_NTOHL (0x65660000), // name = FactoryDef + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f4669), + ACE_NTOHL (0x6e646572), + ACE_NTOHL (0x4465663a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ComponentIR/FinderDef:1.0 + 10, + ACE_NTOHL (0x46696e64), + ACE_NTOHL (0x65724465), + ACE_NTOHL (0x66000000), // name = FinderDef }; -static CORBA::TypeCode _tc_TAO_tc_IR_FactoryDef ( +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_FinderDef ( CORBA::tk_objref, - sizeof (_oc_IR_FactoryDef), - (char *) &_oc_IR_FactoryDef, + sizeof (_oc_CORBA_ComponentIR_FinderDef), + (char *) &_oc_CORBA_ComponentIR_FinderDef, 0, - sizeof (IR::FactoryDef) + sizeof (CORBA::ComponentIR::FinderDef) ); TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) TAO_NAMESPACE_DEFINE ( ::CORBA::TypeCode_ptr, - _tc_FactoryDef, - &_tc_TAO_tc_IR_FactoryDef + _tc_FinderDef, + &_tc_TAO_tc_CORBA_ComponentIR_FinderDef ) TAO_NAMESPACE_END +TAO_NAMESPACE_END // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 -int IR::FinderDef::_tao_class_id = 0; +int CORBA::ComponentIR::HomeDef::_tao_class_id = 0; -IR::FinderDef_ptr -tao_IR_FinderDef_duplicate ( - IR::FinderDef_ptr p +CORBA::ComponentIR::HomeDef_ptr +tao_CORBA_ComponentIR_HomeDef_duplicate ( + CORBA::ComponentIR::HomeDef_ptr p ) { - return IR::FinderDef::_duplicate (p); + return CORBA::ComponentIR::HomeDef::_duplicate (p); } void -tao_IR_FinderDef_release ( - IR::FinderDef_ptr p +tao_CORBA_ComponentIR_HomeDef_release ( + CORBA::ComponentIR::HomeDef_ptr p ) { CORBA::release (p); } -IR::FinderDef_ptr -tao_IR_FinderDef_nil ( +CORBA::ComponentIR::HomeDef_ptr +tao_CORBA_ComponentIR_HomeDef_nil ( void ) { - return IR::FinderDef::_nil (); + return CORBA::ComponentIR::HomeDef::_nil (); } -IR::FinderDef_ptr -tao_IR_FinderDef_narrow ( +CORBA::ComponentIR::HomeDef_ptr +tao_CORBA_ComponentIR_HomeDef_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return IR::FinderDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::ComponentIR::HomeDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -tao_IR_FinderDef_upcast ( +tao_CORBA_ComponentIR_HomeDef_upcast ( void *src ) { - IR::FinderDef **tmp = - ACE_static_cast (IR::FinderDef **, src); + CORBA::ComponentIR::HomeDef **tmp = + ACE_static_cast (CORBA::ComponentIR::HomeDef **, src); return *tmp; } CORBA::Boolean -tao_IR_FinderDef_marshal ( - IR::FinderDef_ptr p, +tao_CORBA_ComponentIR_HomeDef_marshal ( + CORBA::ComponentIR::HomeDef_ptr p, TAO_OutputCDR &strm ) { @@ -17932,125 +17302,125 @@ tao_IR_FinderDef_marshal ( // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 // ************************************************************* -// IR::FinderDef_var +// CORBA::ComponentIR::HomeDef_var // ************************************************************* -IR::FinderDef_var::FinderDef_var (void) - : ptr_ (FinderDef::_nil ()) +CORBA::ComponentIR::HomeDef_var::HomeDef_var (void) + : ptr_ (HomeDef::_nil ()) {} -::IR::FinderDef_ptr -IR::FinderDef_var::ptr (void) const +::CORBA::ComponentIR::HomeDef_ptr +CORBA::ComponentIR::HomeDef_var::ptr (void) const { return this->ptr_; } -IR::FinderDef_var::FinderDef_var (const ::IR::FinderDef_var &p) +CORBA::ComponentIR::HomeDef_var::HomeDef_var (const ::CORBA::ComponentIR::HomeDef_var &p) : TAO_Base_var (), - ptr_ (FinderDef::_duplicate (p.ptr ())) + ptr_ (HomeDef::_duplicate (p.ptr ())) {} -IR::FinderDef_var::~FinderDef_var (void) +CORBA::ComponentIR::HomeDef_var::~HomeDef_var (void) { CORBA::release (this->ptr_); } -IR::FinderDef_var & -IR::FinderDef_var::operator= (FinderDef_ptr p) +CORBA::ComponentIR::HomeDef_var & +CORBA::ComponentIR::HomeDef_var::operator= (HomeDef_ptr p) { CORBA::release (this->ptr_); this->ptr_ = p; return *this; } -IR::FinderDef_var & -IR::FinderDef_var::operator= (const ::IR::FinderDef_var &p) +CORBA::ComponentIR::HomeDef_var & +CORBA::ComponentIR::HomeDef_var::operator= (const ::CORBA::ComponentIR::HomeDef_var &p) { if (this != &p) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::FinderDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::HomeDef::_duplicate (p.ptr ()); } return *this; } -IR::FinderDef_var::operator const ::IR::FinderDef_ptr &() const // cast +CORBA::ComponentIR::HomeDef_var::operator const ::CORBA::ComponentIR::HomeDef_ptr &() const // cast { return this->ptr_; } -IR::FinderDef_var::operator ::IR::FinderDef_ptr &() // cast +CORBA::ComponentIR::HomeDef_var::operator ::CORBA::ComponentIR::HomeDef_ptr &() // cast { return this->ptr_; } -::IR::FinderDef_ptr -IR::FinderDef_var::operator-> (void) const +::CORBA::ComponentIR::HomeDef_ptr +CORBA::ComponentIR::HomeDef_var::operator-> (void) const { return this->ptr_; } -::IR::FinderDef_ptr -IR::FinderDef_var::in (void) const +::CORBA::ComponentIR::HomeDef_ptr +CORBA::ComponentIR::HomeDef_var::in (void) const { return this->ptr_; } -::IR::FinderDef_ptr & -IR::FinderDef_var::inout (void) +::CORBA::ComponentIR::HomeDef_ptr & +CORBA::ComponentIR::HomeDef_var::inout (void) { return this->ptr_; } -::IR::FinderDef_ptr & -IR::FinderDef_var::out (void) +::CORBA::ComponentIR::HomeDef_ptr & +CORBA::ComponentIR::HomeDef_var::out (void) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::FinderDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::HomeDef::_nil (); return this->ptr_; } -::IR::FinderDef_ptr -IR::FinderDef_var::_retn (void) +::CORBA::ComponentIR::HomeDef_ptr +CORBA::ComponentIR::HomeDef_var::_retn (void) { // yield ownership of managed obj reference - ::IR::FinderDef_ptr val = this->ptr_; - this->ptr_ = ::IR::FinderDef::_nil (); + ::CORBA::ComponentIR::HomeDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ComponentIR::HomeDef::_nil (); return val; } -::IR::FinderDef_ptr -IR::FinderDef_var::tao_duplicate (FinderDef_ptr p) +::CORBA::ComponentIR::HomeDef_ptr +CORBA::ComponentIR::HomeDef_var::tao_duplicate (HomeDef_ptr p) { - return ::IR::FinderDef::_duplicate (p); + return ::CORBA::ComponentIR::HomeDef::_duplicate (p); } void -IR::FinderDef_var::tao_release (FinderDef_ptr p) +CORBA::ComponentIR::HomeDef_var::tao_release (HomeDef_ptr p) { CORBA::release (p); } -::IR::FinderDef_ptr -IR::FinderDef_var::tao_nil (void) +::CORBA::ComponentIR::HomeDef_ptr +CORBA::ComponentIR::HomeDef_var::tao_nil (void) { - return ::IR::FinderDef::_nil (); + return ::CORBA::ComponentIR::HomeDef::_nil (); } -::IR::FinderDef_ptr -IR::FinderDef_var::tao_narrow ( +::CORBA::ComponentIR::HomeDef_ptr +CORBA::ComponentIR::HomeDef_var::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::IR::FinderDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return ::CORBA::ComponentIR::HomeDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -IR::FinderDef_var::tao_upcast (void *src) +CORBA::ComponentIR::HomeDef_var::tao_upcast (void *src) { - FinderDef **tmp = - ACE_static_cast (FinderDef **, src); + HomeDef **tmp = + ACE_static_cast (HomeDef **, src); return *tmp; } @@ -18058,60 +17428,60 @@ IR::FinderDef_var::tao_upcast (void *src) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 // ************************************************************* -// IR::FinderDef_out +// CORBA::ComponentIR::HomeDef_out // ************************************************************* -IR::FinderDef_out::FinderDef_out (FinderDef_ptr &p) +CORBA::ComponentIR::HomeDef_out::HomeDef_out (HomeDef_ptr &p) : ptr_ (p) { - this->ptr_ = ::IR::FinderDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::HomeDef::_nil (); } -IR::FinderDef_out::FinderDef_out (FinderDef_var &p) +CORBA::ComponentIR::HomeDef_out::HomeDef_out (HomeDef_var &p) : ptr_ (p.out ()) { CORBA::release (this->ptr_); - this->ptr_ = ::IR::FinderDef::_nil (); + this->ptr_ = ::CORBA::ComponentIR::HomeDef::_nil (); } -IR::FinderDef_out::FinderDef_out (const ::IR::FinderDef_out &p) - : ptr_ (ACE_const_cast (FinderDef_out &, p).ptr_) +CORBA::ComponentIR::HomeDef_out::HomeDef_out (const ::CORBA::ComponentIR::HomeDef_out &p) + : ptr_ (ACE_const_cast (HomeDef_out &, p).ptr_) {} -::IR::FinderDef_out & -IR::FinderDef_out::operator= (const ::IR::FinderDef_out &p) +::CORBA::ComponentIR::HomeDef_out & +CORBA::ComponentIR::HomeDef_out::operator= (const ::CORBA::ComponentIR::HomeDef_out &p) { - this->ptr_ = ACE_const_cast (FinderDef_out&, p).ptr_; + this->ptr_ = ACE_const_cast (HomeDef_out&, p).ptr_; return *this; } -IR::FinderDef_out & -IR::FinderDef_out::operator= (const ::IR::FinderDef_var &p) +CORBA::ComponentIR::HomeDef_out & +CORBA::ComponentIR::HomeDef_out::operator= (const ::CORBA::ComponentIR::HomeDef_var &p) { - this->ptr_ = ::IR::FinderDef::_duplicate (p.ptr ()); + this->ptr_ = ::CORBA::ComponentIR::HomeDef::_duplicate (p.ptr ()); return *this; } -IR::FinderDef_out & -IR::FinderDef_out::operator= (FinderDef_ptr p) +CORBA::ComponentIR::HomeDef_out & +CORBA::ComponentIR::HomeDef_out::operator= (HomeDef_ptr p) { this->ptr_ = p; return *this; } -IR::FinderDef_out::operator ::IR::FinderDef_ptr &() // cast +CORBA::ComponentIR::HomeDef_out::operator ::CORBA::ComponentIR::HomeDef_ptr &() // cast { return this->ptr_; } -::IR::FinderDef_ptr & -IR::FinderDef_out::ptr (void) +::CORBA::ComponentIR::HomeDef_ptr & +CORBA::ComponentIR::HomeDef_out::ptr (void) { return this->ptr_; } -::IR::FinderDef_ptr -IR::FinderDef_out::operator-> (void) +::CORBA::ComponentIR::HomeDef_ptr +CORBA::ComponentIR::HomeDef_out::operator-> (void) { return this->ptr_; } @@ -18121,662 +17491,396 @@ IR::FinderDef_out::operator-> (void) #if (TAO_HAS_INTERCEPTORS == 1) -#endif /* TAO_HAS_INTERCEPTORS */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -/////////////////////////////////////////////////////////////////////// -// Base & Remote Proxy Implementation. -// +class TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -IR::_TAO_FinderDef_Proxy_Impl::_TAO_FinderDef_Proxy_Impl (void) -{} + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -IR::_TAO_FinderDef_Remote_Proxy_Impl::_TAO_FinderDef_Remote_Proxy_Impl (void) + void result (::CORBA::ComponentIR::HomeDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get &); + + ::CORBA::ComponentIR::HomeDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) {} -// Remote Implementation of the IDL interface methods - -// -// End Base & Remote Proxy Implemeentation. -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Remote & Base Proxy Broker Implementation -// - -IR::_TAO_FinderDef_Proxy_Broker::_TAO_FinderDef_Proxy_Broker (void) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; } -IR::_TAO_FinderDef_Proxy_Broker::~_TAO_FinderDef_Proxy_Broker (void) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; } -IR::_TAO_FinderDef_Proxy_Broker * (*IR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer) ( - CORBA::Object_ptr obj - ) = 0; - -// Factory Member function Implementation. -IR::_TAO_FinderDef_Remote_Proxy_Broker * -IR::_TAO_FinderDef_Remote_Proxy_Broker::the_TAO_FinderDef_Remote_Proxy_Broker (void) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - static ::IR::_TAO_FinderDef_Remote_Proxy_Broker remote_proxy_broker; - return &remote_proxy_broker; + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); } -IR::_TAO_FinderDef_Remote_Proxy_Broker::_TAO_FinderDef_Remote_Proxy_Broker (void) +void +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get::result (::CORBA::ComponentIR::HomeDef_ptr result) { + // Update the result. + this->_result = result; } -IR::_TAO_FinderDef_Remote_Proxy_Broker::~_TAO_FinderDef_Remote_Proxy_Broker (void) -{ -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -IR::_TAO_FinderDef_Proxy_Impl& -IR::_TAO_FinderDef_Remote_Proxy_Broker::select_proxy ( - ::IR::FinderDef * - ACE_ENV_ARG_DECL_NOT_USED - ) +class TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set : public TAO_ClientRequestInfo_i { - return this->remote_proxy_impl_; -} +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::ComponentIR::HomeDef_ptr base_home + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -// -// End Remote & Base Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set &); + CORBA::ComponentIR::HomeDef_ptr base_home_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + CORBA::ComponentIR::HomeDef_ptr base_home + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + base_home_ (base_home) +{} -IR::FinderDef::FinderDef (int collocated) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - this->IR_FinderDef_setup_collocation (collocated); + // Generate the argument list on demand. + 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 (); } -void -IR::FinderDef::IR_FinderDef_setup_collocation (int collocated) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (collocated) - this->the_TAO_FinderDef_Proxy_Broker_ = - ::IR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer (this); - else - this->the_TAO_FinderDef_Proxy_Broker_ = - ::IR::_TAO_FinderDef_Remote_Proxy_Broker::the_TAO_FinderDef_Remote_Proxy_Broker (); + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - this->CORBA_OperationDef_setup_collocation (collocated); + return exception_list; } -IR::FinderDef::~FinderDef (void) -{} - -void -IR::FinderDef::_tao_any_destructor (void *_tao_void_pointer) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - FinderDef *tmp = ACE_static_cast (FinderDef *, _tao_void_pointer); - CORBA::release (tmp); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; } -IR::FinderDef_ptr -IR::FinderDef::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get : public TAO_ClientRequestInfo_i { - if (CORBA::is_nil (obj)) - { - return FinderDef::_nil (); - } +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::InterfaceDefSeq * result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get &); + + ::CORBA::InterfaceDefSeq * _result; + }; - if (! obj->_is_local ()) - { - CORBA::Boolean is_a = - obj->_is_a ( - "IDL:omg.org/IR/FinderDef:1.0" - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (FinderDef::_nil ()); - - if (is_a == 0) - { - return FinderDef::_nil (); - } - } + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - return FinderDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} -IR::FinderDef_ptr -IR::FinderDef::_unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_NOT_USED - ) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (CORBA::is_nil (obj)) - { - return FinderDef::_nil (); - } + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (! obj->_is_local ()) - { - TAO_Stub* stub = obj->_stubobj (); - - if (stub != 0) - { - stub->_incr_refcnt (); - } - - FinderDef_ptr default_proxy = FinderDef::_nil (); - - if ( - !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && - stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && - obj->_is_collocated () && - IR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer != 0 - ) - { - ACE_NEW_RETURN ( - default_proxy, - ::IR::FinderDef ( - stub, - 1, - obj->_servant () - ), - FinderDef::_nil () - ); - } - - if (CORBA::is_nil (default_proxy)) - { - ACE_NEW_RETURN ( - default_proxy, - ::IR::FinderDef ( - stub, - 0, - obj->_servant () - ), - FinderDef::_nil () - ); - } - - return default_proxy; - } - else - return - ACE_reinterpret_cast ( - FinderDef_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptr_arith_t, - &FinderDef::_tao_class_id - ) - ) - ); + return parameter_list; } -IR::FinderDef_ptr -IR::FinderDef::_duplicate (FinderDef_ptr obj) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if (! CORBA::is_nil (obj)) - { - obj->_add_ref (); - } + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - return obj; + return exception_list; } -CORBA::Boolean -IR::FinderDef::_is_a ( - const char *value - ACE_ENV_ARG_DECL - ) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - if ( - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/FinderDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/OperationDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Contained: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" - ) - ) - { - return 1; // success using local knowledge - } - else - { - return this->CORBA_Object::_is_a ( - value - ACE_ENV_ARG_PARAMETER - ); - } -} - -void *IR::FinderDef::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &ACE_NESTED_CLASS (::IR, FinderDef)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::OperationDef::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::OperationDef_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::Contained::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Contained_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::IRObject::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::IRObject_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &CORBA::Object::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); - } + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); - if (retv != 0) - { - this->_add_ref (); - } + CORBA::Any_var safe_result_any = result_any; - return retv; + (*result_any) <<= this->_result; + return safe_result_any._retn (); } -const char* IR::FinderDef::_interface_repository_id (void) const +void +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get::result (::CORBA::InterfaceDefSeq * result) { - return "IDL:omg.org/IR/FinderDef:1.0"; + // Update the result. + this->_result = result; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -static const CORBA::Long _oc_IR_FinderDef[] = +class TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set : public TAO_ClientRequestInfo_i { - TAO_ENCAP_BYTE_ORDER, // byte order - 29, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f46), - ACE_NTOHL (0x696e6465), - ACE_NTOHL (0x72446566), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/IR/FinderDef:1.0 - 10, - ACE_NTOHL (0x46696e64), - ACE_NTOHL (0x65724465), - ACE_NTOHL (0x66000000), // name = FinderDef - }; - -static CORBA::TypeCode _tc_TAO_tc_IR_FinderDef ( - CORBA::tk_objref, - sizeof (_oc_IR_FinderDef), - (char *) &_oc_IR_FinderDef, - 0, - sizeof (IR::FinderDef) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_FinderDef, - &_tc_TAO_tc_IR_FinderDef - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -int IR::HomeDef::_tao_class_id = 0; + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); -IR::HomeDef_ptr -tao_IR_HomeDef_duplicate ( - IR::HomeDef_ptr p - ) -{ - return IR::HomeDef::_duplicate (p); -} + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set &); + const CORBA::InterfaceDefSeq & supported_interfaces_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + supported_interfaces_ (supported_interfaces) +{} -void -tao_IR_HomeDef_release ( - IR::HomeDef_ptr p - ) +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - CORBA::release (p); + // Generate the argument list on demand. + 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 (); } -IR::HomeDef_ptr -tao_IR_HomeDef_nil ( - void - ) +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - return IR::HomeDef::_nil (); + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; } -IR::HomeDef_ptr -tao_IR_HomeDef_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { - return IR::HomeDef::_narrow (p ACE_ENV_ARG_PARAMETER); + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; } -CORBA::Object * -tao_IR_HomeDef_upcast ( - void *src - ) -{ - IR::HomeDef **tmp = - ACE_static_cast (IR::HomeDef **, src); - return *tmp; -} -CORBA::Boolean -tao_IR_HomeDef_marshal ( - IR::HomeDef_ptr p, - TAO_OutputCDR &strm - ) -{ - return p->marshal (strm); -} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 - -// ************************************************************* -// IR::HomeDef_var -// ************************************************************* - -IR::HomeDef_var::HomeDef_var (void) - : ptr_ (HomeDef::_nil ()) -{} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -::IR::HomeDef_ptr -IR::HomeDef_var::ptr (void) const +class TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get : public TAO_ClientRequestInfo_i { - return this->ptr_; -} +public: + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); -IR::HomeDef_var::HomeDef_var (const ::IR::HomeDef_var &p) - : TAO_Base_var (), - ptr_ (HomeDef::_duplicate (p.ptr ())) -{} - -IR::HomeDef_var::~HomeDef_var (void) -{ - CORBA::release (this->ptr_); -} - -IR::HomeDef_var & -IR::HomeDef_var::operator= (HomeDef_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -IR::HomeDef_var & -IR::HomeDef_var::operator= (const ::IR::HomeDef_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::IR::HomeDef::_duplicate (p.ptr ()); - } - return *this; -} - -IR::HomeDef_var::operator const ::IR::HomeDef_ptr &() const // cast -{ - return this->ptr_; -} - -IR::HomeDef_var::operator ::IR::HomeDef_ptr &() // cast -{ - return this->ptr_; -} - -::IR::HomeDef_ptr -IR::HomeDef_var::operator-> (void) const -{ - return this->ptr_; -} - -::IR::HomeDef_ptr -IR::HomeDef_var::in (void) const -{ - return this->ptr_; -} - -::IR::HomeDef_ptr & -IR::HomeDef_var::inout (void) -{ - return this->ptr_; -} - -::IR::HomeDef_ptr & -IR::HomeDef_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::IR::HomeDef::_nil (); - return this->ptr_; -} - -::IR::HomeDef_ptr -IR::HomeDef_var::_retn (void) -{ - // yield ownership of managed obj reference - ::IR::HomeDef_ptr val = this->ptr_; - this->ptr_ = ::IR::HomeDef::_nil (); - return val; -} - -::IR::HomeDef_ptr -IR::HomeDef_var::tao_duplicate (HomeDef_ptr p) -{ - return ::IR::HomeDef::_duplicate (p); -} - -void -IR::HomeDef_var::tao_release (HomeDef_ptr p) -{ - CORBA::release (p); -} - -::IR::HomeDef_ptr -IR::HomeDef_var::tao_nil (void) -{ - return ::IR::HomeDef::_nil (); -} - -::IR::HomeDef_ptr -IR::HomeDef_var::tao_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) -{ - return ::IR::HomeDef::_narrow (p ACE_ENV_ARG_PARAMETER); -} - -CORBA::Object * -IR::HomeDef_var::tao_upcast (void *src) -{ - HomeDef **tmp = - ACE_static_cast (HomeDef **, src); - return *tmp; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 - -// ************************************************************* -// IR::HomeDef_out -// ************************************************************* - -IR::HomeDef_out::HomeDef_out (HomeDef_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::IR::HomeDef::_nil (); -} - -IR::HomeDef_out::HomeDef_out (HomeDef_var &p) - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::IR::HomeDef::_nil (); -} - -IR::HomeDef_out::HomeDef_out (const ::IR::HomeDef_out &p) - : ptr_ (ACE_const_cast (HomeDef_out &, p).ptr_) -{} - -::IR::HomeDef_out & -IR::HomeDef_out::operator= (const ::IR::HomeDef_out &p) -{ - this->ptr_ = ACE_const_cast (HomeDef_out&, p).ptr_; - return *this; -} - -IR::HomeDef_out & -IR::HomeDef_out::operator= (const ::IR::HomeDef_var &p) -{ - this->ptr_ = ::IR::HomeDef::_duplicate (p.ptr ()); - return *this; -} - -IR::HomeDef_out & -IR::HomeDef_out::operator= (HomeDef_ptr p) -{ - this->ptr_ = p; - return *this; -} - -IR::HomeDef_out::operator ::IR::HomeDef_ptr &() // cast -{ - return this->ptr_; -} - -::IR::HomeDef_ptr & -IR::HomeDef_out::ptr (void) -{ - return this->ptr_; -} - -::IR::HomeDef_ptr -IR::HomeDef_out::operator-> (void) -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 - -#if (TAO_HAS_INTERCEPTORS == 1) - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_IR_HomeDef_base_home_get : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_IR_HomeDef_base_home_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::IR::HomeDef_ptr result); - - private: - TAO_ClientRequestInfo_IR_HomeDef_base_home_get (const TAO_ClientRequestInfo_IR_HomeDef_base_home_get &); - void operator= (const TAO_ClientRequestInfo_IR_HomeDef_base_home_get &); - - ::IR::HomeDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_HomeDef_base_home_get::TAO_ClientRequestInfo_IR_HomeDef_base_home_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ComponentIR::ComponentDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get &); + + ::CORBA::ComponentIR::ComponentDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) {} Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_HomeDef_base_home_get::arguments (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::arguments (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the argument list on demand. @@ -18788,7 +17892,7 @@ TAO_ClientRequestInfo_IR_HomeDef_base_home_get::arguments (ACE_ENV_SINGLE_ARG_DE } Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_HomeDef_base_home_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the exception list on demand. @@ -18800,7 +17904,7 @@ TAO_ClientRequestInfo_IR_HomeDef_base_home_get::exceptions (ACE_ENV_SINGLE_ARG_D } CORBA::Any * -TAO_ClientRequestInfo_IR_HomeDef_base_home_get::result (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. @@ -18816,7 +17920,7 @@ TAO_ClientRequestInfo_IR_HomeDef_base_home_get::result (ACE_ENV_SINGLE_ARG_DECL) } void -TAO_ClientRequestInfo_IR_HomeDef_base_home_get::result (::IR::HomeDef_ptr result) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get::result (::CORBA::ComponentIR::ComponentDef_ptr result) { // Update the result. this->_result = result; @@ -18825,12 +17929,13 @@ TAO_ClientRequestInfo_IR_HomeDef_base_home_get::result (::IR::HomeDef_ptr result // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -class TAO_ClientRequestInfo_IR_HomeDef_managed_component_get : public TAO_ClientRequestInfo_i +class TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set : public TAO_ClientRequestInfo_i { public: - TAO_ClientRequestInfo_IR_HomeDef_managed_component_get ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set ( TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target + CORBA::Object_ptr _tao_target, + CORBA::ComponentIR::ComponentDef_ptr managed_component ACE_ENV_ARG_DECL_WITH_DEFAULTS); virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) @@ -18842,28 +17947,27 @@ public: virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::ComponentDef_ptr result); - private: - TAO_ClientRequestInfo_IR_HomeDef_managed_component_get (const TAO_ClientRequestInfo_IR_HomeDef_managed_component_get &); - void operator= (const TAO_ClientRequestInfo_IR_HomeDef_managed_component_get &); - - ::IR::ComponentDef_ptr _result; + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set &); + CORBA::ComponentIR::ComponentDef_ptr managed_component_; }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - TAO_ClientRequestInfo_IR_HomeDef_managed_component_get::TAO_ClientRequestInfo_IR_HomeDef_managed_component_get ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set ( TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target + CORBA::Object_ptr _tao_target, + CORBA::ComponentIR::ComponentDef_ptr managed_component ACE_ENV_ARG_DECL_NOT_USED ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + managed_component_ (managed_component) {} Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_HomeDef_managed_component_get::arguments (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::arguments (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the argument list on demand. @@ -18871,11 +17975,19 @@ TAO_ClientRequestInfo_IR_HomeDef_managed_component_get::arguments (ACE_ENV_SINGL TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return parameter_list; + 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 (); } Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_HomeDef_managed_component_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the exception list on demand. @@ -18887,35 +17999,27 @@ TAO_ClientRequestInfo_IR_HomeDef_managed_component_get::exceptions (ACE_ENV_SING } CORBA::Any * -TAO_ClientRequestInfo_IR_HomeDef_managed_component_get::result (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set::result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; + CORBA::Boolean tk_void_any = 1; 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 (); + return result_any; } -void -TAO_ClientRequestInfo_IR_HomeDef_managed_component_get::result (::IR::ComponentDef_ptr result) -{ - // Update the result. - this->_result = result; -} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -class TAO_ClientRequestInfo_IR_HomeDef_primary_key_get : public TAO_ClientRequestInfo_i +class TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get : public TAO_ClientRequestInfo_i { public: - TAO_ClientRequestInfo_IR_HomeDef_primary_key_get ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get ( TAO_GIOP_Invocation *_tao_invocation, CORBA::Object_ptr _tao_target ACE_ENV_ARG_DECL_WITH_DEFAULTS); @@ -18929,19 +18033,19 @@ public: virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::PrimaryKeyDef_ptr result); + void result (::CORBA::ValueDef_ptr result); private: - TAO_ClientRequestInfo_IR_HomeDef_primary_key_get (const TAO_ClientRequestInfo_IR_HomeDef_primary_key_get &); - void operator= (const TAO_ClientRequestInfo_IR_HomeDef_primary_key_get &); + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get &); - ::IR::PrimaryKeyDef_ptr _result; + ::CORBA::ValueDef_ptr _result; }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - TAO_ClientRequestInfo_IR_HomeDef_primary_key_get::TAO_ClientRequestInfo_IR_HomeDef_primary_key_get ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get ( TAO_GIOP_Invocation *_tao_invocation, CORBA::Object_ptr _tao_target ACE_ENV_ARG_DECL_NOT_USED @@ -18950,7 +18054,7 @@ public: {} Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_HomeDef_primary_key_get::arguments (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::arguments (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the argument list on demand. @@ -18962,7 +18066,7 @@ TAO_ClientRequestInfo_IR_HomeDef_primary_key_get::arguments (ACE_ENV_SINGLE_ARG_ } Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_HomeDef_primary_key_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the exception list on demand. @@ -18974,7 +18078,7 @@ TAO_ClientRequestInfo_IR_HomeDef_primary_key_get::exceptions (ACE_ENV_SINGLE_ARG } CORBA::Any * -TAO_ClientRequestInfo_IR_HomeDef_primary_key_get::result (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. @@ -18990,7 +18094,7 @@ TAO_ClientRequestInfo_IR_HomeDef_primary_key_get::result (ACE_ENV_SINGLE_ARG_DEC } void -TAO_ClientRequestInfo_IR_HomeDef_primary_key_get::result (::IR::PrimaryKeyDef_ptr result) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get::result (::CORBA::ValueDef_ptr result) { // Update the result. this->_result = result; @@ -18999,12 +18103,13 @@ TAO_ClientRequestInfo_IR_HomeDef_primary_key_get::result (::IR::PrimaryKeyDef_pt // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -class TAO_ClientRequestInfo_IR_HomeDef_factories_get : public TAO_ClientRequestInfo_i +class TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set : public TAO_ClientRequestInfo_i { public: - TAO_ClientRequestInfo_IR_HomeDef_factories_get ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set ( TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target + CORBA::Object_ptr _tao_target, + CORBA::ValueDef_ptr primary_key ACE_ENV_ARG_DECL_WITH_DEFAULTS); virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) @@ -19016,28 +18121,27 @@ public: virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::FactoryDefSeq * result); - private: - TAO_ClientRequestInfo_IR_HomeDef_factories_get (const TAO_ClientRequestInfo_IR_HomeDef_factories_get &); - void operator= (const TAO_ClientRequestInfo_IR_HomeDef_factories_get &); - - ::IR::FactoryDefSeq * _result; + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set &); + CORBA::ValueDef_ptr primary_key_; }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - TAO_ClientRequestInfo_IR_HomeDef_factories_get::TAO_ClientRequestInfo_IR_HomeDef_factories_get ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set ( TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target + CORBA::Object_ptr _tao_target, + CORBA::ValueDef_ptr primary_key ACE_ENV_ARG_DECL_NOT_USED ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + primary_key_ (primary_key) {} Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_HomeDef_factories_get::arguments (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::arguments (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the argument list on demand. @@ -19045,11 +18149,19 @@ TAO_ClientRequestInfo_IR_HomeDef_factories_get::arguments (ACE_ENV_SINGLE_ARG_DE TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (0); - return parameter_list; + 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 (); } Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_HomeDef_factories_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the exception list on demand. @@ -19061,37 +18173,34 @@ TAO_ClientRequestInfo_IR_HomeDef_factories_get::exceptions (ACE_ENV_SINGLE_ARG_D } CORBA::Any * -TAO_ClientRequestInfo_IR_HomeDef_factories_get::result (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set::result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; + CORBA::Boolean tk_void_any = 1; 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 (); + return result_any; } -void -TAO_ClientRequestInfo_IR_HomeDef_factories_get::result (::IR::FactoryDefSeq * result) -{ - // Update the result. - this->_result = result; -} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -class TAO_ClientRequestInfo_IR_HomeDef_finders_get : public TAO_ClientRequestInfo_i +class TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_factory : public TAO_ClientRequestInfo_i { public: - TAO_ClientRequestInfo_IR_HomeDef_finders_get ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_factory ( TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions ACE_ENV_ARG_DECL_WITH_DEFAULTS); virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) @@ -19103,218 +18212,43 @@ public: virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::FinderDefSeq * result); + void result (::CORBA::ComponentIR::FactoryDef_ptr result); private: - TAO_ClientRequestInfo_IR_HomeDef_finders_get (const TAO_ClientRequestInfo_IR_HomeDef_finders_get &); - void operator= (const TAO_ClientRequestInfo_IR_HomeDef_finders_get &); + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_factory (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_factory &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_factory &); + const char * id_; + const char * name_; + const char * version_; + const CORBA::ParDescriptionSeq & params_; + const CORBA::ExceptionDefSeq & exceptions_; - ::IR::FinderDefSeq * _result; + ::CORBA::ComponentIR::FactoryDef_ptr _result; }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - TAO_ClientRequestInfo_IR_HomeDef_finders_get::TAO_ClientRequestInfo_IR_HomeDef_finders_get ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_factory ( TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions ACE_ENV_ARG_DECL_NOT_USED ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + params_ (params), + exceptions_ (exceptions) {} Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_HomeDef_finders_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_HomeDef_finders_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_IR_HomeDef_finders_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} - -void -TAO_ClientRequestInfo_IR_HomeDef_finders_get::result (::IR::FinderDefSeq * result) -{ - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_IR_HomeDef_is_basic_get : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_IR_HomeDef_is_basic_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::CORBA::Boolean result); - - private: - TAO_ClientRequestInfo_IR_HomeDef_is_basic_get (const TAO_ClientRequestInfo_IR_HomeDef_is_basic_get &); - void operator= (const TAO_ClientRequestInfo_IR_HomeDef_is_basic_get &); - - ::CORBA::Boolean _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_HomeDef_is_basic_get::TAO_ClientRequestInfo_IR_HomeDef_is_basic_get ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_HomeDef_is_basic_get::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return parameter_list; -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_HomeDef_is_basic_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_IR_HomeDef_is_basic_get::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} - -void -TAO_ClientRequestInfo_IR_HomeDef_is_basic_get::result (CORBA::Boolean result) -{ - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 - -class TAO_ClientRequestInfo_IR_HomeDef_create_primary_key : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_IR_HomeDef_create_primary_key ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL_WITH_DEFAULTS); - - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (::IR::PrimaryKeyDef_ptr result); - - private: - TAO_ClientRequestInfo_IR_HomeDef_create_primary_key (const TAO_ClientRequestInfo_IR_HomeDef_create_primary_key &); - void operator= (const TAO_ClientRequestInfo_IR_HomeDef_create_primary_key &); - const char * id_; - const char * name_; - const char * version_; - CORBA::ValueDef_ptr primary_key_; - - ::IR::PrimaryKeyDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_HomeDef_create_primary_key::TAO_ClientRequestInfo_IR_HomeDef_create_primary_key ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - primary_key_ (primary_key) -{} - -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_HomeDef_create_primary_key::arguments (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::arguments (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the argument list on demand. @@ -19324,7 +18258,7 @@ TAO_ClientRequestInfo_IR_HomeDef_create_primary_key::arguments (ACE_ENV_SINGLE_A Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (4); + parameter_list->length (5); CORBA::ULong len = 0; (*parameter_list)[len].argument <<= id_; (*parameter_list)[len].mode = CORBA::PARAM_IN; @@ -19338,7 +18272,11 @@ TAO_ClientRequestInfo_IR_HomeDef_create_primary_key::arguments (ACE_ENV_SINGLE_A (*parameter_list)[len].mode = CORBA::PARAM_IN; len++; - (*parameter_list)[len].argument <<= this->primary_key_; + (*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++; @@ -19346,7 +18284,7 @@ TAO_ClientRequestInfo_IR_HomeDef_create_primary_key::arguments (ACE_ENV_SINGLE_A } Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_HomeDef_create_primary_key::exceptions (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::exceptions (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the exception list on demand. @@ -19358,7 +18296,7 @@ TAO_ClientRequestInfo_IR_HomeDef_create_primary_key::exceptions (ACE_ENV_SINGLE_ } CORBA::Any * -TAO_ClientRequestInfo_IR_HomeDef_create_primary_key::result (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. @@ -19374,7 +18312,7 @@ TAO_ClientRequestInfo_IR_HomeDef_create_primary_key::result (ACE_ENV_SINGLE_ARG_ } void -TAO_ClientRequestInfo_IR_HomeDef_create_primary_key::result (::IR::PrimaryKeyDef_ptr result) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_factory::result (::CORBA::ComponentIR::FactoryDef_ptr result) { // Update the result. this->_result = result; @@ -19383,10 +18321,10 @@ TAO_ClientRequestInfo_IR_HomeDef_create_primary_key::result (::IR::PrimaryKeyDef // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 -class TAO_ClientRequestInfo_IR_HomeDef_create_factory : public TAO_ClientRequestInfo_i +class TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_finder : public TAO_ClientRequestInfo_i { public: - TAO_ClientRequestInfo_IR_HomeDef_create_factory ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_finder ( TAO_GIOP_Invocation *_tao_invocation, CORBA::Object_ptr _tao_target, const char * id, @@ -19405,24 +18343,24 @@ public: virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); - void result (::IR::FactoryDef_ptr result); + void result (::CORBA::ComponentIR::FinderDef_ptr result); private: - TAO_ClientRequestInfo_IR_HomeDef_create_factory (const TAO_ClientRequestInfo_IR_HomeDef_create_factory &); - void operator= (const TAO_ClientRequestInfo_IR_HomeDef_create_factory &); + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_finder (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_finder &); + void operator= (const TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_finder &); const char * id_; const char * name_; const char * version_; const CORBA::ParDescriptionSeq & params_; const CORBA::ExceptionDefSeq & exceptions_; - ::IR::FactoryDef_ptr _result; + ::CORBA::ComponentIR::FinderDef_ptr _result; }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 - TAO_ClientRequestInfo_IR_HomeDef_create_factory::TAO_ClientRequestInfo_IR_HomeDef_create_factory ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_finder ( TAO_GIOP_Invocation *_tao_invocation, CORBA::Object_ptr _tao_target, const char * id, @@ -19441,7 +18379,7 @@ public: {} Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_HomeDef_create_factory::arguments (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::arguments (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the argument list on demand. @@ -19477,7 +18415,7 @@ TAO_ClientRequestInfo_IR_HomeDef_create_factory::arguments (ACE_ENV_SINGLE_ARG_D } Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_HomeDef_create_factory::exceptions (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::exceptions (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the exception list on demand. @@ -19489,7 +18427,7 @@ TAO_ClientRequestInfo_IR_HomeDef_create_factory::exceptions (ACE_ENV_SINGLE_ARG_ } CORBA::Any * -TAO_ClientRequestInfo_IR_HomeDef_create_factory::result (ACE_ENV_SINGLE_ARG_DECL) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::result (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { // Generate the result on demand. @@ -19505,186 +18443,55 @@ TAO_ClientRequestInfo_IR_HomeDef_create_factory::result (ACE_ENV_SINGLE_ARG_DECL } void -TAO_ClientRequestInfo_IR_HomeDef_create_factory::result (::IR::FactoryDef_ptr result) +TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_finder::result (::CORBA::ComponentIR::FinderDef_ptr result) { // Update the result. this->_result = result; } +#endif /* TAO_HAS_INTERCEPTORS */ + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 -class TAO_ClientRequestInfo_IR_HomeDef_create_finder : public TAO_ClientRequestInfo_i -{ -public: - TAO_ClientRequestInfo_IR_HomeDef_create_finder ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL_WITH_DEFAULTS); +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// - virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); +CORBA::ComponentIR::_TAO_HomeDef_Proxy_Impl::_TAO_HomeDef_Proxy_Impl (void) +{} - void result (::IR::FinderDef_ptr result); - - private: - TAO_ClientRequestInfo_IR_HomeDef_create_finder (const TAO_ClientRequestInfo_IR_HomeDef_create_finder &); - void operator= (const TAO_ClientRequestInfo_IR_HomeDef_create_finder &); - const char * id_; - const char * name_; - const char * version_; - const CORBA::ParDescriptionSeq & params_; - const CORBA::ExceptionDefSeq & exceptions_; - - ::IR::FinderDef_ptr _result; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 - - TAO_ClientRequestInfo_IR_HomeDef_create_finder::TAO_ClientRequestInfo_IR_HomeDef_create_finder ( - TAO_GIOP_Invocation *_tao_invocation, - CORBA::Object_ptr _tao_target, - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), - id_ (id), - name_ (name), - version_ (version), - params_ (params), - exceptions_ (exceptions) +CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) {} -Dynamic::ParameterList * -TAO_ClientRequestInfo_IR_HomeDef_create_finder::arguments (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +// Remote Implementation of the IDL interface methods + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ComponentIR::HomeDef_ptr CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Impl::base_home ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + CORBA::ComponentIR::HomeDef_var _tao_retval (CORBA::ComponentIR::HomeDef::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - 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 (); -} - -Dynamic::ExceptionList * -TAO_ClientRequestInfo_IR_HomeDef_create_finder::exceptions (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ClientRequestInfo_IR_HomeDef_create_finder::result (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - 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 (); -} - -void -TAO_ClientRequestInfo_IR_HomeDef_create_finder::result (::IR::FinderDef_ptr result) -{ - // Update the result. - this->_result = result; -} - -#endif /* TAO_HAS_INTERCEPTORS */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Base & Remote Proxy Implementation. -// - -IR::_TAO_HomeDef_Proxy_Impl::_TAO_HomeDef_Proxy_Impl (void) -{} - -IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) -{} - -// Remote Implementation of the IDL interface methods - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 - -::IR::HomeDef_ptr IR::_TAO_HomeDef_Remote_Proxy_Impl::base_home ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - IR::HomeDef_var _tao_retval (IR::HomeDef::_nil ()); - TAO_Stub *istub = _collocated_tao_target_->_stubobj (); - - if (istub == 0) - { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); - } - - TAO_GIOP_Twoway_Invocation _tao_call ( - istub, - "_get_base_home", - 14, - 0, - istub->orb_core () - ); + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_base_home", + 14, + 0, + istub->orb_core () + ); int _invoke_status; @@ -19702,7 +18509,7 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_HomeDef_base_home_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_get _tao_ri ( &_tao_call, _collocated_tao_target_ ACE_ENV_ARG_PARAMETER @@ -19784,7 +18591,7 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) } #if TAO_HAS_INTERCEPTORS == 1 - ::IR::HomeDef_ptr _tao_retval_info = + ::CORBA::ComponentIR::HomeDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -19862,27 +18669,27 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::ComponentDef_ptr IR::_TAO_HomeDef_Remote_Proxy_Impl::managed_component ( - CORBA_Object *_collocated_tao_target_ +void CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Impl::base_home ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::HomeDef_ptr base_home ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - IR::ComponentDef_var _tao_retval (IR::ComponentDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + ACE_THROW (CORBA::INTERNAL ()); } TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_get_managed_component", - 22, - 0, + "_set_base_home", + 14, + 1, istub->orb_core () ); @@ -19902,12 +18709,13 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_HomeDef_managed_component_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_base_home_set _tao_ri ( &_tao_call, - _collocated_tao_target_ + _collocated_tao_target_, + base_home ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ @@ -19933,26 +18741,37 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) #endif /* TAO_HAS_INTERCEPTORS */ _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; _tao_call.prepare_header ( ACE_static_cast (CORBA::Octet, _tao_response_flag) ACE_ENV_ARG_PARAMETER ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << base_home) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } _invoke_status = _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; if (_invoke_status == TAO_INVOKE_EXCEPTION) { - TAO_INTERCEPTOR_THROW_RETURN ( + TAO_INTERCEPTOR_THROW ( CORBA::UNKNOWN ( CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 + ) ); } else if (_invoke_status == TAO_INVOKE_RESTART) @@ -19968,26 +18787,7 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) continue; } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - #if TAO_HAS_INTERCEPTORS == 1 - ::IR::ComponentDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; _tao_ri.reply_status (_invoke_status); _tao_vfr.receive_reply ( @@ -20039,11 +18839,11 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ ACE_ENDTRY; - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; if (_tao_status == PortableInterceptor::LOCATION_FORWARD || _tao_status == PortableInterceptor::TRANSPORT_RETRY) @@ -20055,14 +18855,12 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) break; } - - return _tao_retval._retn (); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::PrimaryKeyDef_ptr IR::_TAO_HomeDef_Remote_Proxy_Impl::primary_key ( +::CORBA::InterfaceDefSeq * CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Impl::supported_interfaces ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) @@ -20070,18 +18868,24 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) CORBA::SystemException )) { - IR::PrimaryKeyDef_var _tao_retval (IR::PrimaryKeyDef::_nil ()); + CORBA::InterfaceDefSeq_var _tao_retval; TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) { ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); } - + + { + CORBA::InterfaceDefSeq *tmp; + ACE_NEW_RETURN (tmp, CORBA::InterfaceDefSeq, _tao_retval._retn ()); + _tao_retval = tmp; + } + TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_get_primary_key", - 16, + "_get_supported_interfaces", + 25, 0, istub->orb_core () ); @@ -20102,7 +18906,7 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_HomeDef_primary_key_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_get _tao_ri ( &_tao_call, _collocated_tao_target_ ACE_ENV_ARG_PARAMETER @@ -20184,7 +18988,7 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) } #if TAO_HAS_INTERCEPTORS == 1 - ::IR::PrimaryKeyDef_ptr _tao_retval_info = + ::CORBA::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -20262,33 +19066,27 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::FactoryDefSeq * IR::_TAO_HomeDef_Remote_Proxy_Impl::factories ( - CORBA_Object *_collocated_tao_target_ +void CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Impl::supported_interfaces ( + CORBA_Object *_collocated_tao_target_, + const CORBA::InterfaceDefSeq & supported_interfaces ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - IR::FactoryDefSeq_var _tao_retval; TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + ACE_THROW (CORBA::INTERNAL ()); } - - { - IR::FactoryDefSeq *tmp; - ACE_NEW_RETURN (tmp, IR::FactoryDefSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } - + TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_get_factories", - 14, - 0, + "_set_supported_interfaces", + 25, + 1, istub->orb_core () ); @@ -20308,12 +19106,13 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_HomeDef_factories_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_supported_interfaces_set _tao_ri ( &_tao_call, - _collocated_tao_target_ + _collocated_tao_target_, + supported_interfaces ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ @@ -20339,26 +19138,37 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) #endif /* TAO_HAS_INTERCEPTORS */ _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; _tao_call.prepare_header ( ACE_static_cast (CORBA::Octet, _tao_response_flag) ACE_ENV_ARG_PARAMETER ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << supported_interfaces) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } _invoke_status = _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; if (_invoke_status == TAO_INVOKE_EXCEPTION) { - TAO_INTERCEPTOR_THROW_RETURN ( + TAO_INTERCEPTOR_THROW ( CORBA::UNKNOWN ( CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 + ) ); } else if (_invoke_status == TAO_INVOKE_RESTART) @@ -20374,26 +19184,7 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) continue; } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - #if TAO_HAS_INTERCEPTORS == 1 - ::IR::FactoryDefSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; _tao_ri.reply_status (_invoke_status); _tao_vfr.receive_reply ( @@ -20445,11 +19236,11 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ ACE_ENDTRY; - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; if (_tao_status == PortableInterceptor::LOCATION_FORWARD || _tao_status == PortableInterceptor::TRANSPORT_RETRY) @@ -20461,14 +19252,12 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) break; } - - return _tao_retval._retn (); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::FinderDefSeq * IR::_TAO_HomeDef_Remote_Proxy_Impl::finders ( +::CORBA::ComponentIR::ComponentDef_ptr CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Impl::managed_component ( CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) @@ -20476,24 +19265,18 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) CORBA::SystemException )) { - IR::FinderDefSeq_var _tao_retval; + CORBA::ComponentIR::ComponentDef_var _tao_retval (CORBA::ComponentIR::ComponentDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) { ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); } - - { - IR::FinderDefSeq *tmp; - ACE_NEW_RETURN (tmp, IR::FinderDefSeq, _tao_retval._retn ()); - _tao_retval = tmp; - } - + TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_get_finders", - 12, + "_get_managed_component", + 22, 0, istub->orb_core () ); @@ -20514,7 +19297,7 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_HomeDef_finders_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_get _tao_ri ( &_tao_call, _collocated_tao_target_ ACE_ENV_ARG_PARAMETER @@ -20596,7 +19379,7 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) } #if TAO_HAS_INTERCEPTORS == 1 - ::IR::FinderDefSeq * _tao_retval_info = + ::CORBA::ComponentIR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -20674,27 +19457,27 @@ IR::_TAO_HomeDef_Remote_Proxy_Impl::_TAO_HomeDef_Remote_Proxy_Impl (void) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( - CORBA_Object *_collocated_tao_target_ +void CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Impl::managed_component ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::ComponentDef_ptr managed_component ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - CORBA::Boolean _tao_retval = 0; TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval); + ACE_THROW (CORBA::INTERNAL ()); } TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "_get_is_basic", - 13, - 0, + "_set_managed_component", + 22, + 1, istub->orb_core () ); @@ -20714,12 +19497,13 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_HomeDef_is_basic_get _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_managed_component_set _tao_ri ( &_tao_call, - _collocated_tao_target_ + _collocated_tao_target_, + managed_component ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval); + ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ @@ -20745,26 +19529,37 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + TAO_INTERCEPTOR_CHECK; _tao_call.prepare_header ( ACE_static_cast (CORBA::Octet, _tao_response_flag) ACE_ENV_ARG_PARAMETER ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + TAO_INTERCEPTOR_CHECK; + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << managed_component) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } _invoke_status = _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + TAO_INTERCEPTOR_CHECK; if (_invoke_status == TAO_INVOKE_EXCEPTION) { - TAO_INTERCEPTOR_THROW_RETURN ( + TAO_INTERCEPTOR_THROW ( CORBA::UNKNOWN ( CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - _tao_retval + ) ); } else if (_invoke_status == TAO_INVOKE_RESTART) @@ -20780,25 +19575,7 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( continue; } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - #if TAO_HAS_INTERCEPTORS == 1 - CORBA::Boolean _tao_retval_info = - _tao_retval; - _tao_ri.result (_tao_retval_info); _tao_ri.reply_status (_invoke_status); _tao_vfr.receive_reply ( @@ -20850,11 +19627,11 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ ACE_ENDTRY; - ACE_CHECK_RETURN (_tao_retval); + ACE_CHECK; PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval); + ACE_CHECK; if (_tao_status == PortableInterceptor::LOCATION_FORWARD || _tao_status == PortableInterceptor::TRANSPORT_RETRY) @@ -20866,26 +19643,20 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( break; } - - return _tao_retval; } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::PrimaryKeyDef_ptr IR::_TAO_HomeDef_Remote_Proxy_Impl::create_primary_key ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr primary_key +::CORBA::ValueDef_ptr CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Impl::primary_key ( + CORBA_Object *_collocated_tao_target_ ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - IR::PrimaryKeyDef_var _tao_retval (IR::PrimaryKeyDef::_nil ()); + CORBA::ValueDef_var _tao_retval (CORBA::ValueDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) @@ -20895,9 +19666,9 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "create_primary_key", - 18, - 4, + "_get_primary_key", + 16, + 0, istub->orb_core () ); @@ -20917,13 +19688,9 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_HomeDef_create_primary_key _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_get _tao_ri ( &_tao_call, - _collocated_tao_target_, - id, - name, - version, - primary_key + _collocated_tao_target_ ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval._retn ()); @@ -20960,22 +19727,6 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( ); TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << primary_key) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 - ); - } _invoke_status = _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); @@ -21019,7 +19770,7 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( } #if TAO_HAS_INTERCEPTORS == 1 - ::IR::PrimaryKeyDef_ptr _tao_retval_info = + ::CORBA::ValueDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -21097,32 +19848,27 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::FactoryDef_ptr IR::_TAO_HomeDef_Remote_Proxy_Impl::create_factory ( +void CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Impl::primary_key ( CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions + CORBA::ValueDef_ptr primary_key ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException )) { - IR::FactoryDef_var _tao_retval (IR::FactoryDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) { - ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + ACE_THROW (CORBA::INTERNAL ()); } TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "create_factory", - 14, - 5, + "_set_primary_key", + 16, + 1, istub->orb_core () ); @@ -21142,17 +19888,13 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_HomeDef_create_factory _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_primary_key_set _tao_ri ( &_tao_call, _collocated_tao_target_, - id, - name, - version, - params, - exceptions + primary_key ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; #endif /* TAO_HAS_INTERCEPTORS */ @@ -21178,43 +19920,37 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( #endif /* TAO_HAS_INTERCEPTORS */ _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; _tao_call.prepare_header ( ACE_static_cast (CORBA::Octet, _tao_response_flag) ACE_ENV_ARG_PARAMETER ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; TAO_OutputCDR &_tao_out = _tao_call.out_stream (); if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << params) && - (_tao_out << exceptions) + (_tao_out << primary_key) )) { - TAO_INTERCEPTOR_THROW_RETURN ( + TAO_INTERCEPTOR_THROW ( CORBA::MARSHAL ( - ), - 0 + ) ); } _invoke_status = _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK; if (_invoke_status == TAO_INVOKE_EXCEPTION) { - TAO_INTERCEPTOR_THROW_RETURN ( + TAO_INTERCEPTOR_THROW ( CORBA::UNKNOWN ( CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 + ) ); } else if (_invoke_status == TAO_INVOKE_RESTART) @@ -21230,26 +19966,7 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( continue; } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - #if TAO_HAS_INTERCEPTORS == 1 - ::IR::FactoryDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; _tao_ri.reply_status (_invoke_status); _tao_vfr.receive_reply ( @@ -21301,11 +20018,11 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( # endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ ACE_ENDTRY; - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); + ACE_CHECK; if (_tao_status == PortableInterceptor::LOCATION_FORWARD || _tao_status == PortableInterceptor::TRANSPORT_RETRY) @@ -21317,14 +20034,12 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( break; } - - return _tao_retval._retn (); } // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -::IR::FinderDef_ptr IR::_TAO_HomeDef_Remote_Proxy_Impl::create_finder ( +::CORBA::ComponentIR::FactoryDef_ptr CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Impl::create_factory ( CORBA_Object *_collocated_tao_target_, const char * id, const char * name, @@ -21337,7 +20052,7 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( CORBA::SystemException )) { - IR::FinderDef_var _tao_retval (IR::FinderDef::_nil ()); + CORBA::ComponentIR::FactoryDef_var _tao_retval (CORBA::ComponentIR::FactoryDef::_nil ()); TAO_Stub *istub = _collocated_tao_target_->_stubobj (); if (istub == 0) @@ -21347,8 +20062,8 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( TAO_GIOP_Twoway_Invocation _tao_call ( istub, - "create_finder", - 13, + "create_factory", + 14, 5, istub->orb_core () ); @@ -21369,7 +20084,7 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( _invoke_status = TAO_INVOKE_EXCEPTION; #if TAO_HAS_INTERCEPTORS == 1 - TAO_ClientRequestInfo_IR_HomeDef_create_finder _tao_ri ( + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_factory _tao_ri ( &_tao_call, _collocated_tao_target_, id, @@ -21473,7 +20188,7 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( } #if TAO_HAS_INTERCEPTORS == 1 - ::IR::FinderDef_ptr _tao_retval_info = + ::CORBA::ComponentIR::FactoryDef_ptr _tao_retval_info = _tao_retval._retn (); _tao_ri.result (_tao_retval_info); _tao_retval = _tao_retval_info; @@ -21513,2378 +20228,1735 @@ CORBA::Boolean IR::_TAO_HomeDef_Remote_Proxy_Impl::is_basic ( _tao_ri.exception (&ex); _tao_vfr.receive_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_RETURN (_tao_retval._retn ()); - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (_tao_retval._retn ()); - - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - -#endif /* TAO_HAS_INTERCEPTORS */ - - break; - } - - return _tao_retval._retn (); -} - -// -// End Base & Remote Proxy Implemeentation. -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 - -/////////////////////////////////////////////////////////////////////// -// Remote & Base Proxy Broker Implementation -// - -IR::_TAO_HomeDef_Proxy_Broker::_TAO_HomeDef_Proxy_Broker (void) -{ -} - -IR::_TAO_HomeDef_Proxy_Broker::~_TAO_HomeDef_Proxy_Broker (void) -{ -} - -IR::_TAO_HomeDef_Proxy_Broker * (*IR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer) ( - CORBA::Object_ptr obj - ) = 0; - -// Factory Member function Implementation. -IR::_TAO_HomeDef_Remote_Proxy_Broker * -IR::_TAO_HomeDef_Remote_Proxy_Broker::the_TAO_HomeDef_Remote_Proxy_Broker (void) -{ - static ::IR::_TAO_HomeDef_Remote_Proxy_Broker remote_proxy_broker; - return &remote_proxy_broker; -} - -IR::_TAO_HomeDef_Remote_Proxy_Broker::_TAO_HomeDef_Remote_Proxy_Broker (void) -{ -} - -IR::_TAO_HomeDef_Remote_Proxy_Broker::~_TAO_HomeDef_Remote_Proxy_Broker (void) -{ -} - -IR::_TAO_HomeDef_Proxy_Impl& -IR::_TAO_HomeDef_Remote_Proxy_Broker::select_proxy ( - ::IR::HomeDef * - ACE_ENV_ARG_DECL_NOT_USED - ) -{ - return this->remote_proxy_impl_; -} - -// -// End Remote & Base Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 - -IR::HomeDef::HomeDef (int collocated) -{ - this->IR_HomeDef_setup_collocation (collocated); -} - -void -IR::HomeDef::IR_HomeDef_setup_collocation (int collocated) -{ - if (collocated) - this->the_TAO_HomeDef_Proxy_Broker_ = - ::IR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer (this); - else - this->the_TAO_HomeDef_Proxy_Broker_ = - ::IR::_TAO_HomeDef_Remote_Proxy_Broker::the_TAO_HomeDef_Remote_Proxy_Broker (); - - this->CORBA_InterfaceDef_setup_collocation (collocated); -} - -IR::HomeDef::~HomeDef (void) -{} - -void -IR::HomeDef::_tao_any_destructor (void *_tao_void_pointer) -{ - HomeDef *tmp = ACE_static_cast (HomeDef *, _tao_void_pointer); - CORBA::release (tmp); -} - -IR::HomeDef_ptr -IR::HomeDef::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - if (CORBA::is_nil (obj)) - { - return HomeDef::_nil (); - } - - if (! obj->_is_local ()) - { - CORBA::Boolean is_a = - obj->_is_a ( - "IDL:omg.org/IR/HomeDef:1.0" - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (HomeDef::_nil ()); - - if (is_a == 0) - { - return HomeDef::_nil (); - } - } - - return HomeDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -IR::HomeDef_ptr -IR::HomeDef::_unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_NOT_USED - ) -{ - if (CORBA::is_nil (obj)) - { - return HomeDef::_nil (); - } - - if (! obj->_is_local ()) - { - TAO_Stub* stub = obj->_stubobj (); - - if (stub != 0) - { - stub->_incr_refcnt (); - } - - HomeDef_ptr default_proxy = HomeDef::_nil (); - - if ( - !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && - stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && - obj->_is_collocated () && - IR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer != 0 - ) - { - ACE_NEW_RETURN ( - default_proxy, - ::IR::HomeDef ( - stub, - 1, - obj->_servant () - ), - HomeDef::_nil () - ); - } - - if (CORBA::is_nil (default_proxy)) - { - ACE_NEW_RETURN ( - default_proxy, - ::IR::HomeDef ( - stub, - 0, - obj->_servant () - ), - HomeDef::_nil () - ); - } - - return default_proxy; - } - else - return - ACE_reinterpret_cast ( - HomeDef_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptr_arith_t, - &HomeDef::_tao_class_id - ) - ) - ); -} - -IR::HomeDef_ptr -IR::HomeDef::_duplicate (HomeDef_ptr obj) -{ - if (! CORBA::is_nil (obj)) - { - obj->_add_ref (); - } - - return obj; -} - -CORBA::Boolean -IR::HomeDef::_is_a ( - const char *value - ACE_ENV_ARG_DECL - ) -{ - if ( - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/IR/HomeDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/InterfaceDef:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Container:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Contained:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/IDLType: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" - ) - ) - { - return 1; // success using local knowledge - } - else - { - return this->CORBA_Object::_is_a ( - value - ACE_ENV_ARG_PARAMETER - ); - } -} - -void *IR::HomeDef::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &ACE_NESTED_CLASS (::IR, HomeDef)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::InterfaceDef::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::InterfaceDef_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::Container::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Container_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::Contained::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Contained_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::IDLType::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::IDLType_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &::CORBA::IRObject::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::IRObject_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptr_arith_t, - &CORBA::Object::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); - } - - if (retv != 0) - { - this->_add_ref (); - } - - return retv; -} - -const char* IR::HomeDef::_interface_repository_id (void) const -{ - return "IDL:omg.org/IR/HomeDef:1.0"; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::IR::HomeDef_ptr IR::HomeDef::base_home ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_HomeDef_Proxy_Impl &proxy = - this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.base_home ( - this - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::IR::ComponentDef_ptr IR::HomeDef::managed_component ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_HomeDef_Proxy_Impl &proxy = - this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.managed_component ( - this - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::IR::PrimaryKeyDef_ptr IR::HomeDef::primary_key ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_HomeDef_Proxy_Impl &proxy = - this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.primary_key ( - this - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::IR::FactoryDefSeq * IR::HomeDef::factories ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_HomeDef_Proxy_Impl &proxy = - this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.factories ( - this - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::IR::FinderDefSeq * IR::HomeDef::finders ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_HomeDef_Proxy_Impl &proxy = - this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.finders ( - this - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -CORBA::Boolean IR::HomeDef::is_basic ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_HomeDef_Proxy_Impl &proxy = - this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.is_basic ( - this - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::IR::PrimaryKeyDef_ptr IR::HomeDef::create_primary_key ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_HomeDef_Proxy_Impl &proxy = - this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_primary_key ( - this, - id, - name, - version, - primary_key - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::IR::FactoryDef_ptr IR::HomeDef::create_factory ( - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_HomeDef_Proxy_Impl &proxy = - this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_factory ( - this, - id, - name, - version, - params, - exceptions - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 - -::IR::FinderDef_ptr IR::HomeDef::create_finder ( - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - _TAO_HomeDef_Proxy_Impl &proxy = - this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return proxy.create_finder ( - this, - id, - name, - version, - params, - exceptions - ACE_ENV_ARG_PARAMETER - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_HomeDef[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 27, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f48), - ACE_NTOHL (0x6f6d6544), - ACE_NTOHL (0x65663a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/HomeDef:1.0 - 8, - ACE_NTOHL (0x486f6d65), - ACE_NTOHL (0x44656600), // name = HomeDef - }; - -static CORBA::TypeCode _tc_TAO_tc_IR_HomeDef ( - CORBA::tk_objref, - sizeof (_oc_IR_HomeDef), - (char *) &_oc_IR_HomeDef, - 0, - sizeof (IR::HomeDef) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_HomeDef, - &_tc_TAO_tc_IR_HomeDef - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - -static const CORBA::Long _oc_IR_HomeDescription[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f48), - ACE_NTOHL (0x6f6d6544), - ACE_NTOHL (0x65736372), - ACE_NTOHL (0x69707469), - ACE_NTOHL (0x6f6e3a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/HomeDescription:1.0 - 16, - ACE_NTOHL (0x486f6d65), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e00), // name = HomeDescription - 12, // member count - 5, - ACE_NTOHL (0x6e616d65), - ACE_NTOHL (0x0), // name = name - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f49), - ACE_NTOHL (0x64656e74), - ACE_NTOHL (0x69666965), - ACE_NTOHL (0x723a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/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 - 68, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f52), - ACE_NTOHL (0x65706f73), - ACE_NTOHL (0x69746f72), - ACE_NTOHL (0x7949643a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/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 - 0xffffffa0, // negative offset (-96) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f56), - ACE_NTOHL (0x65727369), - ACE_NTOHL (0x6f6e5370), - ACE_NTOHL (0x65633a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/IR/VersionSpec:1.0 - 12, - ACE_NTOHL (0x56657273), - ACE_NTOHL (0x696f6e53), - ACE_NTOHL (0x70656300), // name = VersionSpec - CORBA::tk_string, - 0U, // string length - - 10, - ACE_NTOHL (0x62617365), - ACE_NTOHL (0x5f686f6d), - ACE_NTOHL (0x65000000), // name = base_home - 0xffffffff, // indirection - 0xffffff34, // negative offset (-204) - 18, - ACE_NTOHL (0x6d616e61), - ACE_NTOHL (0x6765645f), - ACE_NTOHL (0x636f6d70), - ACE_NTOHL (0x6f6e656e), - ACE_NTOHL (0x74000000), // name = managed_component - 0xffffffff, // indirection - 0xffffff14, // negative offset (-236) - 16, - ACE_NTOHL (0x7072696d), - ACE_NTOHL (0x6172795f), - ACE_NTOHL (0x6b65795f), - ACE_NTOHL (0x64656600), // name = primary_key_def - CORBA::tk_objref, // typecode kind - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f50), - ACE_NTOHL (0x72696d61), - ACE_NTOHL (0x72794b65), - ACE_NTOHL (0x79446566), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/IR/PrimaryKeyDef:1.0 - 14, - ACE_NTOHL (0x5072696d), - ACE_NTOHL (0x6172794b), - ACE_NTOHL (0x65794465), - ACE_NTOHL (0x66000000), // name = PrimaryKeyDef - - 10, - ACE_NTOHL (0x66616374), - ACE_NTOHL (0x6f726965), - ACE_NTOHL (0x73000000), // name = factories - CORBA::tk_alias, // typecode kind for typedefs - 144, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f46), - ACE_NTOHL (0x6163746f), - ACE_NTOHL (0x72794465), - ACE_NTOHL (0x66536571), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/IR/FactoryDefSeq:1.0 - 14, - ACE_NTOHL (0x46616374), - ACE_NTOHL (0x6f727944), - ACE_NTOHL (0x65665365), - ACE_NTOHL (0x71000000), // name = FactoryDefSeq - CORBA::tk_sequence, // typecode kind - 72, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 56, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f46), - ACE_NTOHL (0x6163746f), - ACE_NTOHL (0x72794465), - ACE_NTOHL (0x663a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IR/FactoryDef:1.0 - 11, - ACE_NTOHL (0x46616374), - ACE_NTOHL (0x6f727944), - ACE_NTOHL (0x65660000), // name = FactoryDef - - 0U, - - - 8, - ACE_NTOHL (0x66696e64), - ACE_NTOHL (0x65727300), // name = finders - CORBA::tk_alias, // typecode kind for typedefs - 140, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f46), - ACE_NTOHL (0x696e6465), - ACE_NTOHL (0x72446566), - ACE_NTOHL (0x5365713a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/IR/FinderDefSeq:1.0 - 13, - ACE_NTOHL (0x46696e64), - ACE_NTOHL (0x65724465), - ACE_NTOHL (0x66536571), - ACE_NTOHL (0x0), // name = FinderDefSeq - CORBA::tk_sequence, // typecode kind - 72, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 56, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 29, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x49522f46), - ACE_NTOHL (0x696e6465), - ACE_NTOHL (0x72446566), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/IR/FinderDef:1.0 - 10, - ACE_NTOHL (0x46696e64), - ACE_NTOHL (0x65724465), - ACE_NTOHL (0x66000000), // name = FinderDef - - 0U, - - - 11, - ACE_NTOHL (0x6f706572), - ACE_NTOHL (0x6174696f), - ACE_NTOHL (0x6e730000), // name = operations - CORBA::tk_alias, // typecode kind for typedefs - 1548, // 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 - 1468, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 1452, // 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 - 0xffffffff, // indirection - 0xffffff9c, // negative offset (-100) - 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 - 168, // 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 - 96, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_alias, // typecode kind for typedefs - 80, // 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 - 0xffffffff, // indirection - 0xfffffdac, // negative offset (-596) - - 0U, - - - 11, - ACE_NTOHL (0x70617261), - ACE_NTOHL (0x6d657465), - ACE_NTOHL (0x72730000), // name = parameters - CORBA::tk_alias, // typecode kind for typedefs - 428, // 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 - 348, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 332, // 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 - 0xffffffff, // indirection - 0xfffffccc, // negative offset (-820) - 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 - 276, // 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 - 196, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 180, // 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 - 0xffffffff, // indirection - 0xfffffb08, // negative offset (-1272) - 3, - ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffffb4c, // negative offset (-1204) - 11, - ACE_NTOHL (0x64656669), - ACE_NTOHL (0x6e65645f), - ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffffb34, // negative offset (-1228) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffffb94, // negative offset (-1132) - 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 - 404, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 41, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4174), - ACE_NTOHL (0x74724465), - ACE_NTOHL (0x73637269), - ACE_NTOHL (0x7074696f), - ACE_NTOHL (0x6e536571), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/AttrDescriptionSeq:1.0 - 19, - ACE_NTOHL (0x41747472), - ACE_NTOHL (0x44657363), - ACE_NTOHL (0x72697074), - ACE_NTOHL (0x696f6e53), - ACE_NTOHL (0x65710000), // name = AttrDescriptionSeq - CORBA::tk_sequence, // typecode kind - 320, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 304, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 43, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4174), - ACE_NTOHL (0x74726962), - ACE_NTOHL (0x75746544), - ACE_NTOHL (0x65736372), - ACE_NTOHL (0x69707469), - ACE_NTOHL (0x6f6e3a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/AttributeDescription:1.0 - 21, - ACE_NTOHL (0x41747472), - ACE_NTOHL (0x69627574), - ACE_NTOHL (0x65446573), - ACE_NTOHL (0x63726970), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x0), // name = AttributeDescription - 6, // member count - 5, - ACE_NTOHL (0x6e616d65), - ACE_NTOHL (0x0), // name = name - 0xffffffff, // indirection - 0xfffff9d4, // negative offset (-1580) - 3, - ACE_NTOHL (0x69640000), // name = id - 0xffffffff, // indirection - 0xfffffa18, // negative offset (-1512) - 11, - ACE_NTOHL (0x64656669), - ACE_NTOHL (0x6e65645f), - ACE_NTOHL (0x696e0000), // name = defined_in - 0xffffffff, // indirection - 0xfffffa00, // negative offset (-1536) - 8, - ACE_NTOHL (0x76657273), - ACE_NTOHL (0x696f6e00), // name = version - 0xffffffff, // indirection - 0xfffffa60, // negative offset (-1440) - 5, - ACE_NTOHL (0x74797065), - ACE_NTOHL (0x0), // name = type - CORBA::tk_TypeCode, - - 5, - ACE_NTOHL (0x6d6f6465), - ACE_NTOHL (0x0), // name = mode - CORBA::tk_enum, // typecode kind - 104, // encapsulation length -TAO_ENCAP_BYTE_ORDER, // byte order - 36, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4174), - ACE_NTOHL (0x74726962), - ACE_NTOHL (0x7574654d), - ACE_NTOHL (0x6f64653a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/AttributeMode:1.0 - 14, - ACE_NTOHL (0x41747472), - ACE_NTOHL (0x69627574), - ACE_NTOHL (0x654d6f64), - ACE_NTOHL (0x65000000), // name = AttributeMode - 2, // member count - 12, - ACE_NTOHL (0x41545452), - ACE_NTOHL (0x5f4e4f52), - ACE_NTOHL (0x4d414c00), // name = ATTR_NORMAL - 14, - ACE_NTOHL (0x41545452), - ACE_NTOHL (0x5f524541), - ACE_NTOHL (0x444f4e4c), - ACE_NTOHL (0x59000000), // name = ATTR_READONLY + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; - - 0U, - - - 9, - ACE_NTOHL (0x69735f62), - ACE_NTOHL (0x61736963), - ACE_NTOHL (0x0), // name = is_basic - CORBA::tk_boolean, - -}; - -static CORBA::TypeCode _tc_TAO_tc_IR_HomeDescription ( - CORBA::tk_struct, - sizeof (_oc_IR_HomeDescription), - (char *) &_oc_IR_HomeDescription, - 0, - sizeof (IR::HomeDescription) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (IR) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_HomeDescription, - &_tc_TAO_tc_IR_HomeDescription - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 - -void IR::HomeDescription::_tao_any_destructor (void *_tao_void_pointer) -{ - HomeDescription *tmp = ACE_static_cast (HomeDescription*, _tao_void_pointer); - delete tmp; + 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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 - -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const IR::RepositoryIdSeq &_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::RepositoryIdSeq::_tao_any_destructor, - IR::_tc_RepositoryIdSeq, - _tao_elem - ); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - IR::RepositoryIdSeq *_tao_elem +::CORBA::ComponentIR::FinderDef_ptr CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Impl::create_finder ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - IR::RepositoryIdSeq::_tao_any_destructor, - IR::_tc_RepositoryIdSeq, - _tao_elem + CORBA::ComponentIR::FinderDef_var _tao_retval (CORBA::ComponentIR::FinderDef::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_finder", + 13, + 5, + istub->orb_core () ); -} - -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::RepositoryIdSeq *&_tao_elem - ) -{ - return _tao_any >>= ACE_const_cast ( - const IR::RepositoryIdSeq *&, - _tao_elem + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status ); -} - -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const IR::RepositoryIdSeq *&_tao_elem - ) -{ - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - IR::RepositoryIdSeq::_tao_any_destructor, - IR::_tc_RepositoryIdSeq, - _tao_elem - ); -} + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ComponentIR_HomeDef_create_finder _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + params, + exceptions + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const IR::ComponentDefSeq &_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::ComponentDefSeq::_tao_any_destructor, - IR::_tc_ComponentDefSeq, - _tao_elem - ); -} + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << params) && + (_tao_out << exceptions) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - IR::ComponentDefSeq *_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - IR::ComponentDefSeq::_tao_any_destructor, - IR::_tc_ComponentDefSeq, - _tao_elem - ); + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ComponentIR::FinderDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); } -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::ComponentDefSeq *&_tao_elem - ) -{ - return _tao_any >>= ACE_const_cast ( - const IR::ComponentDefSeq *&, - _tao_elem - ); -} +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const IR::ComponentDefSeq *&_tao_elem - ) -{ - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - IR::ComponentDefSeq::_tao_any_destructor, - IR::_tc_ComponentDefSeq, - _tao_elem - ); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const IR::ProvidesDefSeq &_tao_elem - ) +CORBA::ComponentIR::_TAO_HomeDef_Proxy_Broker::_TAO_HomeDef_Proxy_Broker (void) { - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::ProvidesDefSeq::_tao_any_destructor, - IR::_tc_ProvidesDefSeq, - _tao_elem - ); } -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - IR::ProvidesDefSeq *_tao_elem - ) +CORBA::ComponentIR::_TAO_HomeDef_Proxy_Broker::~_TAO_HomeDef_Proxy_Broker (void) { - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - IR::ProvidesDefSeq::_tao_any_destructor, - IR::_tc_ProvidesDefSeq, - _tao_elem - ); } -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::ProvidesDefSeq *&_tao_elem - ) -{ - return _tao_any >>= ACE_const_cast ( - const IR::ProvidesDefSeq *&, - _tao_elem - ); -} +CORBA::ComponentIR::_TAO_HomeDef_Proxy_Broker * (*CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const IR::ProvidesDefSeq *&_tao_elem - ) +// Factory Member function Implementation. +CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Broker * +CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Broker::the_TAO_HomeDef_Remote_Proxy_Broker (void) { - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - IR::ProvidesDefSeq::_tao_any_destructor, - IR::_tc_ProvidesDefSeq, - _tao_elem - ); + static ::CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 - -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const IR::UsesDefSeq &_tao_elem - ) +CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Broker::_TAO_HomeDef_Remote_Proxy_Broker (void) { - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::UsesDefSeq::_tao_any_destructor, - IR::_tc_UsesDefSeq, - _tao_elem - ); } -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - IR::UsesDefSeq *_tao_elem - ) +CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Broker::~_TAO_HomeDef_Remote_Proxy_Broker (void) { - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - IR::UsesDefSeq::_tao_any_destructor, - IR::_tc_UsesDefSeq, - _tao_elem - ); } -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::UsesDefSeq *&_tao_elem +CORBA::ComponentIR::_TAO_HomeDef_Proxy_Impl& +CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ComponentIR::HomeDef * + ACE_ENV_ARG_DECL_NOT_USED ) { - return _tao_any >>= ACE_const_cast ( - const IR::UsesDefSeq *&, - _tao_elem - ); + return this->remote_proxy_impl_; } -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const IR::UsesDefSeq *&_tao_elem - ) -{ - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - IR::UsesDefSeq::_tao_any_destructor, - IR::_tc_UsesDefSeq, - _tao_elem - ); -} +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 - -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const IR::HomeDefSeq &_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::HomeDefSeq::_tao_any_destructor, - IR::_tc_HomeDefSeq, - _tao_elem - ); -} - -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - IR::HomeDefSeq *_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - IR::HomeDefSeq::_tao_any_destructor, - IR::_tc_HomeDefSeq, - _tao_elem - ); -} +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::HomeDefSeq *&_tao_elem - ) +CORBA::ComponentIR::HomeDef::HomeDef (int collocated) { - return _tao_any >>= ACE_const_cast ( - const IR::HomeDefSeq *&, - _tao_elem - ); + this->CORBA_ComponentIR_HomeDef_setup_collocation (collocated); } -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const IR::HomeDefSeq *&_tao_elem - ) +void +CORBA::ComponentIR::HomeDef::CORBA_ComponentIR_HomeDef_setup_collocation (int collocated) { - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - IR::HomeDefSeq::_tao_any_destructor, - IR::_tc_HomeDefSeq, - _tao_elem - ); + if (collocated) + this->the_TAO_HomeDef_Proxy_Broker_ = + ::CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_HomeDef_Proxy_Broker_ = + ::CORBA::ComponentIR::_TAO_HomeDef_Remote_Proxy_Broker::the_TAO_HomeDef_Remote_Proxy_Broker (); + + this->CORBA_ExtInterfaceDef_setup_collocation (collocated); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 - -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const IR::EmitsDefSeq &_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::EmitsDefSeq::_tao_any_destructor, - IR::_tc_EmitsDefSeq, - _tao_elem - ); -} +CORBA::ComponentIR::HomeDef::~HomeDef (void) +{} -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - IR::EmitsDefSeq *_tao_elem - ) +void +CORBA::ComponentIR::HomeDef::_tao_any_destructor (void *_tao_void_pointer) { - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - IR::EmitsDefSeq::_tao_any_destructor, - IR::_tc_EmitsDefSeq, - _tao_elem - ); + HomeDef *tmp = ACE_static_cast (HomeDef *, _tao_void_pointer); + CORBA::release (tmp); } -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::EmitsDefSeq *&_tao_elem +CORBA::ComponentIR::HomeDef_ptr +CORBA::ComponentIR::HomeDef::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL ) { - return _tao_any >>= ACE_const_cast ( - const IR::EmitsDefSeq *&, - _tao_elem - ); + if (CORBA::is_nil (obj)) + { + return HomeDef::_nil (); + } + + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (HomeDef::_nil ()); + + if (is_a == 0) + { + return HomeDef::_nil (); + } + } + + return HomeDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); } -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const IR::EmitsDefSeq *&_tao_elem +CORBA::ComponentIR::HomeDef_ptr +CORBA::ComponentIR::HomeDef::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED ) { - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - IR::EmitsDefSeq::_tao_any_destructor, - IR::_tc_EmitsDefSeq, - _tao_elem - ); + if (CORBA::is_nil (obj)) + { + return HomeDef::_nil (); + } + + if (! obj->_is_local ()) + { + TAO_Stub* stub = obj->_stubobj (); + + if (stub != 0) + { + stub->_incr_refcnt (); + } + + HomeDef_ptr default_proxy = HomeDef::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer != 0 + ) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::HomeDef ( + stub, + 1, + obj->_servant () + ), + HomeDef::_nil () + ); + } + + if (CORBA::is_nil (default_proxy)) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ComponentIR::HomeDef ( + stub, + 0, + obj->_servant () + ), + HomeDef::_nil () + ); + } + + return default_proxy; + } + else + return + ACE_reinterpret_cast ( + HomeDef_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &HomeDef::_tao_class_id + ) + ) + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 - -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const IR::PublishesDefSeq &_tao_elem - ) +CORBA::ComponentIR::HomeDef_ptr +CORBA::ComponentIR::HomeDef::_duplicate (HomeDef_ptr obj) { - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::PublishesDefSeq::_tao_any_destructor, - IR::_tc_PublishesDefSeq, - _tao_elem - ); + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; } -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - IR::PublishesDefSeq *_tao_elem +CORBA::Boolean +CORBA::ComponentIR::HomeDef::_is_a ( + const char *value + ACE_ENV_ARG_DECL ) { - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - IR::PublishesDefSeq::_tao_any_destructor, - IR::_tc_PublishesDefSeq, - _tao_elem - ); + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtInterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/InterfaceAttrExtension:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IDLType: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" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return this->CORBA_Object::_is_a ( + value + ACE_ENV_ARG_PARAMETER + ); + } } -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::PublishesDefSeq *&_tao_elem - ) +void *CORBA::ComponentIR::HomeDef::_tao_QueryInterface (ptr_arith_t type) { - return _tao_any >>= ACE_const_cast ( - const IR::PublishesDefSeq *&, - _tao_elem - ); + void *retv = 0; + + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA::ComponentIR, HomeDef)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::ExtInterfaceDef::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::ExtInterfaceDef_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::InterfaceDef::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::InterfaceDef_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::InterfaceAttrExtension::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::InterfaceAttrExtension_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Container::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Container_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Contained::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Contained_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IDLType::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IDLType_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IRObject::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } + + if (retv != 0) + { + this->_add_ref (); + } + + return retv; } -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const IR::PublishesDefSeq *&_tao_elem - ) +const char* CORBA::ComponentIR::HomeDef::_interface_repository_id (void) const { - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - IR::PublishesDefSeq::_tao_any_destructor, - IR::_tc_PublishesDefSeq, - _tao_elem - ); + return "IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0"; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const IR::ConsumesDefSeq &_tao_elem +::CORBA::ComponentIR::HomeDef_ptr CORBA::ComponentIR::HomeDef::base_home ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::ConsumesDefSeq::_tao_any_destructor, - IR::_tc_ConsumesDefSeq, - _tao_elem + _TAO_HomeDef_Proxy_Impl &proxy = + this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.base_home ( + this + ACE_ENV_ARG_PARAMETER ); } -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - IR::ConsumesDefSeq *_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - IR::ConsumesDefSeq::_tao_any_destructor, - IR::_tc_ConsumesDefSeq, - _tao_elem - ); -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::ConsumesDefSeq *&_tao_elem +void CORBA::ComponentIR::HomeDef::base_home ( + CORBA::ComponentIR::HomeDef_ptr base_home + ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - return _tao_any >>= ACE_const_cast ( - const IR::ConsumesDefSeq *&, - _tao_elem + _TAO_HomeDef_Proxy_Impl &proxy = + this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.base_home ( + this, + base_home + ACE_ENV_ARG_PARAMETER ); } -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const IR::ConsumesDefSeq *&_tao_elem - ) -{ - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - IR::ConsumesDefSeq::_tao_any_destructor, - IR::_tc_ConsumesDefSeq, - _tao_elem - ); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const IR::FactoryDefSeq &_tao_elem +::CORBA::InterfaceDefSeq * CORBA::ComponentIR::HomeDef::supported_interfaces ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::FactoryDefSeq::_tao_any_destructor, - IR::_tc_FactoryDefSeq, - _tao_elem + _TAO_HomeDef_Proxy_Impl &proxy = + this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.supported_interfaces ( + this + ACE_ENV_ARG_PARAMETER ); } -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - IR::FactoryDefSeq *_tao_elem +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +void CORBA::ComponentIR::HomeDef::supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - IR::FactoryDefSeq::_tao_any_destructor, - IR::_tc_FactoryDefSeq, - _tao_elem + _TAO_HomeDef_Proxy_Impl &proxy = + this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.supported_interfaces ( + this, + supported_interfaces + ACE_ENV_ARG_PARAMETER ); } -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::FactoryDefSeq *&_tao_elem +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ComponentIR::ComponentDef_ptr CORBA::ComponentIR::HomeDef::managed_component ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - return _tao_any >>= ACE_const_cast ( - const IR::FactoryDefSeq *&, - _tao_elem + _TAO_HomeDef_Proxy_Impl &proxy = + this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.managed_component ( + this + ACE_ENV_ARG_PARAMETER ); } -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const IR::FactoryDefSeq *&_tao_elem +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +void CORBA::ComponentIR::HomeDef::managed_component ( + CORBA::ComponentIR::ComponentDef_ptr managed_component + ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - IR::FactoryDefSeq::_tao_any_destructor, - IR::_tc_FactoryDefSeq, - _tao_elem - ); + _TAO_HomeDef_Proxy_Impl &proxy = + this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.managed_component ( + this, + managed_component + ACE_ENV_ARG_PARAMETER + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const IR::FinderDefSeq &_tao_elem +::CORBA::ValueDef_ptr CORBA::ComponentIR::HomeDef::primary_key ( + ACE_ENV_SINGLE_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::FinderDefSeq::_tao_any_destructor, - IR::_tc_FinderDefSeq, - _tao_elem + _TAO_HomeDef_Proxy_Impl &proxy = + this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.primary_key ( + this + ACE_ENV_ARG_PARAMETER ); } -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - IR::FinderDefSeq *_tao_elem +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +void CORBA::ComponentIR::HomeDef::primary_key ( + CORBA::ValueDef_ptr primary_key + ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - IR::FinderDefSeq::_tao_any_destructor, - IR::_tc_FinderDefSeq, - _tao_elem + _TAO_HomeDef_Proxy_Impl &proxy = + this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.primary_key ( + this, + primary_key + ACE_ENV_ARG_PARAMETER ); } -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::FinderDefSeq *&_tao_elem +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ComponentIR::FactoryDef_ptr CORBA::ComponentIR::HomeDef::create_factory ( + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - return _tao_any >>= ACE_const_cast ( - const IR::FinderDefSeq *&, - _tao_elem + _TAO_HomeDef_Proxy_Impl &proxy = + this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_factory ( + this, + id, + name, + version, + params, + exceptions + ACE_ENV_ARG_PARAMETER ); } -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const IR::FinderDefSeq *&_tao_elem +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ComponentIR::FinderDef_ptr CORBA::ComponentIR::HomeDef::create_finder ( + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) { - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - IR::FinderDefSeq::_tao_any_destructor, - IR::_tc_FinderDefSeq, - _tao_elem - ); + _TAO_HomeDef_Proxy_Impl &proxy = + this->the_TAO_HomeDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_finder ( + this, + id, + name, + version, + params, + exceptions + ACE_ENV_ARG_PARAMETER + ); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -// Copying insertion. -void -operator<<= ( - CORBA::Any &_tao_any, - IR::ComponentRepository_ptr _tao_elem - ) +static const CORBA::Long _oc_CORBA_ComponentIR_HomeDef[] = { - IR::ComponentRepository_ptr _tao_objptr = - IR::ComponentRepository::_duplicate (_tao_elem); - _tao_any <<= &_tao_objptr; -} + TAO_ENCAP_BYTE_ORDER, // byte order + 42, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f486f), + ACE_NTOHL (0x6d654465), + ACE_NTOHL (0x663a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0 + 8, + ACE_NTOHL (0x486f6d65), + ACE_NTOHL (0x44656600), // name = HomeDef + }; -// Non-copying insertion. -void -operator<<= ( - CORBA::Any &_tao_any, - IR::ComponentRepository_ptr *_tao_elem - ) -{ - TAO::Any_Impl_T::insert ( - _tao_any, - IR::ComponentRepository::_tao_any_destructor, - IR::_tc_ComponentRepository, - *_tao_elem - ); -} +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_HomeDef ( + CORBA::tk_objref, + sizeof (_oc_CORBA_ComponentIR_HomeDef), + (char *) &_oc_CORBA_ComponentIR_HomeDef, + 0, + sizeof (CORBA::ComponentIR::HomeDef) + ); -CORBA::Boolean -operator>>= ( - const CORBA::Any &_tao_any, - IR::ComponentRepository_ptr &_tao_elem +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_HomeDef, + &_tc_TAO_tc_CORBA_ComponentIR_HomeDef ) -{ - return - TAO::Any_Impl_T::extract ( - _tao_any, - IR::ComponentRepository::_tao_any_destructor, - IR::_tc_ComponentRepository, - _tao_elem - ); -} - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +TAO_NAMESPACE_END +TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 -// Copying insertion. -void -operator<<= ( - CORBA::Any &_tao_any, - IR::ProvidesDef_ptr _tao_elem - ) +static const CORBA::Long _oc_CORBA_ComponentIR_HomeDescription[] = { - IR::ProvidesDef_ptr _tao_objptr = - IR::ProvidesDef::_duplicate (_tao_elem); - _tao_any <<= &_tao_objptr; -} + TAO_ENCAP_BYTE_ORDER, // byte order + 50, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f436f), + ACE_NTOHL (0x6d706f6e), + ACE_NTOHL (0x656e7449), + ACE_NTOHL (0x522f486f), + ACE_NTOHL (0x6d654465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ComponentIR/HomeDescription:1.0 + 16, + ACE_NTOHL (0x486f6d65), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = HomeDescription + 12, // 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 -// Non-copying insertion. -void -operator<<= ( - CORBA::Any &_tao_any, - IR::ProvidesDef_ptr *_tao_elem - ) -{ - TAO::Any_Impl_T::insert ( - _tao_any, - IR::ProvidesDef::_tao_any_destructor, - IR::_tc_ProvidesDef, - *_tao_elem - ); -} + 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 + 0xffffffff, // indirection + 0xffffff9c, // negative offset (-100) + 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 + + 10, + ACE_NTOHL (0x62617365), + ACE_NTOHL (0x5f686f6d), + ACE_NTOHL (0x65000000), // name = base_home + 0xffffffff, // indirection + 0xffffff2c, // negative offset (-212) + 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) + 12, + ACE_NTOHL (0x7072696d), + ACE_NTOHL (0x6172795f), + ACE_NTOHL (0x6b657900), // name = primary_key + CORBA::tk_struct, // typecode kind + 408, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 39, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5661), + ACE_NTOHL (0x6c756544), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/ValueDescription:1.0 + 17, + ACE_NTOHL (0x56616c75), + ACE_NTOHL (0x65446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x0), // name = ValueDescription + 10, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xfffffe40, // negative offset (-448) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffe84, // negative offset (-380) + 12, + ACE_NTOHL (0x69735f61), + ACE_NTOHL (0x62737472), + ACE_NTOHL (0x61637400), // name = is_abstract + CORBA::tk_boolean, + + 10, + ACE_NTOHL (0x69735f63), + ACE_NTOHL (0x7573746f), + ACE_NTOHL (0x6d000000), // name = is_custom + CORBA::tk_boolean, + + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffe44, // negative offset (-444) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffea4, // negative offset (-348) + 21, + ACE_NTOHL (0x73757070), + ACE_NTOHL (0x6f727465), + ACE_NTOHL (0x645f696e), + ACE_NTOHL (0x74657266), + ACE_NTOHL (0x61636573), + ACE_NTOHL (0x0), // name = supported_interfaces + CORBA::tk_alias, // typecode kind for typedefs + 92, // 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 + 16, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 0xffffffff, // indirection + 0xfffffdb4, // negative offset (-588) + 0U, + + + 21, + ACE_NTOHL (0x61627374), + ACE_NTOHL (0x72616374), + ACE_NTOHL (0x5f626173), + ACE_NTOHL (0x655f7661), + ACE_NTOHL (0x6c756573), + ACE_NTOHL (0x0), // name = abstract_base_values + 0xffffffff, // indirection + 0xffffff7c, // negative offset (-132) + 15, + ACE_NTOHL (0x69735f74), + ACE_NTOHL (0x72756e63), + ACE_NTOHL (0x61746162), + ACE_NTOHL (0x6c650000), // name = is_truncatable + CORBA::tk_boolean, + + 11, + ACE_NTOHL (0x62617365), + ACE_NTOHL (0x5f76616c), + ACE_NTOHL (0x75650000), // name = base_value + 0xffffffff, // indirection + 0xfffffd5c, // negative offset (-676) + + 10, + ACE_NTOHL (0x66616374), + ACE_NTOHL (0x6f726965), + ACE_NTOHL (0x73000000), // name = factories + CORBA::tk_alias, // typecode kind for typedefs + 1340, // 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 + 1260, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 1244, // 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 + 0xffffffff, // indirection + 0xfffffc2c, // negative offset (-980) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffc70, // negative offset (-912) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffc58, // negative offset (-936) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffcb8, // negative offset (-840) + 7, + ACE_NTOHL (0x72657375), + ACE_NTOHL (0x6c740000), // name = result + CORBA::tk_TypeCode, -CORBA::Boolean -operator>>= ( - const CORBA::Any &_tao_any, - IR::ProvidesDef_ptr &_tao_elem - ) -{ - return - TAO::Any_Impl_T::extract ( - _tao_any, - IR::ProvidesDef::_tao_any_destructor, - IR::_tc_ProvidesDef, - _tao_elem - ); -} + 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 + 168, // 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 + 96, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_alias, // typecode kind for typedefs + 80, // 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 + 0xffffffff, // indirection + 0xfffffaac, // negative offset (-1364) -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + 0U, -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const IR::ProvidesDescription &_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::ProvidesDescription::_tao_any_destructor, - IR::_tc_ProvidesDescription, - _tao_elem - ); -} + 11, + ACE_NTOHL (0x70617261), + ACE_NTOHL (0x6d657465), + ACE_NTOHL (0x72730000), // name = parameters + CORBA::tk_alias, // typecode kind for typedefs + 428, // 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 + 348, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 332, // 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 + 0xffffffff, // indirection + 0xfffff9cc, // negative offset (-1588) + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - IR::ProvidesDescription *_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - IR::ProvidesDescription::_tao_any_destructor, - IR::_tc_ProvidesDescription, - _tao_elem - ); -} + 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 + -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::ProvidesDescription *&_tao_elem - ) -{ - return _tao_any >>= ACE_const_cast ( - const IR::ProvidesDescription *&, - _tao_elem - ); -} + 0U, -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const IR::ProvidesDescription *&_tao_elem - ) -{ - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - IR::ProvidesDescription::_tao_any_destructor, - IR::_tc_ProvidesDescription, - _tao_elem - ); -} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 + 11, + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = exceptions + CORBA::tk_alias, // typecode kind for typedefs + 276, // 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 + 196, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 180, // 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 + 0xffffffff, // indirection + 0xfffff808, // negative offset (-2040) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffff84c, // negative offset (-1972) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffff834, // negative offset (-1996) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffff894, // negative offset (-1900) + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, -// Copying insertion. -void -operator<<= ( - CORBA::Any &_tao_any, - IR::UsesDef_ptr _tao_elem - ) -{ - IR::UsesDef_ptr _tao_objptr = - IR::UsesDef::_duplicate (_tao_elem); - _tao_any <<= &_tao_objptr; -} -// Non-copying insertion. -void -operator<<= ( - CORBA::Any &_tao_any, - IR::UsesDef_ptr *_tao_elem - ) -{ - TAO::Any_Impl_T::insert ( - _tao_any, - IR::UsesDef::_tao_any_destructor, - IR::_tc_UsesDef, - *_tao_elem - ); -} + 0U, -CORBA::Boolean -operator>>= ( - const CORBA::Any &_tao_any, - IR::UsesDef_ptr &_tao_elem - ) -{ - return - TAO::Any_Impl_T::extract ( - _tao_any, - IR::UsesDef::_tao_any_destructor, - IR::_tc_UsesDef, - _tao_elem - ); -} -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 + 0U, -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const IR::UsesDescription &_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::UsesDescription::_tao_any_destructor, - IR::_tc_UsesDescription, - _tao_elem - ); -} -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - IR::UsesDescription *_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - IR::UsesDescription::_tao_any_destructor, - IR::_tc_UsesDescription, - _tao_elem - ); -} + 8, + ACE_NTOHL (0x66696e64), + ACE_NTOHL (0x65727300), // name = finders + 0xffffffff, // indirection + 0xfffffaac, // negative offset (-1364) + 11, + ACE_NTOHL (0x6f706572), + ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x6e730000), // name = operations + 0xffffffff, // indirection + 0xfffffa94, // negative offset (-1388) + 11, + ACE_NTOHL (0x61747472), + ACE_NTOHL (0x69627574), + ACE_NTOHL (0x65730000), // name = attributes + CORBA::tk_alias, // typecode kind for typedefs + 468, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 44, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74417474), + ACE_NTOHL (0x72446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ExtAttrDescriptionSeq:1.0 + 22, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x74747244), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x71000000), // name = ExtAttrDescriptionSeq + CORBA::tk_sequence, // typecode kind + 380, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 364, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 46, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74417474), + ACE_NTOHL (0x72696275), + ACE_NTOHL (0x74654465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtAttributeDescription:1.0 + 24, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x74747269), + ACE_NTOHL (0x62757465), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = ExtAttributeDescription + 8, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xfffff6a0, // negative offset (-2400) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffff6e4, // negative offset (-2332) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffff6cc, // negative offset (-2356) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffff72c, // negative offset (-2260) + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::UsesDescription *&_tao_elem - ) -{ - return _tao_any >>= ACE_const_cast ( - const IR::UsesDescription *&, - _tao_elem - ); -} + 5, + ACE_NTOHL (0x6d6f6465), + ACE_NTOHL (0x0), // name = mode + CORBA::tk_enum, // typecode kind + 104, // encapsulation length +TAO_ENCAP_BYTE_ORDER, // byte order + 36, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4174), + ACE_NTOHL (0x74726962), + ACE_NTOHL (0x7574654d), + ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/AttributeMode:1.0 + 14, + ACE_NTOHL (0x41747472), + ACE_NTOHL (0x69627574), + ACE_NTOHL (0x654d6f64), + ACE_NTOHL (0x65000000), // name = AttributeMode + 2, // member count + 12, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f4e4f52), + ACE_NTOHL (0x4d414c00), // name = ATTR_NORMAL + 14, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f524541), + ACE_NTOHL (0x444f4e4c), + ACE_NTOHL (0x59000000), // name = ATTR_READONLY + + 15, + ACE_NTOHL (0x6765745f), + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = get_exceptions + 0xffffffff, // indirection + 0xfffffcec, // negative offset (-788) + 15, + ACE_NTOHL (0x7075745f), + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = put_exceptions + 0xffffffff, // indirection + 0xfffffcd0, // negative offset (-816) -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const IR::UsesDescription *&_tao_elem - ) -{ - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - IR::UsesDescription::_tao_any_destructor, - IR::_tc_UsesDescription, - _tao_elem - ); -} + 0U, -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 -// Copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - const IR::ProvidesDescSeq &_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::ProvidesDescSeq::_tao_any_destructor, - IR::_tc_ProvidesDescSeq, - _tao_elem - ); -} + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, -// Non-copying insertion. -void operator<<= ( - CORBA::Any &_tao_any, - IR::ProvidesDescSeq *_tao_elem - ) -{ - TAO::Any_Dual_Impl_T::insert ( - _tao_any, - IR::ProvidesDescSeq::_tao_any_destructor, - IR::_tc_ProvidesDescSeq, - _tao_elem - ); -} +}; -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::ProvidesDescSeq *&_tao_elem - ) -{ - return _tao_any >>= ACE_const_cast ( - const IR::ProvidesDescSeq *&, - _tao_elem - ); -} +static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_HomeDescription ( + CORBA::tk_struct, + sizeof (_oc_CORBA_ComponentIR_HomeDescription), + (char *) &_oc_CORBA_ComponentIR_HomeDescription, + 0, + sizeof (CORBA::ComponentIR::HomeDescription) + ); -// Extraction to const pointer. -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - const IR::ProvidesDescSeq *&_tao_elem +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_BEGIN (ComponentIR) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_HomeDescription, + &_tc_TAO_tc_CORBA_ComponentIR_HomeDescription ) +TAO_NAMESPACE_END +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 + +void CORBA::ComponentIR::HomeDescription::_tao_any_destructor (void *_tao_void_pointer) { - return - TAO::Any_Dual_Impl_T::extract ( - _tao_any, - IR::ProvidesDescSeq::_tao_any_destructor, - IR::_tc_ProvidesDescSeq, - _tao_elem - ); + HomeDescription *tmp = ACE_static_cast (HomeDescription*, _tao_void_pointer); + delete tmp; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 // Copying insertion. -void operator<<= ( +void +operator<<= ( CORBA::Any &_tao_any, - const IR::UsesDescSeq &_tao_elem + CORBA::ComponentIR::EventDef_ptr _tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::UsesDescSeq::_tao_any_destructor, - IR::_tc_UsesDescSeq, - _tao_elem - ); + CORBA::ComponentIR::EventDef_ptr _tao_objptr = + CORBA::ComponentIR::EventDef::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; } // Non-copying insertion. -void operator<<= ( +void +operator<<= ( CORBA::Any &_tao_any, - IR::UsesDescSeq *_tao_elem + CORBA::ComponentIR::EventDef_ptr *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Impl_T::insert ( _tao_any, - IR::UsesDescSeq::_tao_any_destructor, - IR::_tc_UsesDescSeq, - _tao_elem - ); -} - -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::UsesDescSeq *&_tao_elem - ) -{ - return _tao_any >>= ACE_const_cast ( - const IR::UsesDescSeq *&, - _tao_elem + CORBA::ComponentIR::EventDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_EventDef, + *_tao_elem ); } -// Extraction to const pointer. -CORBA::Boolean operator>>= ( +CORBA::Boolean +operator>>= ( const CORBA::Any &_tao_any, - const IR::UsesDescSeq *&_tao_elem + CORBA::ComponentIR::EventDef_ptr &_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Impl_T::extract ( _tao_any, - IR::UsesDescSeq::_tao_any_destructor, - IR::_tc_UsesDescSeq, + CORBA::ComponentIR::EventDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_EventDef, _tao_elem ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 @@ -23892,11 +21964,11 @@ CORBA::Boolean operator>>= ( void operator<<= ( CORBA::Any &_tao_any, - IR::EventDef_ptr _tao_elem + CORBA::ComponentIR::Container_ptr _tao_elem ) { - IR::EventDef_ptr _tao_objptr = - IR::EventDef::_duplicate (_tao_elem); + CORBA::ComponentIR::Container_ptr _tao_objptr = + CORBA::ComponentIR::Container::_duplicate (_tao_elem); _tao_any <<= &_tao_objptr; } @@ -23904,13 +21976,13 @@ operator<<= ( void operator<<= ( CORBA::Any &_tao_any, - IR::EventDef_ptr *_tao_elem + CORBA::ComponentIR::Container_ptr *_tao_elem ) { - TAO::Any_Impl_T::insert ( + TAO::Any_Impl_T::insert ( _tao_any, - IR::EventDef::_tao_any_destructor, - IR::_tc_EventDef, + CORBA::ComponentIR::Container::_tao_any_destructor, + CORBA::ComponentIR::_tc_Container, *_tao_elem ); } @@ -23918,83 +21990,81 @@ operator<<= ( CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - IR::EventDef_ptr &_tao_elem + CORBA::ComponentIR::Container_ptr &_tao_elem ) { return - TAO::Any_Impl_T::extract ( + TAO::Any_Impl_T::extract ( _tao_any, - IR::EventDef::_tao_any_destructor, - IR::_tc_EventDef, + CORBA::ComponentIR::Container::_tao_any_destructor, + CORBA::ComponentIR::_tc_Container, _tao_elem ); } #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 // Copying insertion. -void operator<<= ( +void +operator<<= ( CORBA::Any &_tao_any, - const IR::EventDescription &_tao_elem + CORBA::ComponentIR::ModuleDef_ptr _tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( - _tao_any, - IR::EventDescription::_tao_any_destructor, - IR::_tc_EventDescription, - _tao_elem - ); + CORBA::ComponentIR::ModuleDef_ptr _tao_objptr = + CORBA::ComponentIR::ModuleDef::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; } // Non-copying insertion. -void operator<<= ( +void +operator<<= ( CORBA::Any &_tao_any, - IR::EventDescription *_tao_elem + CORBA::ComponentIR::ModuleDef_ptr *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Impl_T::insert ( _tao_any, - IR::EventDescription::_tao_any_destructor, - IR::_tc_EventDescription, - _tao_elem - ); -} - -// Extraction to non-const pointer (deprecated). -CORBA::Boolean operator>>= ( - const CORBA::Any &_tao_any, - IR::EventDescription *&_tao_elem - ) -{ - return _tao_any >>= ACE_const_cast ( - const IR::EventDescription *&, - _tao_elem + CORBA::ComponentIR::ModuleDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_ModuleDef, + *_tao_elem ); } -// Extraction to const pointer. -CORBA::Boolean operator>>= ( +CORBA::Boolean +operator>>= ( const CORBA::Any &_tao_any, - const IR::EventDescription *&_tao_elem + CORBA::ComponentIR::ModuleDef_ptr &_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Impl_T::extract ( _tao_any, - IR::EventDescription::_tao_any_destructor, - IR::_tc_EventDescription, + CORBA::ComponentIR::ModuleDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_ModuleDef, _tao_elem ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 @@ -24002,11 +22072,11 @@ CORBA::Boolean operator>>= ( void operator<<= ( CORBA::Any &_tao_any, - IR::EmitsDef_ptr _tao_elem + CORBA::ComponentIR::Repository_ptr _tao_elem ) { - IR::EmitsDef_ptr _tao_objptr = - IR::EmitsDef::_duplicate (_tao_elem); + CORBA::ComponentIR::Repository_ptr _tao_objptr = + CORBA::ComponentIR::Repository::_duplicate (_tao_elem); _tao_any <<= &_tao_objptr; } @@ -24014,13 +22084,13 @@ operator<<= ( void operator<<= ( CORBA::Any &_tao_any, - IR::EmitsDef_ptr *_tao_elem + CORBA::ComponentIR::Repository_ptr *_tao_elem ) { - TAO::Any_Impl_T::insert ( + TAO::Any_Impl_T::insert ( _tao_any, - IR::EmitsDef::_tao_any_destructor, - IR::_tc_EmitsDef, + CORBA::ComponentIR::Repository::_tao_any_destructor, + CORBA::ComponentIR::_tc_Repository, *_tao_elem ); } @@ -24028,23 +22098,25 @@ operator<<= ( CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - IR::EmitsDef_ptr &_tao_elem + CORBA::ComponentIR::Repository_ptr &_tao_elem ) { return - TAO::Any_Impl_T::extract ( + TAO::Any_Impl_T::extract ( _tao_any, - IR::EmitsDef::_tao_any_destructor, - IR::_tc_EmitsDef, + CORBA::ComponentIR::Repository::_tao_any_destructor, + CORBA::ComponentIR::_tc_Repository, _tao_elem ); } #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -24054,11 +22126,11 @@ operator>>= ( void operator<<= ( CORBA::Any &_tao_any, - IR::PublishesDef_ptr _tao_elem + CORBA::ComponentIR::ProvidesDef_ptr _tao_elem ) { - IR::PublishesDef_ptr _tao_objptr = - IR::PublishesDef::_duplicate (_tao_elem); + CORBA::ComponentIR::ProvidesDef_ptr _tao_objptr = + CORBA::ComponentIR::ProvidesDef::_duplicate (_tao_elem); _tao_any <<= &_tao_objptr; } @@ -24066,13 +22138,13 @@ operator<<= ( void operator<<= ( CORBA::Any &_tao_any, - IR::PublishesDef_ptr *_tao_elem + CORBA::ComponentIR::ProvidesDef_ptr *_tao_elem ) { - TAO::Any_Impl_T::insert ( + TAO::Any_Impl_T::insert ( _tao_any, - IR::PublishesDef::_tao_any_destructor, - IR::_tc_PublishesDef, + CORBA::ComponentIR::ProvidesDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_ProvidesDef, *_tao_elem ); } @@ -24080,75 +22152,90 @@ operator<<= ( CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - IR::PublishesDef_ptr &_tao_elem + CORBA::ComponentIR::ProvidesDef_ptr &_tao_elem ) { return - TAO::Any_Impl_T::extract ( + TAO::Any_Impl_T::extract ( _tao_any, - IR::PublishesDef::_tao_any_destructor, - IR::_tc_PublishesDef, + CORBA::ComponentIR::ProvidesDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_ProvidesDef, _tao_elem ); } #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 // Copying insertion. -void -operator<<= ( +void operator<<= ( CORBA::Any &_tao_any, - IR::ConsumesDef_ptr _tao_elem + const CORBA::ComponentIR::ProvidesDescription &_tao_elem ) { - IR::ConsumesDef_ptr _tao_objptr = - IR::ConsumesDef::_duplicate (_tao_elem); - _tao_any <<= &_tao_objptr; + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::ComponentIR::ProvidesDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_ProvidesDescription, + _tao_elem + ); } // Non-copying insertion. -void -operator<<= ( +void operator<<= ( CORBA::Any &_tao_any, - IR::ConsumesDef_ptr *_tao_elem + CORBA::ComponentIR::ProvidesDescription *_tao_elem ) { - TAO::Any_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - IR::ConsumesDef::_tao_any_destructor, - IR::_tc_ConsumesDef, - *_tao_elem + CORBA::ComponentIR::ProvidesDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_ProvidesDescription, + _tao_elem ); } -CORBA::Boolean -operator>>= ( +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ComponentIR::ProvidesDescription *&_tao_elem + ) +{ + return _tao_any >>= ACE_const_cast ( + const CORBA::ComponentIR::ProvidesDescription *&, + _tao_elem + ); +} + +// Extraction to const pointer. +CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - IR::ConsumesDef_ptr &_tao_elem + const CORBA::ComponentIR::ProvidesDescription *&_tao_elem ) { return - TAO::Any_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - IR::ConsumesDef::_tao_any_destructor, - IR::_tc_ConsumesDef, + CORBA::ComponentIR::ProvidesDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_ProvidesDescription, _tao_elem ); } #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; + template class TAO::Any_Dual_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Dual_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -24158,11 +22245,11 @@ operator>>= ( void operator<<= ( CORBA::Any &_tao_any, - IR::ComponentDef_ptr _tao_elem + CORBA::ComponentIR::UsesDef_ptr _tao_elem ) { - IR::ComponentDef_ptr _tao_objptr = - IR::ComponentDef::_duplicate (_tao_elem); + CORBA::ComponentIR::UsesDef_ptr _tao_objptr = + CORBA::ComponentIR::UsesDef::_duplicate (_tao_elem); _tao_any <<= &_tao_objptr; } @@ -24170,13 +22257,13 @@ operator<<= ( void operator<<= ( CORBA::Any &_tao_any, - IR::ComponentDef_ptr *_tao_elem + CORBA::ComponentIR::UsesDef_ptr *_tao_elem ) { - TAO::Any_Impl_T::insert ( + TAO::Any_Impl_T::insert ( _tao_any, - IR::ComponentDef::_tao_any_destructor, - IR::_tc_ComponentDef, + CORBA::ComponentIR::UsesDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_UsesDef, *_tao_elem ); } @@ -24184,23 +22271,25 @@ operator<<= ( CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - IR::ComponentDef_ptr &_tao_elem + CORBA::ComponentIR::UsesDef_ptr &_tao_elem ) { return - TAO::Any_Impl_T::extract ( + TAO::Any_Impl_T::extract ( _tao_any, - IR::ComponentDef::_tao_any_destructor, - IR::_tc_ComponentDef, + CORBA::ComponentIR::UsesDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_UsesDef, _tao_elem ); } #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -24209,13 +22298,13 @@ operator>>= ( // Copying insertion. void operator<<= ( CORBA::Any &_tao_any, - const IR::ComponentDescription &_tao_elem + const CORBA::ComponentIR::UsesDescription &_tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( + TAO::Any_Dual_Impl_T::insert_copy ( _tao_any, - IR::ComponentDescription::_tao_any_destructor, - IR::_tc_ComponentDescription, + CORBA::ComponentIR::UsesDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_UsesDescription, _tao_elem ); } @@ -24223,13 +22312,13 @@ void operator<<= ( // Non-copying insertion. void operator<<= ( CORBA::Any &_tao_any, - IR::ComponentDescription *_tao_elem + CORBA::ComponentIR::UsesDescription *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - IR::ComponentDescription::_tao_any_destructor, - IR::_tc_ComponentDescription, + CORBA::ComponentIR::UsesDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_UsesDescription, _tao_elem ); } @@ -24237,11 +22326,11 @@ void operator<<= ( // Extraction to non-const pointer (deprecated). CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - IR::ComponentDescription *&_tao_elem + CORBA::ComponentIR::UsesDescription *&_tao_elem ) { return _tao_any >>= ACE_const_cast ( - const IR::ComponentDescription *&, + const CORBA::ComponentIR::UsesDescription *&, _tao_elem ); } @@ -24249,18 +22338,25 @@ CORBA::Boolean operator>>= ( // Extraction to const pointer. CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - const IR::ComponentDescription *&_tao_elem + const CORBA::ComponentIR::UsesDescription *&_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - IR::ComponentDescription::_tao_any_destructor, - IR::_tc_ComponentDescription, + CORBA::ComponentIR::UsesDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_UsesDescription, _tao_elem ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 @@ -24268,11 +22364,11 @@ CORBA::Boolean operator>>= ( void operator<<= ( CORBA::Any &_tao_any, - IR::PrimaryKeyDef_ptr _tao_elem + CORBA::ComponentIR::EventPortDef_ptr _tao_elem ) { - IR::PrimaryKeyDef_ptr _tao_objptr = - IR::PrimaryKeyDef::_duplicate (_tao_elem); + CORBA::ComponentIR::EventPortDef_ptr _tao_objptr = + CORBA::ComponentIR::EventPortDef::_duplicate (_tao_elem); _tao_any <<= &_tao_objptr; } @@ -24280,13 +22376,13 @@ operator<<= ( void operator<<= ( CORBA::Any &_tao_any, - IR::PrimaryKeyDef_ptr *_tao_elem + CORBA::ComponentIR::EventPortDef_ptr *_tao_elem ) { - TAO::Any_Impl_T::insert ( + TAO::Any_Impl_T::insert ( _tao_any, - IR::PrimaryKeyDef::_tao_any_destructor, - IR::_tc_PrimaryKeyDef, + CORBA::ComponentIR::EventPortDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_EventPortDef, *_tao_elem ); } @@ -24294,23 +22390,25 @@ operator<<= ( CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - IR::PrimaryKeyDef_ptr &_tao_elem + CORBA::ComponentIR::EventPortDef_ptr &_tao_elem ) { return - TAO::Any_Impl_T::extract ( + TAO::Any_Impl_T::extract ( _tao_any, - IR::PrimaryKeyDef::_tao_any_destructor, - IR::_tc_PrimaryKeyDef, + CORBA::ComponentIR::EventPortDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_EventPortDef, _tao_elem ); } #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -24319,13 +22417,13 @@ operator>>= ( // Copying insertion. void operator<<= ( CORBA::Any &_tao_any, - const IR::PrimaryKeyDescription &_tao_elem + const CORBA::ComponentIR::EventPortDescription &_tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( + TAO::Any_Dual_Impl_T::insert_copy ( _tao_any, - IR::PrimaryKeyDescription::_tao_any_destructor, - IR::_tc_PrimaryKeyDescription, + CORBA::ComponentIR::EventPortDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_EventPortDescription, _tao_elem ); } @@ -24333,13 +22431,13 @@ void operator<<= ( // Non-copying insertion. void operator<<= ( CORBA::Any &_tao_any, - IR::PrimaryKeyDescription *_tao_elem + CORBA::ComponentIR::EventPortDescription *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - IR::PrimaryKeyDescription::_tao_any_destructor, - IR::_tc_PrimaryKeyDescription, + CORBA::ComponentIR::EventPortDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_EventPortDescription, _tao_elem ); } @@ -24347,11 +22445,11 @@ void operator<<= ( // Extraction to non-const pointer (deprecated). CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - IR::PrimaryKeyDescription *&_tao_elem + CORBA::ComponentIR::EventPortDescription *&_tao_elem ) { return _tao_any >>= ACE_const_cast ( - const IR::PrimaryKeyDescription *&, + const CORBA::ComponentIR::EventPortDescription *&, _tao_elem ); } @@ -24359,18 +22457,79 @@ CORBA::Boolean operator>>= ( // Extraction to const pointer. CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - const IR::PrimaryKeyDescription *&_tao_elem + const CORBA::ComponentIR::EventPortDescription *&_tao_elem + ) +{ + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::ComponentIR::EventPortDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_EventPortDescription, + _tao_elem + ); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 + +// Copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ComponentIR::EmitsDef_ptr _tao_elem + ) +{ + CORBA::ComponentIR::EmitsDef_ptr _tao_objptr = + CORBA::ComponentIR::EmitsDef::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; +} + +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ComponentIR::EmitsDef_ptr *_tao_elem + ) +{ + TAO::Any_Impl_T::insert ( + _tao_any, + CORBA::ComponentIR::EmitsDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_EmitsDef, + *_tao_elem + ); +} + +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ComponentIR::EmitsDef_ptr &_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Impl_T::extract ( _tao_any, - IR::PrimaryKeyDescription::_tao_any_destructor, - IR::_tc_PrimaryKeyDescription, + CORBA::ComponentIR::EmitsDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_EmitsDef, _tao_elem ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 @@ -24378,11 +22537,11 @@ CORBA::Boolean operator>>= ( void operator<<= ( CORBA::Any &_tao_any, - IR::FactoryDef_ptr _tao_elem + CORBA::ComponentIR::PublishesDef_ptr _tao_elem ) { - IR::FactoryDef_ptr _tao_objptr = - IR::FactoryDef::_duplicate (_tao_elem); + CORBA::ComponentIR::PublishesDef_ptr _tao_objptr = + CORBA::ComponentIR::PublishesDef::_duplicate (_tao_elem); _tao_any <<= &_tao_objptr; } @@ -24390,13 +22549,13 @@ operator<<= ( void operator<<= ( CORBA::Any &_tao_any, - IR::FactoryDef_ptr *_tao_elem + CORBA::ComponentIR::PublishesDef_ptr *_tao_elem ) { - TAO::Any_Impl_T::insert ( + TAO::Any_Impl_T::insert ( _tao_any, - IR::FactoryDef::_tao_any_destructor, - IR::_tc_FactoryDef, + CORBA::ComponentIR::PublishesDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_PublishesDef, *_tao_elem ); } @@ -24404,23 +22563,25 @@ operator<<= ( CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - IR::FactoryDef_ptr &_tao_elem + CORBA::ComponentIR::PublishesDef_ptr &_tao_elem ) { return - TAO::Any_Impl_T::extract ( + TAO::Any_Impl_T::extract ( _tao_any, - IR::FactoryDef::_tao_any_destructor, - IR::_tc_FactoryDef, + CORBA::ComponentIR::PublishesDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_PublishesDef, _tao_elem ); } #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -24430,11 +22591,11 @@ operator>>= ( void operator<<= ( CORBA::Any &_tao_any, - IR::FinderDef_ptr _tao_elem + CORBA::ComponentIR::ConsumesDef_ptr _tao_elem ) { - IR::FinderDef_ptr _tao_objptr = - IR::FinderDef::_duplicate (_tao_elem); + CORBA::ComponentIR::ConsumesDef_ptr _tao_objptr = + CORBA::ComponentIR::ConsumesDef::_duplicate (_tao_elem); _tao_any <<= &_tao_objptr; } @@ -24442,13 +22603,13 @@ operator<<= ( void operator<<= ( CORBA::Any &_tao_any, - IR::FinderDef_ptr *_tao_elem + CORBA::ComponentIR::ConsumesDef_ptr *_tao_elem ) { - TAO::Any_Impl_T::insert ( + TAO::Any_Impl_T::insert ( _tao_any, - IR::FinderDef::_tao_any_destructor, - IR::_tc_FinderDef, + CORBA::ComponentIR::ConsumesDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_ConsumesDef, *_tao_elem ); } @@ -24456,23 +22617,25 @@ operator<<= ( CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - IR::FinderDef_ptr &_tao_elem + CORBA::ComponentIR::ConsumesDef_ptr &_tao_elem ) { return - TAO::Any_Impl_T::extract ( + TAO::Any_Impl_T::extract ( _tao_any, - IR::FinderDef::_tao_any_destructor, - IR::_tc_FinderDef, + CORBA::ComponentIR::ConsumesDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_ConsumesDef, _tao_elem ); } #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -24482,11 +22645,11 @@ operator>>= ( void operator<<= ( CORBA::Any &_tao_any, - IR::HomeDef_ptr _tao_elem + CORBA::ComponentIR::ComponentDef_ptr _tao_elem ) { - IR::HomeDef_ptr _tao_objptr = - IR::HomeDef::_duplicate (_tao_elem); + CORBA::ComponentIR::ComponentDef_ptr _tao_objptr = + CORBA::ComponentIR::ComponentDef::_duplicate (_tao_elem); _tao_any <<= &_tao_objptr; } @@ -24494,13 +22657,13 @@ operator<<= ( void operator<<= ( CORBA::Any &_tao_any, - IR::HomeDef_ptr *_tao_elem + CORBA::ComponentIR::ComponentDef_ptr *_tao_elem ) { - TAO::Any_Impl_T::insert ( + TAO::Any_Impl_T::insert ( _tao_any, - IR::HomeDef::_tao_any_destructor, - IR::_tc_HomeDef, + CORBA::ComponentIR::ComponentDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_ComponentDef, *_tao_elem ); } @@ -24508,38 +22671,40 @@ operator<<= ( CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - IR::HomeDef_ptr &_tao_elem + CORBA::ComponentIR::ComponentDef_ptr &_tao_elem ) { return - TAO::Any_Impl_T::extract ( + TAO::Any_Impl_T::extract ( _tao_any, - IR::HomeDef::_tao_any_destructor, - IR::_tc_HomeDef, + CORBA::ComponentIR::ComponentDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_ComponentDef, _tao_elem ); } #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager; + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. void operator<<= ( CORBA::Any &_tao_any, - const IR::HomeDescription &_tao_elem + const CORBA::ComponentIR::ProvidesDescriptionSeq &_tao_elem ) { - TAO::Any_Dual_Impl_T::insert_copy ( + TAO::Any_Dual_Impl_T::insert_copy ( _tao_any, - IR::HomeDescription::_tao_any_destructor, - IR::_tc_HomeDescription, + CORBA::ComponentIR::ProvidesDescriptionSeq::_tao_any_destructor, + CORBA::ComponentIR::_tc_ProvidesDescriptionSeq, _tao_elem ); } @@ -24547,13 +22712,13 @@ void operator<<= ( // Non-copying insertion. void operator<<= ( CORBA::Any &_tao_any, - IR::HomeDescription *_tao_elem + CORBA::ComponentIR::ProvidesDescriptionSeq *_tao_elem ) { - TAO::Any_Dual_Impl_T::insert ( + TAO::Any_Dual_Impl_T::insert ( _tao_any, - IR::HomeDescription::_tao_any_destructor, - IR::_tc_HomeDescription, + CORBA::ComponentIR::ProvidesDescriptionSeq::_tao_any_destructor, + CORBA::ComponentIR::_tc_ProvidesDescriptionSeq, _tao_elem ); } @@ -24561,11 +22726,11 @@ void operator<<= ( // Extraction to non-const pointer (deprecated). CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - IR::HomeDescription *&_tao_elem + CORBA::ComponentIR::ProvidesDescriptionSeq *&_tao_elem ) { return _tao_any >>= ACE_const_cast ( - const IR::HomeDescription *&, + const CORBA::ComponentIR::ProvidesDescriptionSeq *&, _tao_elem ); } @@ -24573,693 +22738,432 @@ CORBA::Boolean operator>>= ( // Extraction to const pointer. CORBA::Boolean operator>>= ( const CORBA::Any &_tao_any, - const IR::HomeDescription *&_tao_elem + const CORBA::ComponentIR::ProvidesDescriptionSeq *&_tao_elem ) { return - TAO::Any_Dual_Impl_T::extract ( + TAO::Any_Dual_Impl_T::extract ( _tao_any, - IR::HomeDescription::_tao_any_destructor, - IR::_tc_HomeDescription, + CORBA::ComponentIR::ProvidesDescriptionSeq::_tao_any_destructor, + CORBA::ComponentIR::_tc_ProvidesDescriptionSeq, _tao_elem ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const IR::RepositoryIdSeq &_tao_sequence +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::ComponentIR::UsesDescriptionSeq &_tao_elem ) { - CORBA::ULong _tao_seq_len = _tao_sequence.length (); - - if (strm << _tao_seq_len) - { - // Encode all elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm << _tao_sequence[i].in ()); - } - - return _tao_marshal_flag; - } - - return 0; + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::ComponentIR::UsesDescriptionSeq::_tao_any_destructor, + CORBA::ComponentIR::_tc_UsesDescriptionSeq, + _tao_elem + ); } -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - IR::RepositoryIdSeq &_tao_sequence +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::ComponentIR::UsesDescriptionSeq *_tao_elem ) { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); - } - - return _tao_marshal_flag; - } - - return 0; + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::ComponentIR::UsesDescriptionSeq::_tao_any_destructor, + CORBA::ComponentIR::_tc_UsesDescriptionSeq, + _tao_elem + ); +} + +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ComponentIR::UsesDescriptionSeq *&_tao_elem + ) +{ + return _tao_any >>= ACE_const_cast ( + const CORBA::ComponentIR::UsesDescriptionSeq *&, + _tao_elem + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 - -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const IR::ComponentDefSeq &_tao_sequence +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::ComponentIR::UsesDescriptionSeq *&_tao_elem ) { - CORBA::ULong _tao_seq_len = _tao_sequence.length (); - - if (strm << _tao_seq_len) - { - // Encode all elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = - _tao_sequence[i].in ()->marshal (strm); - } - - return _tao_marshal_flag; - } - - return 0; + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::ComponentIR::UsesDescriptionSeq::_tao_any_destructor, + CORBA::ComponentIR::_tc_UsesDescriptionSeq, + _tao_elem + ); } -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - IR::ComponentDefSeq &_tao_sequence +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 + +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::ComponentIR::EventPortDescriptionSeq &_tao_elem ) { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); - } - - return _tao_marshal_flag; - } - - return 0; + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::ComponentIR::EventPortDescriptionSeq::_tao_any_destructor, + CORBA::ComponentIR::_tc_EventPortDescriptionSeq, + _tao_elem + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::ComponentIR::EventPortDescriptionSeq *_tao_elem + ) +{ + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::ComponentIR::EventPortDescriptionSeq::_tao_any_destructor, + CORBA::ComponentIR::_tc_EventPortDescriptionSeq, + _tao_elem + ); +} -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const IR::ProvidesDefSeq &_tao_sequence +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ComponentIR::EventPortDescriptionSeq *&_tao_elem ) { - CORBA::ULong _tao_seq_len = _tao_sequence.length (); - - if (strm << _tao_seq_len) - { - // Encode all elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = - _tao_sequence[i].in ()->marshal (strm); - } - - return _tao_marshal_flag; - } - - return 0; + return _tao_any >>= ACE_const_cast ( + const CORBA::ComponentIR::EventPortDescriptionSeq *&, + _tao_elem + ); } -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - IR::ProvidesDefSeq &_tao_sequence +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::ComponentIR::EventPortDescriptionSeq *&_tao_elem ) { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); - } - - return _tao_marshal_flag; - } - - return 0; + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::ComponentIR::EventPortDescriptionSeq::_tao_any_destructor, + CORBA::ComponentIR::_tc_EventPortDescriptionSeq, + _tao_elem + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const IR::UsesDefSeq &_tao_sequence +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::ComponentIR::ComponentDescription &_tao_elem ) { - CORBA::ULong _tao_seq_len = _tao_sequence.length (); - - if (strm << _tao_seq_len) - { - // Encode all elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = - _tao_sequence[i].in ()->marshal (strm); - } - - return _tao_marshal_flag; - } - - return 0; + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::ComponentIR::ComponentDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_ComponentDescription, + _tao_elem + ); } -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - IR::UsesDefSeq &_tao_sequence +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::ComponentIR::ComponentDescription *_tao_elem ) { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); - } - - return _tao_marshal_flag; - } - - return 0; + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::ComponentIR::ComponentDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_ComponentDescription, + _tao_elem + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ComponentIR::ComponentDescription *&_tao_elem + ) +{ + return _tao_any >>= ACE_const_cast ( + const CORBA::ComponentIR::ComponentDescription *&, + _tao_elem + ); +} -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const IR::HomeDefSeq &_tao_sequence +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::ComponentIR::ComponentDescription *&_tao_elem ) { - CORBA::ULong _tao_seq_len = _tao_sequence.length (); - - if (strm << _tao_seq_len) - { - // Encode all elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = - _tao_sequence[i].in ()->marshal (strm); - } - - return _tao_marshal_flag; - } - - return 0; + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::ComponentIR::ComponentDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_ComponentDescription, + _tao_elem + ); } -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - IR::HomeDefSeq &_tao_sequence +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 + +// Copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ComponentIR::FactoryDef_ptr _tao_elem ) { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); - } - - return _tao_marshal_flag; - } - - return 0; + CORBA::ComponentIR::FactoryDef_ptr _tao_objptr = + CORBA::ComponentIR::FactoryDef::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 - -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const IR::EmitsDefSeq &_tao_sequence +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ComponentIR::FactoryDef_ptr *_tao_elem ) { - CORBA::ULong _tao_seq_len = _tao_sequence.length (); - - if (strm << _tao_seq_len) - { - // Encode all elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = - _tao_sequence[i].in ()->marshal (strm); - } - - return _tao_marshal_flag; - } - - return 0; + TAO::Any_Impl_T::insert ( + _tao_any, + CORBA::ComponentIR::FactoryDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_FactoryDef, + *_tao_elem + ); } -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - IR::EmitsDefSeq &_tao_sequence +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ComponentIR::FactoryDef_ptr &_tao_elem ) { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); - } - - return _tao_marshal_flag; - } - - return 0; + return + TAO::Any_Impl_T::extract ( + _tao_any, + CORBA::ComponentIR::FactoryDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_FactoryDef, + _tao_elem + ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const IR::PublishesDefSeq &_tao_sequence +// Copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ComponentIR::FinderDef_ptr _tao_elem ) { - CORBA::ULong _tao_seq_len = _tao_sequence.length (); - - if (strm << _tao_seq_len) - { - // Encode all elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = - _tao_sequence[i].in ()->marshal (strm); - } - - return _tao_marshal_flag; - } - - return 0; + CORBA::ComponentIR::FinderDef_ptr _tao_objptr = + CORBA::ComponentIR::FinderDef::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; } -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - IR::PublishesDefSeq &_tao_sequence +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ComponentIR::FinderDef_ptr *_tao_elem ) { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); - } - - return _tao_marshal_flag; - } - - return 0; + TAO::Any_Impl_T::insert ( + _tao_any, + CORBA::ComponentIR::FinderDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_FinderDef, + *_tao_elem + ); +} + +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ComponentIR::FinderDef_ptr &_tao_elem + ) +{ + return + TAO::Any_Impl_T::extract ( + _tao_any, + CORBA::ComponentIR::FinderDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_FinderDef, + _tao_elem + ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const IR::ConsumesDefSeq &_tao_sequence +// Copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ComponentIR::HomeDef_ptr _tao_elem ) { - CORBA::ULong _tao_seq_len = _tao_sequence.length (); - - if (strm << _tao_seq_len) - { - // Encode all elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = - _tao_sequence[i].in ()->marshal (strm); - } - - return _tao_marshal_flag; - } - - return 0; + CORBA::ComponentIR::HomeDef_ptr _tao_objptr = + CORBA::ComponentIR::HomeDef::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; } -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - IR::ConsumesDefSeq &_tao_sequence +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ComponentIR::HomeDef_ptr *_tao_elem ) { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); - } - - return _tao_marshal_flag; - } - - return 0; + TAO::Any_Impl_T::insert ( + _tao_any, + CORBA::ComponentIR::HomeDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_HomeDef, + *_tao_elem + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 - -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const IR::FactoryDefSeq &_tao_sequence +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ComponentIR::HomeDef_ptr &_tao_elem ) { - CORBA::ULong _tao_seq_len = _tao_sequence.length (); - - if (strm << _tao_seq_len) - { - // Encode all elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = - _tao_sequence[i].in ()->marshal (strm); - } - - return _tao_marshal_flag; - } - - return 0; + return + TAO::Any_Impl_T::extract ( + _tao_any, + CORBA::ComponentIR::HomeDef::_tao_any_destructor, + CORBA::ComponentIR::_tc_HomeDef, + _tao_elem + ); } -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - IR::FactoryDefSeq &_tao_sequence +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 + +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::ComponentIR::HomeDescription &_tao_elem ) { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); - } - - return _tao_marshal_flag; - } - - return 0; + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::ComponentIR::HomeDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_HomeDescription, + _tao_elem + ); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::ComponentIR::HomeDescription *_tao_elem + ) +{ + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::ComponentIR::HomeDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_HomeDescription, + _tao_elem + ); +} -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const IR::FinderDefSeq &_tao_sequence +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ComponentIR::HomeDescription *&_tao_elem ) { - CORBA::ULong _tao_seq_len = _tao_sequence.length (); - - if (strm << _tao_seq_len) - { - // Encode all elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = - _tao_sequence[i].in ()->marshal (strm); - } - - return _tao_marshal_flag; - } - - return 0; + return _tao_any >>= ACE_const_cast ( + const CORBA::ComponentIR::HomeDescription *&, + _tao_elem + ); } -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - IR::FinderDefSeq &_tao_sequence +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::ComponentIR::HomeDescription *&_tao_elem ) { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); - } - - return _tao_marshal_flag; - } - - return 0; + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::ComponentIR::HomeDescription::_tao_any_destructor, + CORBA::ComponentIR::_tc_HomeDescription, + _tao_elem + ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::ComponentRepository_ptr _tao_objref + const CORBA::ComponentIR::EventDef_ptr _tao_objref ) { CORBA::Object_ptr _tao_corba_obj = _tao_objref; @@ -25268,7 +23172,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::ComponentRepository_ptr &_tao_objref + CORBA::ComponentIR::EventDef_ptr &_tao_objref ) { ACE_TRY_NEW_ENV @@ -25282,7 +23186,7 @@ CORBA::Boolean operator>> ( // Narrow to the right type. _tao_objref = - IR::ComponentRepository::_unchecked_narrow ( + CORBA::ComponentIR::EventDef::_unchecked_narrow ( obj.in () ACE_ENV_ARG_PARAMETER ); @@ -25302,7 +23206,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::ProvidesDef_ptr _tao_objref + const CORBA::ComponentIR::Container_ptr _tao_objref ) { CORBA::Object_ptr _tao_corba_obj = _tao_objref; @@ -25311,7 +23215,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::ProvidesDef_ptr &_tao_objref + CORBA::ComponentIR::Container_ptr &_tao_objref ) { ACE_TRY_NEW_ENV @@ -25325,7 +23229,7 @@ CORBA::Boolean operator>> ( // Narrow to the right type. _tao_objref = - IR::ProvidesDef::_unchecked_narrow ( + CORBA::ComponentIR::Container::_unchecked_narrow ( obj.in () ACE_ENV_ARG_PARAMETER ); @@ -25345,7 +23249,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::UsesDef_ptr _tao_objref + const CORBA::ComponentIR::ModuleDef_ptr _tao_objref ) { CORBA::Object_ptr _tao_corba_obj = _tao_objref; @@ -25354,7 +23258,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::UsesDef_ptr &_tao_objref + CORBA::ComponentIR::ModuleDef_ptr &_tao_objref ) { ACE_TRY_NEW_ENV @@ -25368,7 +23272,7 @@ CORBA::Boolean operator>> ( // Narrow to the right type. _tao_objref = - IR::UsesDef::_unchecked_narrow ( + CORBA::ComponentIR::ModuleDef::_unchecked_narrow ( obj.in () ACE_ENV_ARG_PARAMETER ); @@ -25384,134 +23288,88 @@ CORBA::Boolean operator>> ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::ProvidesDescSeq &_tao_sequence + const CORBA::ComponentIR::Repository_ptr _tao_objref ) { - CORBA::ULong _tao_seq_len = _tao_sequence.length (); - - if (strm << _tao_seq_len) - { - // Encode all elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm << _tao_sequence[i]); - } - - return _tao_marshal_flag; - } - - return 0; + CORBA::Object_ptr _tao_corba_obj = _tao_objref; + return (strm << _tao_corba_obj); } CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::ProvidesDescSeq &_tao_sequence + CORBA::ComponentIR::Repository_ptr &_tao_objref ) { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm >> _tao_sequence[i]); - } - - return _tao_marshal_flag; - } - + ACE_TRY_NEW_ENV + { + CORBA::Object_var obj; + + if ((strm >> obj.inout ()) == 0) + { + return 0; + } + + // Narrow to the right type. + _tao_objref = + CORBA::ComponentIR::Repository::_unchecked_narrow ( + obj.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + return 1; + } + ACE_CATCHANY + { + // do nothing + } + ACE_ENDTRY; return 0; } - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 - -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const IR::UsesDescSeq &_tao_sequence - ) -{ - CORBA::ULong _tao_seq_len = _tao_sequence.length (); - - if (strm << _tao_seq_len) - { - // Encode all elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm << _tao_sequence[i]); - } - - return _tao_marshal_flag; - } - - return 0; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 + +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ComponentIR::ProvidesDef_ptr _tao_objref + ) +{ + CORBA::Object_ptr _tao_corba_obj = _tao_objref; + return (strm << _tao_corba_obj); } CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::UsesDescSeq &_tao_sequence + CORBA::ComponentIR::ProvidesDef_ptr &_tao_objref ) { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - CORBA::Boolean _tao_marshal_flag = 1; - - for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) - { - _tao_marshal_flag = (strm >> _tao_sequence[i]); - } - - return _tao_marshal_flag; - } - + ACE_TRY_NEW_ENV + { + CORBA::Object_var obj; + + if ((strm >> obj.inout ()) == 0) + { + return 0; + } + + // Narrow to the right type. + _tao_objref = + CORBA::ComponentIR::ProvidesDef::_unchecked_narrow ( + obj.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + return 1; + } + ACE_CATCHANY + { + // do nothing + } + ACE_ENDTRY; return 0; } @@ -25520,7 +23378,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::EventDef_ptr _tao_objref + const CORBA::ComponentIR::UsesDef_ptr _tao_objref ) { CORBA::Object_ptr _tao_corba_obj = _tao_objref; @@ -25529,7 +23387,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::EventDef_ptr &_tao_objref + CORBA::ComponentIR::UsesDef_ptr &_tao_objref ) { ACE_TRY_NEW_ENV @@ -25543,7 +23401,7 @@ CORBA::Boolean operator>> ( // Narrow to the right type. _tao_objref = - IR::EventDef::_unchecked_narrow ( + CORBA::ComponentIR::UsesDef::_unchecked_narrow ( obj.in () ACE_ENV_ARG_PARAMETER ); @@ -25563,7 +23421,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::EmitsDef_ptr _tao_objref + const CORBA::ComponentIR::EventPortDef_ptr _tao_objref ) { CORBA::Object_ptr _tao_corba_obj = _tao_objref; @@ -25572,7 +23430,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::EmitsDef_ptr &_tao_objref + CORBA::ComponentIR::EventPortDef_ptr &_tao_objref ) { ACE_TRY_NEW_ENV @@ -25586,7 +23444,7 @@ CORBA::Boolean operator>> ( // Narrow to the right type. _tao_objref = - IR::EmitsDef::_unchecked_narrow ( + CORBA::ComponentIR::EventPortDef::_unchecked_narrow ( obj.in () ACE_ENV_ARG_PARAMETER ); @@ -25606,7 +23464,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::PublishesDef_ptr _tao_objref + const CORBA::ComponentIR::EmitsDef_ptr _tao_objref ) { CORBA::Object_ptr _tao_corba_obj = _tao_objref; @@ -25615,7 +23473,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::PublishesDef_ptr &_tao_objref + CORBA::ComponentIR::EmitsDef_ptr &_tao_objref ) { ACE_TRY_NEW_ENV @@ -25629,7 +23487,7 @@ CORBA::Boolean operator>> ( // Narrow to the right type. _tao_objref = - IR::PublishesDef::_unchecked_narrow ( + CORBA::ComponentIR::EmitsDef::_unchecked_narrow ( obj.in () ACE_ENV_ARG_PARAMETER ); @@ -25649,7 +23507,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::ConsumesDef_ptr _tao_objref + const CORBA::ComponentIR::PublishesDef_ptr _tao_objref ) { CORBA::Object_ptr _tao_corba_obj = _tao_objref; @@ -25658,7 +23516,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::ConsumesDef_ptr &_tao_objref + CORBA::ComponentIR::PublishesDef_ptr &_tao_objref ) { ACE_TRY_NEW_ENV @@ -25672,7 +23530,7 @@ CORBA::Boolean operator>> ( // Narrow to the right type. _tao_objref = - IR::ConsumesDef::_unchecked_narrow ( + CORBA::ComponentIR::PublishesDef::_unchecked_narrow ( obj.in () ACE_ENV_ARG_PARAMETER ); @@ -25692,7 +23550,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::ComponentDef_ptr _tao_objref + const CORBA::ComponentIR::ConsumesDef_ptr _tao_objref ) { CORBA::Object_ptr _tao_corba_obj = _tao_objref; @@ -25701,7 +23559,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::ComponentDef_ptr &_tao_objref + CORBA::ComponentIR::ConsumesDef_ptr &_tao_objref ) { ACE_TRY_NEW_ENV @@ -25715,7 +23573,7 @@ CORBA::Boolean operator>> ( // Narrow to the right type. _tao_objref = - IR::ComponentDef::_unchecked_narrow ( + CORBA::ComponentIR::ConsumesDef::_unchecked_narrow ( obj.in () ACE_ENV_ARG_PARAMETER ); @@ -25735,7 +23593,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::PrimaryKeyDef_ptr _tao_objref + const CORBA::ComponentIR::ComponentDef_ptr _tao_objref ) { CORBA::Object_ptr _tao_corba_obj = _tao_objref; @@ -25744,7 +23602,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::PrimaryKeyDef_ptr &_tao_objref + CORBA::ComponentIR::ComponentDef_ptr &_tao_objref ) { ACE_TRY_NEW_ENV @@ -25758,7 +23616,7 @@ CORBA::Boolean operator>> ( // Narrow to the right type. _tao_objref = - IR::PrimaryKeyDef::_unchecked_narrow ( + CORBA::ComponentIR::ComponentDef::_unchecked_narrow ( obj.in () ACE_ENV_ARG_PARAMETER ); @@ -25773,12 +23631,210 @@ CORBA::Boolean operator>> ( return 0; } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 + +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ComponentIR::ProvidesDescriptionSeq &_tao_sequence + ) +{ + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + + if (strm << _tao_seq_len) + { + // Encode all elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm << _tao_sequence[i]); + } + + return _tao_marshal_flag; + } + + return 0; +} + +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ComponentIR::ProvidesDescriptionSeq &_tao_sequence + ) +{ + CORBA::ULong _tao_seq_len; + + if (strm >> _tao_seq_len) + { + // Add a check to the length of the sequence + // to make sure it does not exceed the length + // of the stream. (See bug 58.) + if (_tao_seq_len > strm.length ()) + { + return 0; + } + + // Set the length of the sequence. + _tao_sequence.length (_tao_seq_len); + + // If length is 0 we return true. + if (0 >= _tao_seq_len) + { + return 1; + } + + // Retrieve all the elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm >> _tao_sequence[i]); + } + + return _tao_marshal_flag; + } + + return 0; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 + +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ComponentIR::UsesDescriptionSeq &_tao_sequence + ) +{ + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + + if (strm << _tao_seq_len) + { + // Encode all elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm << _tao_sequence[i]); + } + + return _tao_marshal_flag; + } + + return 0; +} + +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ComponentIR::UsesDescriptionSeq &_tao_sequence + ) +{ + CORBA::ULong _tao_seq_len; + + if (strm >> _tao_seq_len) + { + // Add a check to the length of the sequence + // to make sure it does not exceed the length + // of the stream. (See bug 58.) + if (_tao_seq_len > strm.length ()) + { + return 0; + } + + // Set the length of the sequence. + _tao_sequence.length (_tao_seq_len); + + // If length is 0 we return true. + if (0 >= _tao_seq_len) + { + return 1; + } + + // Retrieve all the elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm >> _tao_sequence[i]); + } + + return _tao_marshal_flag; + } + + return 0; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 + +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ComponentIR::EventPortDescriptionSeq &_tao_sequence + ) +{ + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + + if (strm << _tao_seq_len) + { + // Encode all elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm << _tao_sequence[i]); + } + + return _tao_marshal_flag; + } + + return 0; +} + +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ComponentIR::EventPortDescriptionSeq &_tao_sequence + ) +{ + CORBA::ULong _tao_seq_len; + + if (strm >> _tao_seq_len) + { + // Add a check to the length of the sequence + // to make sure it does not exceed the length + // of the stream. (See bug 58.) + if (_tao_seq_len > strm.length ()) + { + return 0; + } + + // Set the length of the sequence. + _tao_sequence.length (_tao_seq_len); + + // If length is 0 we return true. + if (0 >= _tao_seq_len) + { + return 1; + } + + // Retrieve all the elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm >> _tao_sequence[i]); + } + + return _tao_marshal_flag; + } + + return 0; +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::FactoryDef_ptr _tao_objref + const CORBA::ComponentIR::FactoryDef_ptr _tao_objref ) { CORBA::Object_ptr _tao_corba_obj = _tao_objref; @@ -25787,7 +23843,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::FactoryDef_ptr &_tao_objref + CORBA::ComponentIR::FactoryDef_ptr &_tao_objref ) { ACE_TRY_NEW_ENV @@ -25801,7 +23857,7 @@ CORBA::Boolean operator>> ( // Narrow to the right type. _tao_objref = - IR::FactoryDef::_unchecked_narrow ( + CORBA::ComponentIR::FactoryDef::_unchecked_narrow ( obj.in () ACE_ENV_ARG_PARAMETER ); @@ -25821,7 +23877,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::FinderDef_ptr _tao_objref + const CORBA::ComponentIR::FinderDef_ptr _tao_objref ) { CORBA::Object_ptr _tao_corba_obj = _tao_objref; @@ -25830,7 +23886,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::FinderDef_ptr &_tao_objref + CORBA::ComponentIR::FinderDef_ptr &_tao_objref ) { ACE_TRY_NEW_ENV @@ -25844,7 +23900,7 @@ CORBA::Boolean operator>> ( // Narrow to the right type. _tao_objref = - IR::FinderDef::_unchecked_narrow ( + CORBA::ComponentIR::FinderDef::_unchecked_narrow ( obj.in () ACE_ENV_ARG_PARAMETER ); @@ -25864,7 +23920,7 @@ CORBA::Boolean operator>> ( CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::HomeDef_ptr _tao_objref + const CORBA::ComponentIR::HomeDef_ptr _tao_objref ) { CORBA::Object_ptr _tao_corba_obj = _tao_objref; @@ -25873,7 +23929,7 @@ CORBA::Boolean operator<< ( CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::HomeDef_ptr &_tao_objref + CORBA::ComponentIR::HomeDef_ptr &_tao_objref ) { ACE_TRY_NEW_ENV @@ -25887,7 +23943,7 @@ CORBA::Boolean operator>> ( // Narrow to the right type. _tao_objref = - IR::HomeDef::_unchecked_narrow ( + CORBA::ComponentIR::HomeDef::_unchecked_narrow ( obj.in () ACE_ENV_ARG_PARAMETER ); diff --git a/TAO/tao/IFR_Client/IFR_ComponentsC.h b/TAO/tao/IFR_Client/IFR_ComponentsC.h index ab27eca3297..a7aeef01541 100644 --- a/TAO/tao/IFR_Client/IFR_ComponentsC.h +++ b/TAO/tao/IFR_Client/IFR_ComponentsC.h @@ -64,8128 +64,6243 @@ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_ch.cpp:48 -TAO_NAMESPACE IR +TAO_NAMESPACE CORBA { // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/enum_ch.cpp:57 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_ch.cpp:48 - enum DefinitionKind + TAO_NAMESPACE ComponentIR { - dk_none, - dk_all, - dk_Attribute, - dk_Constant, - dk_Exception, - dk_Interface, - dk_Module, - dk_Operation, - dk_Typedef, - dk_Alias, - dk_Struct, - dk_Union, - dk_Enum, - dk_Primitive, - dk_String, - dk_Sequence, - dk_Array, - dk_Repository, - dk_Wstring, - dk_Fixed, - dk_Value, - dk_ValueBox, - dk_ValueMember, - dk_Native, - dk_Component, - dk_Home, - dk_Factory, - dk_Finder, - dk_PrimaryKey, - dk_Emits, - dk_Publishes, - dk_Consumes, - dk_Provides, - dk_Uses - }; - - typedef DefinitionKind &DefinitionKind_out; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_DefinitionKind; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:368 - - typedef char * Identifier; - typedef CORBA::String_var Identifier_var; - typedef CORBA::String_out Identifier_out; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Identifier; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:368 - - typedef char * ScopedName; - typedef CORBA::String_var ScopedName_var; - typedef CORBA::String_out ScopedName_out; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ScopedName; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:368 - - typedef char * RepositoryId; - typedef CORBA::String_var RepositoryId_var; - typedef CORBA::String_out RepositoryId_out; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RepositoryId; - -#if !defined (_IR_REPOSITORYIDSEQ_CH_) -#define _IR_REPOSITORYIDSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class RepositoryIdSeq; - class RepositoryIdSeq_var; - - // ************************************************************* - // IR::RepositoryIdSeq - // ************************************************************* - - class TAO_IFR_Client_Export RepositoryIdSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - TAO_Unbounded_String_Sequence -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_String_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - RepositoryIdSeq (void); - RepositoryIdSeq (CORBA::ULong max); - RepositoryIdSeq ( - CORBA::ULong max, - CORBA::ULong length, - char * *buffer, - CORBA::Boolean release = 0 - ); - RepositoryIdSeq (const RepositoryIdSeq &); - ~RepositoryIdSeq (void); - - static void _tao_any_destructor (void*); - - typedef RepositoryIdSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_REPOSITORYIDSEQ___VAR_CH_) -#define _IR_REPOSITORYIDSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class IR::RepositoryIdSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export RepositoryIdSeq_var - { - public: - RepositoryIdSeq_var (void); - RepositoryIdSeq_var (RepositoryIdSeq *); - RepositoryIdSeq_var (const RepositoryIdSeq_var &); - ~RepositoryIdSeq_var (void); - - RepositoryIdSeq_var &operator= (RepositoryIdSeq *); - RepositoryIdSeq_var &operator= (const RepositoryIdSeq_var &); - RepositoryIdSeq *operator-> (void); - const RepositoryIdSeq *operator-> (void) const; - - operator const RepositoryIdSeq &() const; - operator RepositoryIdSeq &(); - operator RepositoryIdSeq &() const; - - // Variable-size base types only. - operator RepositoryIdSeq *&(); - - TAO_SeqElem_String_Manager operator[] (CORBA::ULong index); - - // in, inout, out, _retn - const RepositoryIdSeq &in (void) const; - RepositoryIdSeq &inout (void); - RepositoryIdSeq *&out (void); - RepositoryIdSeq *_retn (void); - RepositoryIdSeq *ptr (void) const; - - private: - RepositoryIdSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_REPOSITORYIDSEQ___OUT_CH_) -#define _IR_REPOSITORYIDSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export RepositoryIdSeq_out - { - public: - RepositoryIdSeq_out (RepositoryIdSeq *&); - RepositoryIdSeq_out (RepositoryIdSeq_var &); - RepositoryIdSeq_out (const RepositoryIdSeq_out &); - RepositoryIdSeq_out &operator= (const RepositoryIdSeq_out &); - RepositoryIdSeq_out &operator= (RepositoryIdSeq *); - operator RepositoryIdSeq *&(); - RepositoryIdSeq *&ptr (void); - RepositoryIdSeq *operator-> (void); - TAO_SeqElem_String_Manager operator[] (CORBA::ULong index); - - private: - RepositoryIdSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const RepositoryIdSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RepositoryIdSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:368 - - typedef char * VersionSpec; - typedef CORBA::String_var VersionSpec_var; - typedef CORBA::String_out VersionSpec_out; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_VersionSpec; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 - - class ComponentDef; - -#if !defined (_IR_COMPONENTDEF___PTR_CH_) -#define _IR_COMPONENTDEF___PTR_CH_ - - typedef ComponentDef *ComponentDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_COMPONENTDEF___VAR_CH_) -#define _IR_COMPONENTDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export ComponentDef_var : public TAO_Base_var - { - public: - ComponentDef_var (void); // default constructor - ComponentDef_var (ComponentDef_ptr p) : ptr_ (p) {} - ComponentDef_var (const ComponentDef_var &); // copy constructor - ~ComponentDef_var (void); // destructor - - ComponentDef_var &operator= (ComponentDef_ptr); - ComponentDef_var &operator= (const ComponentDef_var &); - ComponentDef_ptr operator-> (void) const; - - operator const ComponentDef_ptr &() const; - operator ComponentDef_ptr &(); - // in, inout, out, _retn - ComponentDef_ptr in (void) const; - ComponentDef_ptr &inout (void); - ComponentDef_ptr &out (void); - ComponentDef_ptr _retn (void); - ComponentDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static ComponentDef_ptr tao_duplicate (ComponentDef_ptr); - static void tao_release (ComponentDef_ptr); - static ComponentDef_ptr tao_nil (void); - static ComponentDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - ComponentDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - ComponentDef_var (const TAO_Base_var &rhs); - ComponentDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_COMPONENTDEF___OUT_CH_) -#define _IR_COMPONENTDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export ComponentDef_out - { - public: - ComponentDef_out (ComponentDef_ptr &); - ComponentDef_out (ComponentDef_var &); - ComponentDef_out (const ComponentDef_out &); - ComponentDef_out &operator= (const ComponentDef_out &); - ComponentDef_out &operator= (const ComponentDef_var &); - ComponentDef_out &operator= (ComponentDef_ptr); - operator ComponentDef_ptr &(); - ComponentDef_ptr &ptr (void); - ComponentDef_ptr operator-> (void); - - private: - ComponentDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_COMPONENTDEFSEQ_CH_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_COMPONENTDEFSEQ_CH_ - - class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq (void); - _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq (CORBA::ULong maximum); - _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - ComponentDef* *value, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq ( - const _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq &rhs - ); - _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq &operator= ( - const _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq &rhs - ); - virtual ~_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq (void); - - // = Accessors. - TAO_Object_Manager operator[] (CORBA::ULong index) const; - - // = Static operations. - static ComponentDef **allocbuf (CORBA::ULong nelems); - static void freebuf (ComponentDef **buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - ComponentDef* *get_buffer (CORBA::Boolean orphan = 0); - const ComponentDef* *get_buffer (void) const; - virtual void _shrink_buffer ( - CORBA::ULong nl, - CORBA::ULong ol - ); - - virtual void _downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - virtual CORBA_Object* _upcast (void *src) const; - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_COMPONENTDEFSEQ_CH_) -#define _IR_COMPONENTDEFSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class ComponentDefSeq; - class ComponentDefSeq_var; - - // ************************************************************* - // IR::ComponentDefSeq - // ************************************************************* - - class TAO_IFR_Client_Export ComponentDefSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - ComponentDefSeq (void); - ComponentDefSeq (CORBA::ULong max); - ComponentDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - ComponentDef_ptr *buffer, - CORBA::Boolean release = 0 - ); - ComponentDefSeq (const ComponentDefSeq &); - ~ComponentDefSeq (void); - - static void _tao_any_destructor (void*); - - typedef ComponentDefSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_COMPONENTDEFSEQ___VAR_CH_) -#define _IR_COMPONENTDEFSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class IR::ComponentDefSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export ComponentDefSeq_var - { - public: - ComponentDefSeq_var (void); - ComponentDefSeq_var (ComponentDefSeq *); - ComponentDefSeq_var (const ComponentDefSeq_var &); - ~ComponentDefSeq_var (void); - - ComponentDefSeq_var &operator= (ComponentDefSeq *); - ComponentDefSeq_var &operator= (const ComponentDefSeq_var &); - ComponentDefSeq *operator-> (void); - const ComponentDefSeq *operator-> (void) const; - - operator const ComponentDefSeq &() const; - operator ComponentDefSeq &(); - operator ComponentDefSeq &() const; - - // Variable-size base types only. - operator ComponentDefSeq *&(); - - TAO_Object_Manager operator[] (CORBA::ULong index); - - // in, inout, out, _retn - const ComponentDefSeq &in (void) const; - ComponentDefSeq &inout (void); - ComponentDefSeq *&out (void); - ComponentDefSeq *_retn (void); - ComponentDefSeq *ptr (void) const; - - private: - ComponentDefSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_COMPONENTDEFSEQ___OUT_CH_) -#define _IR_COMPONENTDEFSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export ComponentDefSeq_out - { - public: - ComponentDefSeq_out (ComponentDefSeq *&); - ComponentDefSeq_out (ComponentDefSeq_var &); - ComponentDefSeq_out (const ComponentDefSeq_out &); - ComponentDefSeq_out &operator= (const ComponentDefSeq_out &); - ComponentDefSeq_out &operator= (ComponentDefSeq *); - operator ComponentDefSeq *&(); - ComponentDefSeq *&ptr (void); - ComponentDefSeq *operator-> (void); - TAO_Object_Manager operator[] (CORBA::ULong index); - - private: - ComponentDefSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const ComponentDefSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ComponentDefSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 - - class ProvidesDef; - -#if !defined (_IR_PROVIDESDEF___PTR_CH_) -#define _IR_PROVIDESDEF___PTR_CH_ - - typedef ProvidesDef *ProvidesDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_PROVIDESDEF___VAR_CH_) -#define _IR_PROVIDESDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export ProvidesDef_var : public TAO_Base_var - { - public: - ProvidesDef_var (void); // default constructor - ProvidesDef_var (ProvidesDef_ptr p) : ptr_ (p) {} - ProvidesDef_var (const ProvidesDef_var &); // copy constructor - ~ProvidesDef_var (void); // destructor - - ProvidesDef_var &operator= (ProvidesDef_ptr); - ProvidesDef_var &operator= (const ProvidesDef_var &); - ProvidesDef_ptr operator-> (void) const; - - operator const ProvidesDef_ptr &() const; - operator ProvidesDef_ptr &(); - // in, inout, out, _retn - ProvidesDef_ptr in (void) const; - ProvidesDef_ptr &inout (void); - ProvidesDef_ptr &out (void); - ProvidesDef_ptr _retn (void); - ProvidesDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static ProvidesDef_ptr tao_duplicate (ProvidesDef_ptr); - static void tao_release (ProvidesDef_ptr); - static ProvidesDef_ptr tao_nil (void); - static ProvidesDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - ProvidesDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - ProvidesDef_var (const TAO_Base_var &rhs); - ProvidesDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_PROVIDESDEF___OUT_CH_) -#define _IR_PROVIDESDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export ProvidesDef_out - { - public: - ProvidesDef_out (ProvidesDef_ptr &); - ProvidesDef_out (ProvidesDef_var &); - ProvidesDef_out (const ProvidesDef_out &); - ProvidesDef_out &operator= (const ProvidesDef_out &); - ProvidesDef_out &operator= (const ProvidesDef_var &); - ProvidesDef_out &operator= (ProvidesDef_ptr); - operator ProvidesDef_ptr &(); - ProvidesDef_ptr &ptr (void); - ProvidesDef_ptr operator-> (void); - - private: - ProvidesDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_PROVIDESDEFSEQ_CH_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_PROVIDESDEFSEQ_CH_ - - class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq (void); - _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq (CORBA::ULong maximum); - _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - ProvidesDef* *value, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq ( - const _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq &rhs - ); - _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq &operator= ( - const _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq &rhs - ); - virtual ~_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq (void); - - // = Accessors. - TAO_Object_Manager operator[] (CORBA::ULong index) const; - - // = Static operations. - static ProvidesDef **allocbuf (CORBA::ULong nelems); - static void freebuf (ProvidesDef **buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - ProvidesDef* *get_buffer (CORBA::Boolean orphan = 0); - const ProvidesDef* *get_buffer (void) const; - virtual void _shrink_buffer ( - CORBA::ULong nl, - CORBA::ULong ol - ); - - virtual void _downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - virtual CORBA_Object* _upcast (void *src) const; - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_PROVIDESDEFSEQ_CH_) -#define _IR_PROVIDESDEFSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class ProvidesDefSeq; - class ProvidesDefSeq_var; - - // ************************************************************* - // IR::ProvidesDefSeq - // ************************************************************* - - class TAO_IFR_Client_Export ProvidesDefSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - ProvidesDefSeq (void); - ProvidesDefSeq (CORBA::ULong max); - ProvidesDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - ProvidesDef_ptr *buffer, - CORBA::Boolean release = 0 - ); - ProvidesDefSeq (const ProvidesDefSeq &); - ~ProvidesDefSeq (void); - - static void _tao_any_destructor (void*); - - typedef ProvidesDefSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_PROVIDESDEFSEQ___VAR_CH_) -#define _IR_PROVIDESDEFSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class IR::ProvidesDefSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export ProvidesDefSeq_var - { - public: - ProvidesDefSeq_var (void); - ProvidesDefSeq_var (ProvidesDefSeq *); - ProvidesDefSeq_var (const ProvidesDefSeq_var &); - ~ProvidesDefSeq_var (void); - - ProvidesDefSeq_var &operator= (ProvidesDefSeq *); - ProvidesDefSeq_var &operator= (const ProvidesDefSeq_var &); - ProvidesDefSeq *operator-> (void); - const ProvidesDefSeq *operator-> (void) const; - - operator const ProvidesDefSeq &() const; - operator ProvidesDefSeq &(); - operator ProvidesDefSeq &() const; - - // Variable-size base types only. - operator ProvidesDefSeq *&(); - - TAO_Object_Manager operator[] (CORBA::ULong index); - - // in, inout, out, _retn - const ProvidesDefSeq &in (void) const; - ProvidesDefSeq &inout (void); - ProvidesDefSeq *&out (void); - ProvidesDefSeq *_retn (void); - ProvidesDefSeq *ptr (void) const; - - private: - ProvidesDefSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_PROVIDESDEFSEQ___OUT_CH_) -#define _IR_PROVIDESDEFSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export ProvidesDefSeq_out - { - public: - ProvidesDefSeq_out (ProvidesDefSeq *&); - ProvidesDefSeq_out (ProvidesDefSeq_var &); - ProvidesDefSeq_out (const ProvidesDefSeq_out &); - ProvidesDefSeq_out &operator= (const ProvidesDefSeq_out &); - ProvidesDefSeq_out &operator= (ProvidesDefSeq *); - operator ProvidesDefSeq *&(); - ProvidesDefSeq *&ptr (void); - ProvidesDefSeq *operator-> (void); - TAO_Object_Manager operator[] (CORBA::ULong index); - - private: - ProvidesDefSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const ProvidesDefSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProvidesDefSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 - - class UsesDef; - -#if !defined (_IR_USESDEF___PTR_CH_) -#define _IR_USESDEF___PTR_CH_ - - typedef UsesDef *UsesDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_USESDEF___VAR_CH_) -#define _IR_USESDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export UsesDef_var : public TAO_Base_var - { - public: - UsesDef_var (void); // default constructor - UsesDef_var (UsesDef_ptr p) : ptr_ (p) {} - UsesDef_var (const UsesDef_var &); // copy constructor - ~UsesDef_var (void); // destructor - - UsesDef_var &operator= (UsesDef_ptr); - UsesDef_var &operator= (const UsesDef_var &); - UsesDef_ptr operator-> (void) const; - - operator const UsesDef_ptr &() const; - operator UsesDef_ptr &(); - // in, inout, out, _retn - UsesDef_ptr in (void) const; - UsesDef_ptr &inout (void); - UsesDef_ptr &out (void); - UsesDef_ptr _retn (void); - UsesDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static UsesDef_ptr tao_duplicate (UsesDef_ptr); - static void tao_release (UsesDef_ptr); - static UsesDef_ptr tao_nil (void); - static UsesDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - UsesDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - UsesDef_var (const TAO_Base_var &rhs); - UsesDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_USESDEF___OUT_CH_) -#define _IR_USESDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export UsesDef_out - { - public: - UsesDef_out (UsesDef_ptr &); - UsesDef_out (UsesDef_var &); - UsesDef_out (const UsesDef_out &); - UsesDef_out &operator= (const UsesDef_out &); - UsesDef_out &operator= (const UsesDef_var &); - UsesDef_out &operator= (UsesDef_ptr); - operator UsesDef_ptr &(); - UsesDef_ptr &ptr (void); - UsesDef_ptr operator-> (void); - - private: - UsesDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_USESDEFSEQ_CH_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_USESDEFSEQ_CH_ - - class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq (void); - _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq (CORBA::ULong maximum); - _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - UsesDef* *value, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq ( - const _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq &rhs - ); - _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq &operator= ( - const _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq &rhs - ); - virtual ~_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq (void); - - // = Accessors. - TAO_Object_Manager operator[] (CORBA::ULong index) const; - - // = Static operations. - static UsesDef **allocbuf (CORBA::ULong nelems); - static void freebuf (UsesDef **buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - UsesDef* *get_buffer (CORBA::Boolean orphan = 0); - const UsesDef* *get_buffer (void) const; - virtual void _shrink_buffer ( - CORBA::ULong nl, - CORBA::ULong ol - ); - - virtual void _downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - virtual CORBA_Object* _upcast (void *src) const; - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_USESDEFSEQ_CH_) -#define _IR_USESDEFSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class UsesDefSeq; - class UsesDefSeq_var; - - // ************************************************************* - // IR::UsesDefSeq - // ************************************************************* - - class TAO_IFR_Client_Export UsesDefSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - UsesDefSeq (void); - UsesDefSeq (CORBA::ULong max); - UsesDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - UsesDef_ptr *buffer, - CORBA::Boolean release = 0 - ); - UsesDefSeq (const UsesDefSeq &); - ~UsesDefSeq (void); - - static void _tao_any_destructor (void*); - - typedef UsesDefSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_USESDEFSEQ___VAR_CH_) -#define _IR_USESDEFSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class IR::UsesDefSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export UsesDefSeq_var - { - public: - UsesDefSeq_var (void); - UsesDefSeq_var (UsesDefSeq *); - UsesDefSeq_var (const UsesDefSeq_var &); - ~UsesDefSeq_var (void); - - UsesDefSeq_var &operator= (UsesDefSeq *); - UsesDefSeq_var &operator= (const UsesDefSeq_var &); - UsesDefSeq *operator-> (void); - const UsesDefSeq *operator-> (void) const; - - operator const UsesDefSeq &() const; - operator UsesDefSeq &(); - operator UsesDefSeq &() const; - - // Variable-size base types only. - operator UsesDefSeq *&(); - - TAO_Object_Manager operator[] (CORBA::ULong index); - - // in, inout, out, _retn - const UsesDefSeq &in (void) const; - UsesDefSeq &inout (void); - UsesDefSeq *&out (void); - UsesDefSeq *_retn (void); - UsesDefSeq *ptr (void) const; - - private: - UsesDefSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_USESDEFSEQ___OUT_CH_) -#define _IR_USESDEFSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export UsesDefSeq_out - { - public: - UsesDefSeq_out (UsesDefSeq *&); - UsesDefSeq_out (UsesDefSeq_var &); - UsesDefSeq_out (const UsesDefSeq_out &); - UsesDefSeq_out &operator= (const UsesDefSeq_out &); - UsesDefSeq_out &operator= (UsesDefSeq *); - operator UsesDefSeq *&(); - UsesDefSeq *&ptr (void); - UsesDefSeq *operator-> (void); - TAO_Object_Manager operator[] (CORBA::ULong index); - - private: - UsesDefSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const UsesDefSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UsesDefSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 - - class HomeDef; - -#if !defined (_IR_HOMEDEF___PTR_CH_) -#define _IR_HOMEDEF___PTR_CH_ - - typedef HomeDef *HomeDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_HOMEDEF___VAR_CH_) -#define _IR_HOMEDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export HomeDef_var : public TAO_Base_var - { - public: - HomeDef_var (void); // default constructor - HomeDef_var (HomeDef_ptr p) : ptr_ (p) {} - HomeDef_var (const HomeDef_var &); // copy constructor - ~HomeDef_var (void); // destructor - - HomeDef_var &operator= (HomeDef_ptr); - HomeDef_var &operator= (const HomeDef_var &); - HomeDef_ptr operator-> (void) const; - - operator const HomeDef_ptr &() const; - operator HomeDef_ptr &(); - // in, inout, out, _retn - HomeDef_ptr in (void) const; - HomeDef_ptr &inout (void); - HomeDef_ptr &out (void); - HomeDef_ptr _retn (void); - HomeDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static HomeDef_ptr tao_duplicate (HomeDef_ptr); - static void tao_release (HomeDef_ptr); - static HomeDef_ptr tao_nil (void); - static HomeDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - HomeDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - HomeDef_var (const TAO_Base_var &rhs); - HomeDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_HOMEDEF___OUT_CH_) -#define _IR_HOMEDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export HomeDef_out - { - public: - HomeDef_out (HomeDef_ptr &); - HomeDef_out (HomeDef_var &); - HomeDef_out (const HomeDef_out &); - HomeDef_out &operator= (const HomeDef_out &); - HomeDef_out &operator= (const HomeDef_var &); - HomeDef_out &operator= (HomeDef_ptr); - operator HomeDef_ptr &(); - HomeDef_ptr &ptr (void); - HomeDef_ptr operator-> (void); - - private: - HomeDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_HOMEDEFSEQ_CH_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_HOMEDEFSEQ_CH_ - - class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq (void); - _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq (CORBA::ULong maximum); - _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - HomeDef* *value, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq ( - const _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq &rhs - ); - _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq &operator= ( - const _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq &rhs - ); - virtual ~_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq (void); - - // = Accessors. - TAO_Object_Manager operator[] (CORBA::ULong index) const; - - // = Static operations. - static HomeDef **allocbuf (CORBA::ULong nelems); - static void freebuf (HomeDef **buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - HomeDef* *get_buffer (CORBA::Boolean orphan = 0); - const HomeDef* *get_buffer (void) const; - virtual void _shrink_buffer ( - CORBA::ULong nl, - CORBA::ULong ol - ); - - virtual void _downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - virtual CORBA_Object* _upcast (void *src) const; - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_HOMEDEFSEQ_CH_) -#define _IR_HOMEDEFSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class HomeDefSeq; - class HomeDefSeq_var; - - // ************************************************************* - // IR::HomeDefSeq - // ************************************************************* - - class TAO_IFR_Client_Export HomeDefSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - HomeDefSeq (void); - HomeDefSeq (CORBA::ULong max); - HomeDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - HomeDef_ptr *buffer, - CORBA::Boolean release = 0 - ); - HomeDefSeq (const HomeDefSeq &); - ~HomeDefSeq (void); - - static void _tao_any_destructor (void*); - - typedef HomeDefSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_HOMEDEFSEQ___VAR_CH_) -#define _IR_HOMEDEFSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class IR::HomeDefSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export HomeDefSeq_var - { - public: - HomeDefSeq_var (void); - HomeDefSeq_var (HomeDefSeq *); - HomeDefSeq_var (const HomeDefSeq_var &); - ~HomeDefSeq_var (void); - - HomeDefSeq_var &operator= (HomeDefSeq *); - HomeDefSeq_var &operator= (const HomeDefSeq_var &); - HomeDefSeq *operator-> (void); - const HomeDefSeq *operator-> (void) const; - - operator const HomeDefSeq &() const; - operator HomeDefSeq &(); - operator HomeDefSeq &() const; - - // Variable-size base types only. - operator HomeDefSeq *&(); - - TAO_Object_Manager operator[] (CORBA::ULong index); - - // in, inout, out, _retn - const HomeDefSeq &in (void) const; - HomeDefSeq &inout (void); - HomeDefSeq *&out (void); - HomeDefSeq *_retn (void); - HomeDefSeq *ptr (void) const; - - private: - HomeDefSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_HOMEDEFSEQ___OUT_CH_) -#define _IR_HOMEDEFSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export HomeDefSeq_out - { - public: - HomeDefSeq_out (HomeDefSeq *&); - HomeDefSeq_out (HomeDefSeq_var &); - HomeDefSeq_out (const HomeDefSeq_out &); - HomeDefSeq_out &operator= (const HomeDefSeq_out &); - HomeDefSeq_out &operator= (HomeDefSeq *); - operator HomeDefSeq *&(); - HomeDefSeq *&ptr (void); - HomeDefSeq *operator-> (void); - TAO_Object_Manager operator[] (CORBA::ULong index); - - private: - HomeDefSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const HomeDefSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_HomeDefSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 - - class EventDef; - -#if !defined (_IR_EVENTDEF___PTR_CH_) -#define _IR_EVENTDEF___PTR_CH_ - - typedef EventDef *EventDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_EVENTDEF___VAR_CH_) -#define _IR_EVENTDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export EventDef_var : public TAO_Base_var - { - public: - EventDef_var (void); // default constructor - EventDef_var (EventDef_ptr p) : ptr_ (p) {} - EventDef_var (const EventDef_var &); // copy constructor - ~EventDef_var (void); // destructor - - EventDef_var &operator= (EventDef_ptr); - EventDef_var &operator= (const EventDef_var &); - EventDef_ptr operator-> (void) const; - - operator const EventDef_ptr &() const; - operator EventDef_ptr &(); - // in, inout, out, _retn - EventDef_ptr in (void) const; - EventDef_ptr &inout (void); - EventDef_ptr &out (void); - EventDef_ptr _retn (void); - EventDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static EventDef_ptr tao_duplicate (EventDef_ptr); - static void tao_release (EventDef_ptr); - static EventDef_ptr tao_nil (void); - static EventDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - EventDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - EventDef_var (const TAO_Base_var &rhs); - EventDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_EVENTDEF___OUT_CH_) -#define _IR_EVENTDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export EventDef_out - { - public: - EventDef_out (EventDef_ptr &); - EventDef_out (EventDef_var &); - EventDef_out (const EventDef_out &); - EventDef_out &operator= (const EventDef_out &); - EventDef_out &operator= (const EventDef_var &); - EventDef_out &operator= (EventDef_ptr); - operator EventDef_ptr &(); - EventDef_ptr &ptr (void); - EventDef_ptr operator-> (void); - - private: - EventDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 - - class EmitsDef; - -#if !defined (_IR_EMITSDEF___PTR_CH_) -#define _IR_EMITSDEF___PTR_CH_ - - typedef EmitsDef *EmitsDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_EMITSDEF___VAR_CH_) -#define _IR_EMITSDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export EmitsDef_var : public TAO_Base_var - { - public: - EmitsDef_var (void); // default constructor - EmitsDef_var (EmitsDef_ptr p) : ptr_ (p) {} - EmitsDef_var (const EmitsDef_var &); // copy constructor - ~EmitsDef_var (void); // destructor - - EmitsDef_var &operator= (EmitsDef_ptr); - EmitsDef_var &operator= (const EmitsDef_var &); - EmitsDef_ptr operator-> (void) const; - - operator const EmitsDef_ptr &() const; - operator EmitsDef_ptr &(); - // in, inout, out, _retn - EmitsDef_ptr in (void) const; - EmitsDef_ptr &inout (void); - EmitsDef_ptr &out (void); - EmitsDef_ptr _retn (void); - EmitsDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static EmitsDef_ptr tao_duplicate (EmitsDef_ptr); - static void tao_release (EmitsDef_ptr); - static EmitsDef_ptr tao_nil (void); - static EmitsDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - EmitsDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - EmitsDef_var (const TAO_Base_var &rhs); - EmitsDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_EMITSDEF___OUT_CH_) -#define _IR_EMITSDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export EmitsDef_out - { - public: - EmitsDef_out (EmitsDef_ptr &); - EmitsDef_out (EmitsDef_var &); - EmitsDef_out (const EmitsDef_out &); - EmitsDef_out &operator= (const EmitsDef_out &); - EmitsDef_out &operator= (const EmitsDef_var &); - EmitsDef_out &operator= (EmitsDef_ptr); - operator EmitsDef_ptr &(); - EmitsDef_ptr &ptr (void); - EmitsDef_ptr operator-> (void); - - private: - EmitsDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_EMITSDEFSEQ_CH_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_EMITSDEFSEQ_CH_ - - class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq (void); - _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq (CORBA::ULong maximum); - _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - EmitsDef* *value, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq ( - const _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq &rhs - ); - _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq &operator= ( - const _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq &rhs - ); - virtual ~_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq (void); - - // = Accessors. - TAO_Object_Manager operator[] (CORBA::ULong index) const; - - // = Static operations. - static EmitsDef **allocbuf (CORBA::ULong nelems); - static void freebuf (EmitsDef **buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - EmitsDef* *get_buffer (CORBA::Boolean orphan = 0); - const EmitsDef* *get_buffer (void) const; - virtual void _shrink_buffer ( - CORBA::ULong nl, - CORBA::ULong ol - ); - - virtual void _downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - virtual CORBA_Object* _upcast (void *src) const; - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_EMITSDEFSEQ_CH_) -#define _IR_EMITSDEFSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class EmitsDefSeq; - class EmitsDefSeq_var; - - // ************************************************************* - // IR::EmitsDefSeq - // ************************************************************* - - class TAO_IFR_Client_Export EmitsDefSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - EmitsDefSeq (void); - EmitsDefSeq (CORBA::ULong max); - EmitsDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - EmitsDef_ptr *buffer, - CORBA::Boolean release = 0 - ); - EmitsDefSeq (const EmitsDefSeq &); - ~EmitsDefSeq (void); - - static void _tao_any_destructor (void*); - - typedef EmitsDefSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_EMITSDEFSEQ___VAR_CH_) -#define _IR_EMITSDEFSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class IR::EmitsDefSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export EmitsDefSeq_var - { - public: - EmitsDefSeq_var (void); - EmitsDefSeq_var (EmitsDefSeq *); - EmitsDefSeq_var (const EmitsDefSeq_var &); - ~EmitsDefSeq_var (void); - - EmitsDefSeq_var &operator= (EmitsDefSeq *); - EmitsDefSeq_var &operator= (const EmitsDefSeq_var &); - EmitsDefSeq *operator-> (void); - const EmitsDefSeq *operator-> (void) const; - - operator const EmitsDefSeq &() const; - operator EmitsDefSeq &(); - operator EmitsDefSeq &() const; - - // Variable-size base types only. - operator EmitsDefSeq *&(); - - TAO_Object_Manager operator[] (CORBA::ULong index); - - // in, inout, out, _retn - const EmitsDefSeq &in (void) const; - EmitsDefSeq &inout (void); - EmitsDefSeq *&out (void); - EmitsDefSeq *_retn (void); - EmitsDefSeq *ptr (void) const; - - private: - EmitsDefSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_EMITSDEFSEQ___OUT_CH_) -#define _IR_EMITSDEFSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export EmitsDefSeq_out - { - public: - EmitsDefSeq_out (EmitsDefSeq *&); - EmitsDefSeq_out (EmitsDefSeq_var &); - EmitsDefSeq_out (const EmitsDefSeq_out &); - EmitsDefSeq_out &operator= (const EmitsDefSeq_out &); - EmitsDefSeq_out &operator= (EmitsDefSeq *); - operator EmitsDefSeq *&(); - EmitsDefSeq *&ptr (void); - EmitsDefSeq *operator-> (void); - TAO_Object_Manager operator[] (CORBA::ULong index); - - private: - EmitsDefSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const EmitsDefSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EmitsDefSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 - - class PublishesDef; - -#if !defined (_IR_PUBLISHESDEF___PTR_CH_) -#define _IR_PUBLISHESDEF___PTR_CH_ - - typedef PublishesDef *PublishesDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_PUBLISHESDEF___VAR_CH_) -#define _IR_PUBLISHESDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export PublishesDef_var : public TAO_Base_var - { - public: - PublishesDef_var (void); // default constructor - PublishesDef_var (PublishesDef_ptr p) : ptr_ (p) {} - PublishesDef_var (const PublishesDef_var &); // copy constructor - ~PublishesDef_var (void); // destructor - - PublishesDef_var &operator= (PublishesDef_ptr); - PublishesDef_var &operator= (const PublishesDef_var &); - PublishesDef_ptr operator-> (void) const; - - operator const PublishesDef_ptr &() const; - operator PublishesDef_ptr &(); - // in, inout, out, _retn - PublishesDef_ptr in (void) const; - PublishesDef_ptr &inout (void); - PublishesDef_ptr &out (void); - PublishesDef_ptr _retn (void); - PublishesDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static PublishesDef_ptr tao_duplicate (PublishesDef_ptr); - static void tao_release (PublishesDef_ptr); - static PublishesDef_ptr tao_nil (void); - static PublishesDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - PublishesDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - PublishesDef_var (const TAO_Base_var &rhs); - PublishesDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_PUBLISHESDEF___OUT_CH_) -#define _IR_PUBLISHESDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export PublishesDef_out - { - public: - PublishesDef_out (PublishesDef_ptr &); - PublishesDef_out (PublishesDef_var &); - PublishesDef_out (const PublishesDef_out &); - PublishesDef_out &operator= (const PublishesDef_out &); - PublishesDef_out &operator= (const PublishesDef_var &); - PublishesDef_out &operator= (PublishesDef_ptr); - operator PublishesDef_ptr &(); - PublishesDef_ptr &ptr (void); - PublishesDef_ptr operator-> (void); - - private: - PublishesDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_PUBLISHESDEFSEQ_CH_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_PUBLISHESDEFSEQ_CH_ - - class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq (void); - _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq (CORBA::ULong maximum); - _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - PublishesDef* *value, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq ( - const _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq &rhs - ); - _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq &operator= ( - const _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq &rhs - ); - virtual ~_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq (void); - - // = Accessors. - TAO_Object_Manager operator[] (CORBA::ULong index) const; - - // = Static operations. - static PublishesDef **allocbuf (CORBA::ULong nelems); - static void freebuf (PublishesDef **buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - PublishesDef* *get_buffer (CORBA::Boolean orphan = 0); - const PublishesDef* *get_buffer (void) const; - virtual void _shrink_buffer ( - CORBA::ULong nl, - CORBA::ULong ol - ); - - virtual void _downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - virtual CORBA_Object* _upcast (void *src) const; - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_PUBLISHESDEFSEQ_CH_) -#define _IR_PUBLISHESDEFSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class PublishesDefSeq; - class PublishesDefSeq_var; - - // ************************************************************* - // IR::PublishesDefSeq - // ************************************************************* - - class TAO_IFR_Client_Export PublishesDefSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - PublishesDefSeq (void); - PublishesDefSeq (CORBA::ULong max); - PublishesDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - PublishesDef_ptr *buffer, - CORBA::Boolean release = 0 - ); - PublishesDefSeq (const PublishesDefSeq &); - ~PublishesDefSeq (void); - - static void _tao_any_destructor (void*); - - typedef PublishesDefSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_PUBLISHESDEFSEQ___VAR_CH_) -#define _IR_PUBLISHESDEFSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class IR::PublishesDefSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export PublishesDefSeq_var - { - public: - PublishesDefSeq_var (void); - PublishesDefSeq_var (PublishesDefSeq *); - PublishesDefSeq_var (const PublishesDefSeq_var &); - ~PublishesDefSeq_var (void); - - PublishesDefSeq_var &operator= (PublishesDefSeq *); - PublishesDefSeq_var &operator= (const PublishesDefSeq_var &); - PublishesDefSeq *operator-> (void); - const PublishesDefSeq *operator-> (void) const; - - operator const PublishesDefSeq &() const; - operator PublishesDefSeq &(); - operator PublishesDefSeq &() const; - - // Variable-size base types only. - operator PublishesDefSeq *&(); - - TAO_Object_Manager operator[] (CORBA::ULong index); - - // in, inout, out, _retn - const PublishesDefSeq &in (void) const; - PublishesDefSeq &inout (void); - PublishesDefSeq *&out (void); - PublishesDefSeq *_retn (void); - PublishesDefSeq *ptr (void) const; - - private: - PublishesDefSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_PUBLISHESDEFSEQ___OUT_CH_) -#define _IR_PUBLISHESDEFSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export PublishesDefSeq_out - { - public: - PublishesDefSeq_out (PublishesDefSeq *&); - PublishesDefSeq_out (PublishesDefSeq_var &); - PublishesDefSeq_out (const PublishesDefSeq_out &); - PublishesDefSeq_out &operator= (const PublishesDefSeq_out &); - PublishesDefSeq_out &operator= (PublishesDefSeq *); - operator PublishesDefSeq *&(); - PublishesDefSeq *&ptr (void); - PublishesDefSeq *operator-> (void); - TAO_Object_Manager operator[] (CORBA::ULong index); - - private: - PublishesDefSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const PublishesDefSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PublishesDefSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 - - class ConsumesDef; - -#if !defined (_IR_CONSUMESDEF___PTR_CH_) -#define _IR_CONSUMESDEF___PTR_CH_ - - typedef ConsumesDef *ConsumesDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_CONSUMESDEF___VAR_CH_) -#define _IR_CONSUMESDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export ConsumesDef_var : public TAO_Base_var - { - public: - ConsumesDef_var (void); // default constructor - ConsumesDef_var (ConsumesDef_ptr p) : ptr_ (p) {} - ConsumesDef_var (const ConsumesDef_var &); // copy constructor - ~ConsumesDef_var (void); // destructor - - ConsumesDef_var &operator= (ConsumesDef_ptr); - ConsumesDef_var &operator= (const ConsumesDef_var &); - ConsumesDef_ptr operator-> (void) const; - - operator const ConsumesDef_ptr &() const; - operator ConsumesDef_ptr &(); - // in, inout, out, _retn - ConsumesDef_ptr in (void) const; - ConsumesDef_ptr &inout (void); - ConsumesDef_ptr &out (void); - ConsumesDef_ptr _retn (void); - ConsumesDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static ConsumesDef_ptr tao_duplicate (ConsumesDef_ptr); - static void tao_release (ConsumesDef_ptr); - static ConsumesDef_ptr tao_nil (void); - static ConsumesDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - ConsumesDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - ConsumesDef_var (const TAO_Base_var &rhs); - ConsumesDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_CONSUMESDEF___OUT_CH_) -#define _IR_CONSUMESDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export ConsumesDef_out - { - public: - ConsumesDef_out (ConsumesDef_ptr &); - ConsumesDef_out (ConsumesDef_var &); - ConsumesDef_out (const ConsumesDef_out &); - ConsumesDef_out &operator= (const ConsumesDef_out &); - ConsumesDef_out &operator= (const ConsumesDef_var &); - ConsumesDef_out &operator= (ConsumesDef_ptr); - operator ConsumesDef_ptr &(); - ConsumesDef_ptr &ptr (void); - ConsumesDef_ptr operator-> (void); - - private: - ConsumesDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_CONSUMESDEFSEQ_CH_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_CONSUMESDEFSEQ_CH_ - - class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq (void); - _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq (CORBA::ULong maximum); - _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - ConsumesDef* *value, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq ( - const _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq &rhs - ); - _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq &operator= ( - const _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq &rhs - ); - virtual ~_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq (void); - - // = Accessors. - TAO_Object_Manager operator[] (CORBA::ULong index) const; - - // = Static operations. - static ConsumesDef **allocbuf (CORBA::ULong nelems); - static void freebuf (ConsumesDef **buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - ConsumesDef* *get_buffer (CORBA::Boolean orphan = 0); - const ConsumesDef* *get_buffer (void) const; - virtual void _shrink_buffer ( - CORBA::ULong nl, - CORBA::ULong ol - ); - - virtual void _downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - virtual CORBA_Object* _upcast (void *src) const; - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_CONSUMESDEFSEQ_CH_) -#define _IR_CONSUMESDEFSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class ConsumesDefSeq; - class ConsumesDefSeq_var; - - // ************************************************************* - // IR::ConsumesDefSeq - // ************************************************************* - - class TAO_IFR_Client_Export ConsumesDefSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - ConsumesDefSeq (void); - ConsumesDefSeq (CORBA::ULong max); - ConsumesDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - ConsumesDef_ptr *buffer, - CORBA::Boolean release = 0 - ); - ConsumesDefSeq (const ConsumesDefSeq &); - ~ConsumesDefSeq (void); - - static void _tao_any_destructor (void*); - - typedef ConsumesDefSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_CONSUMESDEFSEQ___VAR_CH_) -#define _IR_CONSUMESDEFSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class IR::ConsumesDefSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export ConsumesDefSeq_var - { - public: - ConsumesDefSeq_var (void); - ConsumesDefSeq_var (ConsumesDefSeq *); - ConsumesDefSeq_var (const ConsumesDefSeq_var &); - ~ConsumesDefSeq_var (void); - - ConsumesDefSeq_var &operator= (ConsumesDefSeq *); - ConsumesDefSeq_var &operator= (const ConsumesDefSeq_var &); - ConsumesDefSeq *operator-> (void); - const ConsumesDefSeq *operator-> (void) const; - - operator const ConsumesDefSeq &() const; - operator ConsumesDefSeq &(); - operator ConsumesDefSeq &() const; - - // Variable-size base types only. - operator ConsumesDefSeq *&(); - - TAO_Object_Manager operator[] (CORBA::ULong index); - - // in, inout, out, _retn - const ConsumesDefSeq &in (void) const; - ConsumesDefSeq &inout (void); - ConsumesDefSeq *&out (void); - ConsumesDefSeq *_retn (void); - ConsumesDefSeq *ptr (void) const; - - private: - ConsumesDefSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_CONSUMESDEFSEQ___OUT_CH_) -#define _IR_CONSUMESDEFSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export ConsumesDefSeq_out - { - public: - ConsumesDefSeq_out (ConsumesDefSeq *&); - ConsumesDefSeq_out (ConsumesDefSeq_var &); - ConsumesDefSeq_out (const ConsumesDefSeq_out &); - ConsumesDefSeq_out &operator= (const ConsumesDefSeq_out &); - ConsumesDefSeq_out &operator= (ConsumesDefSeq *); - operator ConsumesDefSeq *&(); - ConsumesDefSeq *&ptr (void); - ConsumesDefSeq *operator-> (void); - TAO_Object_Manager operator[] (CORBA::ULong index); - - private: - ConsumesDefSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const ConsumesDefSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ConsumesDefSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 - - class FactoryDef; - -#if !defined (_IR_FACTORYDEF___PTR_CH_) -#define _IR_FACTORYDEF___PTR_CH_ - - typedef FactoryDef *FactoryDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_FACTORYDEF___VAR_CH_) -#define _IR_FACTORYDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export FactoryDef_var : public TAO_Base_var - { - public: - FactoryDef_var (void); // default constructor - FactoryDef_var (FactoryDef_ptr p) : ptr_ (p) {} - FactoryDef_var (const FactoryDef_var &); // copy constructor - ~FactoryDef_var (void); // destructor - - FactoryDef_var &operator= (FactoryDef_ptr); - FactoryDef_var &operator= (const FactoryDef_var &); - FactoryDef_ptr operator-> (void) const; - - operator const FactoryDef_ptr &() const; - operator FactoryDef_ptr &(); - // in, inout, out, _retn - FactoryDef_ptr in (void) const; - FactoryDef_ptr &inout (void); - FactoryDef_ptr &out (void); - FactoryDef_ptr _retn (void); - FactoryDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static FactoryDef_ptr tao_duplicate (FactoryDef_ptr); - static void tao_release (FactoryDef_ptr); - static FactoryDef_ptr tao_nil (void); - static FactoryDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - FactoryDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - FactoryDef_var (const TAO_Base_var &rhs); - FactoryDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_FACTORYDEF___OUT_CH_) -#define _IR_FACTORYDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export FactoryDef_out - { - public: - FactoryDef_out (FactoryDef_ptr &); - FactoryDef_out (FactoryDef_var &); - FactoryDef_out (const FactoryDef_out &); - FactoryDef_out &operator= (const FactoryDef_out &); - FactoryDef_out &operator= (const FactoryDef_var &); - FactoryDef_out &operator= (FactoryDef_ptr); - operator FactoryDef_ptr &(); - FactoryDef_ptr &ptr (void); - FactoryDef_ptr operator-> (void); - - private: - FactoryDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_FACTORYDEFSEQ_CH_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_FACTORYDEFSEQ_CH_ - - class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq (void); - _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq (CORBA::ULong maximum); - _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - FactoryDef* *value, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq ( - const _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq &rhs - ); - _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq &operator= ( - const _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq &rhs - ); - virtual ~_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq (void); - - // = Accessors. - TAO_Object_Manager operator[] (CORBA::ULong index) const; - - // = Static operations. - static FactoryDef **allocbuf (CORBA::ULong nelems); - static void freebuf (FactoryDef **buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - FactoryDef* *get_buffer (CORBA::Boolean orphan = 0); - const FactoryDef* *get_buffer (void) const; - virtual void _shrink_buffer ( - CORBA::ULong nl, - CORBA::ULong ol - ); - - virtual void _downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - virtual CORBA_Object* _upcast (void *src) const; - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_FACTORYDEFSEQ_CH_) -#define _IR_FACTORYDEFSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class FactoryDefSeq; - class FactoryDefSeq_var; - - // ************************************************************* - // IR::FactoryDefSeq - // ************************************************************* - - class TAO_IFR_Client_Export FactoryDefSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - FactoryDefSeq (void); - FactoryDefSeq (CORBA::ULong max); - FactoryDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - FactoryDef_ptr *buffer, - CORBA::Boolean release = 0 - ); - FactoryDefSeq (const FactoryDefSeq &); - ~FactoryDefSeq (void); - - static void _tao_any_destructor (void*); - - typedef FactoryDefSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_FACTORYDEFSEQ___VAR_CH_) -#define _IR_FACTORYDEFSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class IR::FactoryDefSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export FactoryDefSeq_var - { - public: - FactoryDefSeq_var (void); - FactoryDefSeq_var (FactoryDefSeq *); - FactoryDefSeq_var (const FactoryDefSeq_var &); - ~FactoryDefSeq_var (void); - - FactoryDefSeq_var &operator= (FactoryDefSeq *); - FactoryDefSeq_var &operator= (const FactoryDefSeq_var &); - FactoryDefSeq *operator-> (void); - const FactoryDefSeq *operator-> (void) const; - - operator const FactoryDefSeq &() const; - operator FactoryDefSeq &(); - operator FactoryDefSeq &() const; - - // Variable-size base types only. - operator FactoryDefSeq *&(); - - TAO_Object_Manager operator[] (CORBA::ULong index); - - // in, inout, out, _retn - const FactoryDefSeq &in (void) const; - FactoryDefSeq &inout (void); - FactoryDefSeq *&out (void); - FactoryDefSeq *_retn (void); - FactoryDefSeq *ptr (void) const; - - private: - FactoryDefSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_FACTORYDEFSEQ___OUT_CH_) -#define _IR_FACTORYDEFSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export FactoryDefSeq_out - { - public: - FactoryDefSeq_out (FactoryDefSeq *&); - FactoryDefSeq_out (FactoryDefSeq_var &); - FactoryDefSeq_out (const FactoryDefSeq_out &); - FactoryDefSeq_out &operator= (const FactoryDefSeq_out &); - FactoryDefSeq_out &operator= (FactoryDefSeq *); - operator FactoryDefSeq *&(); - FactoryDefSeq *&ptr (void); - FactoryDefSeq *operator-> (void); - TAO_Object_Manager operator[] (CORBA::ULong index); - - private: - FactoryDefSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const FactoryDefSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FactoryDefSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 - - class FinderDef; - -#if !defined (_IR_FINDERDEF___PTR_CH_) -#define _IR_FINDERDEF___PTR_CH_ - - typedef FinderDef *FinderDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_FINDERDEF___VAR_CH_) -#define _IR_FINDERDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export FinderDef_var : public TAO_Base_var - { - public: - FinderDef_var (void); // default constructor - FinderDef_var (FinderDef_ptr p) : ptr_ (p) {} - FinderDef_var (const FinderDef_var &); // copy constructor - ~FinderDef_var (void); // destructor - - FinderDef_var &operator= (FinderDef_ptr); - FinderDef_var &operator= (const FinderDef_var &); - FinderDef_ptr operator-> (void) const; - - operator const FinderDef_ptr &() const; - operator FinderDef_ptr &(); - // in, inout, out, _retn - FinderDef_ptr in (void) const; - FinderDef_ptr &inout (void); - FinderDef_ptr &out (void); - FinderDef_ptr _retn (void); - FinderDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static FinderDef_ptr tao_duplicate (FinderDef_ptr); - static void tao_release (FinderDef_ptr); - static FinderDef_ptr tao_nil (void); - static FinderDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - FinderDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - FinderDef_var (const TAO_Base_var &rhs); - FinderDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_FINDERDEF___OUT_CH_) -#define _IR_FINDERDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export FinderDef_out - { - public: - FinderDef_out (FinderDef_ptr &); - FinderDef_out (FinderDef_var &); - FinderDef_out (const FinderDef_out &); - FinderDef_out &operator= (const FinderDef_out &); - FinderDef_out &operator= (const FinderDef_var &); - FinderDef_out &operator= (FinderDef_ptr); - operator FinderDef_ptr &(); - FinderDef_ptr &ptr (void); - FinderDef_ptr operator-> (void); - - private: - FinderDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_FINDERDEFSEQ_CH_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_FINDERDEFSEQ_CH_ - - class TAO_IFR_Client_Export _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq (void); - _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq (CORBA::ULong maximum); - _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - FinderDef* *value, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq ( - const _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq &rhs - ); - _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq &operator= ( - const _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq &rhs - ); - virtual ~_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq (void); - - // = Accessors. - TAO_Object_Manager operator[] (CORBA::ULong index) const; - - // = Static operations. - static FinderDef **allocbuf (CORBA::ULong nelems); - static void freebuf (FinderDef **buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - FinderDef* *get_buffer (CORBA::Boolean orphan = 0); - const FinderDef* *get_buffer (void) const; - virtual void _shrink_buffer ( - CORBA::ULong nl, - CORBA::ULong ol - ); - - virtual void _downcast ( - void* target, - CORBA_Object *src - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - virtual CORBA_Object* _upcast (void *src) const; - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_FINDERDEFSEQ_CH_) -#define _IR_FINDERDEFSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class FinderDefSeq; - class FinderDefSeq_var; - - // ************************************************************* - // IR::FinderDefSeq - // ************************************************************* - - class TAO_IFR_Client_Export FinderDefSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Object_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - FinderDefSeq (void); - FinderDefSeq (CORBA::ULong max); - FinderDefSeq ( - CORBA::ULong max, - CORBA::ULong length, - FinderDef_ptr *buffer, - CORBA::Boolean release = 0 - ); - FinderDefSeq (const FinderDefSeq &); - ~FinderDefSeq (void); - - static void _tao_any_destructor (void*); - - typedef FinderDefSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_FINDERDEFSEQ___VAR_CH_) -#define _IR_FINDERDEFSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class IR::FinderDefSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export FinderDefSeq_var - { - public: - FinderDefSeq_var (void); - FinderDefSeq_var (FinderDefSeq *); - FinderDefSeq_var (const FinderDefSeq_var &); - ~FinderDefSeq_var (void); - - FinderDefSeq_var &operator= (FinderDefSeq *); - FinderDefSeq_var &operator= (const FinderDefSeq_var &); - FinderDefSeq *operator-> (void); - const FinderDefSeq *operator-> (void) const; - - operator const FinderDefSeq &() const; - operator FinderDefSeq &(); - operator FinderDefSeq &() const; - - // Variable-size base types only. - operator FinderDefSeq *&(); - - TAO_Object_Manager operator[] (CORBA::ULong index); - - // in, inout, out, _retn - const FinderDefSeq &in (void) const; - FinderDefSeq &inout (void); - FinderDefSeq *&out (void); - FinderDefSeq *_retn (void); - FinderDefSeq *ptr (void) const; - - private: - FinderDefSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_FINDERDEFSEQ___OUT_CH_) -#define _IR_FINDERDEFSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export FinderDefSeq_out - { - public: - FinderDefSeq_out (FinderDefSeq *&); - FinderDefSeq_out (FinderDefSeq_var &); - FinderDefSeq_out (const FinderDefSeq_out &); - FinderDefSeq_out &operator= (const FinderDefSeq_out &); - FinderDefSeq_out &operator= (FinderDefSeq *); - operator FinderDefSeq *&(); - FinderDefSeq *&ptr (void); - FinderDefSeq *operator-> (void); - TAO_Object_Manager operator[] (CORBA::ULong index); - - private: - FinderDefSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const FinderDefSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FinderDefSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 - - class PrimaryKeyDef; - -#if !defined (_IR_PRIMARYKEYDEF___PTR_CH_) -#define _IR_PRIMARYKEYDEF___PTR_CH_ - - typedef PrimaryKeyDef *PrimaryKeyDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_PRIMARYKEYDEF___VAR_CH_) -#define _IR_PRIMARYKEYDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export PrimaryKeyDef_var : public TAO_Base_var - { - public: - PrimaryKeyDef_var (void); // default constructor - PrimaryKeyDef_var (PrimaryKeyDef_ptr p) : ptr_ (p) {} - PrimaryKeyDef_var (const PrimaryKeyDef_var &); // copy constructor - ~PrimaryKeyDef_var (void); // destructor - - PrimaryKeyDef_var &operator= (PrimaryKeyDef_ptr); - PrimaryKeyDef_var &operator= (const PrimaryKeyDef_var &); - PrimaryKeyDef_ptr operator-> (void) const; - - operator const PrimaryKeyDef_ptr &() const; - operator PrimaryKeyDef_ptr &(); - // in, inout, out, _retn - PrimaryKeyDef_ptr in (void) const; - PrimaryKeyDef_ptr &inout (void); - PrimaryKeyDef_ptr &out (void); - PrimaryKeyDef_ptr _retn (void); - PrimaryKeyDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static PrimaryKeyDef_ptr tao_duplicate (PrimaryKeyDef_ptr); - static void tao_release (PrimaryKeyDef_ptr); - static PrimaryKeyDef_ptr tao_nil (void); - static PrimaryKeyDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - PrimaryKeyDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - PrimaryKeyDef_var (const TAO_Base_var &rhs); - PrimaryKeyDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_PRIMARYKEYDEF___OUT_CH_) -#define _IR_PRIMARYKEYDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export PrimaryKeyDef_out - { - public: - PrimaryKeyDef_out (PrimaryKeyDef_ptr &); - PrimaryKeyDef_out (PrimaryKeyDef_var &); - PrimaryKeyDef_out (const PrimaryKeyDef_out &); - PrimaryKeyDef_out &operator= (const PrimaryKeyDef_out &); - PrimaryKeyDef_out &operator= (const PrimaryKeyDef_var &); - PrimaryKeyDef_out &operator= (PrimaryKeyDef_ptr); - operator PrimaryKeyDef_ptr &(); - PrimaryKeyDef_ptr &ptr (void); - PrimaryKeyDef_ptr operator-> (void); - - private: - PrimaryKeyDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 - -#if !defined (_IR_COMPONENTREPOSITORY___PTR_CH_) -#define _IR_COMPONENTREPOSITORY___PTR_CH_ - - class ComponentRepository; - typedef ComponentRepository *ComponentRepository_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_COMPONENTREPOSITORY___VAR_CH_) -#define _IR_COMPONENTREPOSITORY___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export ComponentRepository_var : public TAO_Base_var - { - public: - ComponentRepository_var (void); // default constructor - ComponentRepository_var (ComponentRepository_ptr p) : ptr_ (p) {} - ComponentRepository_var (const ComponentRepository_var &); // copy constructor - ~ComponentRepository_var (void); // destructor - - ComponentRepository_var &operator= (ComponentRepository_ptr); - ComponentRepository_var &operator= (const ComponentRepository_var &); - ComponentRepository_ptr operator-> (void) const; - - operator const ComponentRepository_ptr &() const; - operator ComponentRepository_ptr &(); - // in, inout, out, _retn - ComponentRepository_ptr in (void) const; - ComponentRepository_ptr &inout (void); - ComponentRepository_ptr &out (void); - ComponentRepository_ptr _retn (void); - ComponentRepository_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static ComponentRepository_ptr tao_duplicate (ComponentRepository_ptr); - static void tao_release (ComponentRepository_ptr); - static ComponentRepository_ptr tao_nil (void); - static ComponentRepository_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - ComponentRepository_ptr ptr_; - // Unimplemented - prevents widening assignment. - ComponentRepository_var (const TAO_Base_var &rhs); - ComponentRepository_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_COMPONENTREPOSITORY___OUT_CH_) -#define _IR_COMPONENTREPOSITORY___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export ComponentRepository_out - { - public: - ComponentRepository_out (ComponentRepository_ptr &); - ComponentRepository_out (ComponentRepository_var &); - ComponentRepository_out (const ComponentRepository_out &); - ComponentRepository_out &operator= (const ComponentRepository_out &); - ComponentRepository_out &operator= (const ComponentRepository_var &); - ComponentRepository_out &operator= (ComponentRepository_ptr); - operator ComponentRepository_ptr &(); - ComponentRepository_ptr &ptr (void); - ComponentRepository_ptr operator-> (void); - - private: - ComponentRepository_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 - -#if !defined (_IR_COMPONENTREPOSITORY_CH_) -#define _IR_COMPONENTREPOSITORY_CH_ - - class _TAO_ComponentRepository_Proxy_Impl; - class _TAO_ComponentRepository_Remote_Proxy_Impl; - class _TAO_ComponentRepository_Proxy_Broker; - class _TAO_ComponentRepository_Remote_Proxy_Broker; - - class TAO_IFR_Client_Export ComponentRepository - : public virtual CORBA::Repository - { - public: - typedef ComponentRepository_ptr _ptr_type; - typedef ComponentRepository_var _var_type; - static int _tao_class_id; - - // The static operations. - static ComponentRepository_ptr _duplicate (ComponentRepository_ptr obj); - - static ComponentRepository_ptr _narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static ComponentRepository_ptr _unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static ComponentRepository_ptr _nil (void) - { - return (ComponentRepository_ptr)0; - } - - static void _tao_any_destructor (void *); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - - virtual ::IR::ComponentDef_ptr create_component ( - const char * id, - const char * name, - const char * version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_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/operation_ch.cpp:46 - - virtual ::IR::HomeDef_ptr create_home ( - const char * id, - const char * name, - const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 - - virtual CORBA::Boolean _is_a ( - const char *type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - private: - _TAO_ComponentRepository_Proxy_Broker *the_TAO_ComponentRepository_Proxy_Broker_; - - protected: - ComponentRepository (int collocated = 0); - - // These methods travese the inheritance tree and set the - // parents piece of the given class in the right mode. - virtual void IR_ComponentRepository_setup_collocation (int collocated); - - ComponentRepository ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated = 0, - TAO_Abstract_ServantBase *servant = 0 - ); - virtual ~ComponentRepository (void); - - friend class _TAO_ComponentRepository_Remote_Proxy_Impl; - friend class _TAO_ComponentRepository_ThruPOA_Proxy_Impl; - friend class _TAO_ComponentRepository_Direct_Proxy_Impl; - - private: - ComponentRepository (const ComponentRepository &); - void operator= (const ComponentRepository &); - }; - - // The Proxy Implementations are used by each interface to - // perform a call. Each different implementation encapsulates - // an invocation logic. - - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_ComponentRepository_Proxy_Impl - : public virtual CORBA::_TAO_Repository_Proxy_Impl - { - public: - virtual ~_TAO_ComponentRepository_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::ComponentDef_ptr create_component ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::HomeDef_ptr create_home ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - protected: - _TAO_ComponentRepository_Proxy_Impl (void); - }; - - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - - class TAO_IFR_Client_Export _TAO_ComponentRepository_Remote_Proxy_Impl - : public virtual _TAO_ComponentRepository_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual CORBA::_TAO_Repository_Remote_Proxy_Impl - { - public: - _TAO_ComponentRepository_Remote_Proxy_Impl (void); - - virtual ~_TAO_ComponentRepository_Remote_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::ComponentDef_ptr create_component ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - IR::ComponentDef_ptr base_component, - const CORBA::InterfaceDefSeq & supports_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::HomeDef_ptr create_home ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - IR::HomeDef_ptr base_home, - IR::ComponentDef_ptr managed_component, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // End Remote Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new - // collocation scheme, the proxy to be used can vary on - // a call by call basis. - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_ComponentRepository_Proxy_Broker - { - public: - virtual ~_TAO_ComponentRepository_Proxy_Broker (void); - virtual _TAO_ComponentRepository_Proxy_Impl &select_proxy ( - ComponentRepository *object - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) = 0; - - protected: - _TAO_ComponentRepository_Proxy_Broker (void); - - }; - - // - // End Base Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - - class TAO_IFR_Client_Export _TAO_ComponentRepository_Remote_Proxy_Broker - : public virtual _TAO_ComponentRepository_Proxy_Broker - { - public: - _TAO_ComponentRepository_Remote_Proxy_Broker (void); - - virtual ~_TAO_ComponentRepository_Remote_Proxy_Broker (void); - - virtual _TAO_ComponentRepository_Proxy_Impl &select_proxy ( - ComponentRepository *object - ACE_ENV_ARG_DECL - ); - - private: - _TAO_ComponentRepository_Remote_Proxy_Impl remote_proxy_impl_; - - public: - // This member function is used to get an handle to the unique instance - // of the Remote Proxy Broker that is available for a given - // interface. - static _TAO_ComponentRepository_Remote_Proxy_Broker *the_TAO_ComponentRepository_Remote_Proxy_Broker (void); - }; - - // - // End Remote Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ComponentRepository; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 - -#if !defined (_IR_PROVIDESDEF___PTR_CH_) -#define _IR_PROVIDESDEF___PTR_CH_ - - class ProvidesDef; - typedef ProvidesDef *ProvidesDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_PROVIDESDEF___VAR_CH_) -#define _IR_PROVIDESDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export ProvidesDef_var : public TAO_Base_var - { - public: - ProvidesDef_var (void); // default constructor - ProvidesDef_var (ProvidesDef_ptr p) : ptr_ (p) {} - ProvidesDef_var (const ProvidesDef_var &); // copy constructor - ~ProvidesDef_var (void); // destructor - - ProvidesDef_var &operator= (ProvidesDef_ptr); - ProvidesDef_var &operator= (const ProvidesDef_var &); - ProvidesDef_ptr operator-> (void) const; - - operator const ProvidesDef_ptr &() const; - operator ProvidesDef_ptr &(); - // in, inout, out, _retn - ProvidesDef_ptr in (void) const; - ProvidesDef_ptr &inout (void); - ProvidesDef_ptr &out (void); - ProvidesDef_ptr _retn (void); - ProvidesDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static ProvidesDef_ptr tao_duplicate (ProvidesDef_ptr); - static void tao_release (ProvidesDef_ptr); - static ProvidesDef_ptr tao_nil (void); - static ProvidesDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - ProvidesDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - ProvidesDef_var (const TAO_Base_var &rhs); - ProvidesDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_PROVIDESDEF___OUT_CH_) -#define _IR_PROVIDESDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export ProvidesDef_out - { - public: - ProvidesDef_out (ProvidesDef_ptr &); - ProvidesDef_out (ProvidesDef_var &); - ProvidesDef_out (const ProvidesDef_out &); - ProvidesDef_out &operator= (const ProvidesDef_out &); - ProvidesDef_out &operator= (const ProvidesDef_var &); - ProvidesDef_out &operator= (ProvidesDef_ptr); - operator ProvidesDef_ptr &(); - ProvidesDef_ptr &ptr (void); - ProvidesDef_ptr operator-> (void); - - private: - ProvidesDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 - -#if !defined (_IR_PROVIDESDEF_CH_) -#define _IR_PROVIDESDEF_CH_ - - class _TAO_ProvidesDef_Proxy_Impl; - class _TAO_ProvidesDef_Remote_Proxy_Impl; - class _TAO_ProvidesDef_Proxy_Broker; - class _TAO_ProvidesDef_Remote_Proxy_Broker; - - class TAO_IFR_Client_Export ProvidesDef - : public virtual CORBA::Contained - { - public: - typedef ProvidesDef_ptr _ptr_type; - typedef ProvidesDef_var _var_type; - static int _tao_class_id; - - // The static operations. - static ProvidesDef_ptr _duplicate (ProvidesDef_ptr obj); - - static ProvidesDef_ptr _narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static ProvidesDef_ptr _unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static ProvidesDef_ptr _nil (void) - { - return (ProvidesDef_ptr)0; - } - - static void _tao_any_destructor (void *); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - - virtual ::CORBA::InterfaceDef_ptr interface_type ( - 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_interface/interface_ch.cpp:267 - - virtual CORBA::Boolean _is_a ( - const char *type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - private: - _TAO_ProvidesDef_Proxy_Broker *the_TAO_ProvidesDef_Proxy_Broker_; - - protected: - ProvidesDef (int collocated = 0); - - // These methods travese the inheritance tree and set the - // parents piece of the given class in the right mode. - virtual void IR_ProvidesDef_setup_collocation (int collocated); - - ProvidesDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated = 0, - TAO_Abstract_ServantBase *servant = 0 - ); - virtual ~ProvidesDef (void); - - friend class _TAO_ProvidesDef_Remote_Proxy_Impl; - friend class _TAO_ProvidesDef_ThruPOA_Proxy_Impl; - friend class _TAO_ProvidesDef_Direct_Proxy_Impl; - - private: - ProvidesDef (const ProvidesDef &); - void operator= (const ProvidesDef &); - }; - - // The Proxy Implementations are used by each interface to - // perform a call. Each different implementation encapsulates - // an invocation logic. - - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_ProvidesDef_Proxy_Impl - : public virtual CORBA::_TAO_Contained_Proxy_Impl - { - public: - virtual ~_TAO_ProvidesDef_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::CORBA::InterfaceDef_ptr interface_type ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - protected: - _TAO_ProvidesDef_Proxy_Impl (void); - }; - - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - - class TAO_IFR_Client_Export _TAO_ProvidesDef_Remote_Proxy_Impl - : public virtual _TAO_ProvidesDef_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual CORBA::_TAO_Contained_Remote_Proxy_Impl - { - public: - _TAO_ProvidesDef_Remote_Proxy_Impl (void); - - virtual ~_TAO_ProvidesDef_Remote_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::InterfaceDef_ptr interface_type ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // End Remote Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new - // collocation scheme, the proxy to be used can vary on - // a call by call basis. - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_ProvidesDef_Proxy_Broker - { - public: - virtual ~_TAO_ProvidesDef_Proxy_Broker (void); - virtual _TAO_ProvidesDef_Proxy_Impl &select_proxy ( - ProvidesDef *object - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) = 0; - - protected: - _TAO_ProvidesDef_Proxy_Broker (void); - - }; - - // - // End Base Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - - class TAO_IFR_Client_Export _TAO_ProvidesDef_Remote_Proxy_Broker - : public virtual _TAO_ProvidesDef_Proxy_Broker - { - public: - _TAO_ProvidesDef_Remote_Proxy_Broker (void); - - virtual ~_TAO_ProvidesDef_Remote_Proxy_Broker (void); - - virtual _TAO_ProvidesDef_Proxy_Impl &select_proxy ( - ProvidesDef *object - ACE_ENV_ARG_DECL - ); - - private: - _TAO_ProvidesDef_Remote_Proxy_Impl remote_proxy_impl_; - - public: - // This member function is used to get an handle to the unique instance - // of the Remote Proxy Broker that is available for a given - // interface. - static _TAO_ProvidesDef_Remote_Proxy_Broker *the_TAO_ProvidesDef_Remote_Proxy_Broker (void); - }; - - // - // End Remote Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProvidesDef; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - - class ProvidesDescription_var; - - struct TAO_IFR_Client_Export ProvidesDescription - { - typedef ProvidesDescription_var _var_type; - - static void _tao_any_destructor (void *); - TAO_String_Manager name; - TAO_String_Manager id; - TAO_String_Manager defined_in; - TAO_String_Manager version; - CORBA::InterfaceDef_var interface_type; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 - - class TAO_IFR_Client_Export ProvidesDescription_var - { - public: - ProvidesDescription_var (void); - ProvidesDescription_var (ProvidesDescription *); - ProvidesDescription_var (const ProvidesDescription_var &); - ~ProvidesDescription_var (void); - - ProvidesDescription_var &operator= (ProvidesDescription *); - ProvidesDescription_var &operator= (const ProvidesDescription_var &); - ProvidesDescription *operator-> (void); - const ProvidesDescription *operator-> (void) const; - - operator const ProvidesDescription &() const; - operator ProvidesDescription &(); - operator ProvidesDescription &() const; - - // Variable-size types only. - operator ProvidesDescription *&(); - - // in, inout, out, _retn - const ProvidesDescription &in (void) const; - ProvidesDescription &inout (void); - ProvidesDescription *&out (void); - ProvidesDescription *_retn (void); - ProvidesDescription *ptr (void) const; - - private: - ProvidesDescription *ptr_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 - - class TAO_IFR_Client_Export ProvidesDescription_out - { - public: - ProvidesDescription_out (ProvidesDescription *&); - ProvidesDescription_out (ProvidesDescription_var &); - ProvidesDescription_out (const ProvidesDescription_out &); - ProvidesDescription_out &operator= (const ProvidesDescription_out &); - ProvidesDescription_out &operator= (ProvidesDescription *); - operator ProvidesDescription *&(); - ProvidesDescription *&ptr (void); - ProvidesDescription *operator-> (void); - - private: - ProvidesDescription *&ptr_; - // Assignment from T_var not allowed. - void operator= (const ProvidesDescription_var &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProvidesDescription; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 - -#if !defined (_IR_USESDEF___PTR_CH_) -#define _IR_USESDEF___PTR_CH_ - - class UsesDef; - typedef UsesDef *UsesDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_USESDEF___VAR_CH_) -#define _IR_USESDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export UsesDef_var : public TAO_Base_var - { - public: - UsesDef_var (void); // default constructor - UsesDef_var (UsesDef_ptr p) : ptr_ (p) {} - UsesDef_var (const UsesDef_var &); // copy constructor - ~UsesDef_var (void); // destructor - - UsesDef_var &operator= (UsesDef_ptr); - UsesDef_var &operator= (const UsesDef_var &); - UsesDef_ptr operator-> (void) const; - - operator const UsesDef_ptr &() const; - operator UsesDef_ptr &(); - // in, inout, out, _retn - UsesDef_ptr in (void) const; - UsesDef_ptr &inout (void); - UsesDef_ptr &out (void); - UsesDef_ptr _retn (void); - UsesDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static UsesDef_ptr tao_duplicate (UsesDef_ptr); - static void tao_release (UsesDef_ptr); - static UsesDef_ptr tao_nil (void); - static UsesDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - UsesDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - UsesDef_var (const TAO_Base_var &rhs); - UsesDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_USESDEF___OUT_CH_) -#define _IR_USESDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export UsesDef_out - { - public: - UsesDef_out (UsesDef_ptr &); - UsesDef_out (UsesDef_var &); - UsesDef_out (const UsesDef_out &); - UsesDef_out &operator= (const UsesDef_out &); - UsesDef_out &operator= (const UsesDef_var &); - UsesDef_out &operator= (UsesDef_ptr); - operator UsesDef_ptr &(); - UsesDef_ptr &ptr (void); - UsesDef_ptr operator-> (void); - - private: - UsesDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 - -#if !defined (_IR_USESDEF_CH_) -#define _IR_USESDEF_CH_ - - class _TAO_UsesDef_Proxy_Impl; - class _TAO_UsesDef_Remote_Proxy_Impl; - class _TAO_UsesDef_Proxy_Broker; - class _TAO_UsesDef_Remote_Proxy_Broker; - - class TAO_IFR_Client_Export UsesDef - : public virtual CORBA::Contained - { - public: - typedef UsesDef_ptr _ptr_type; - typedef UsesDef_var _var_type; - static int _tao_class_id; - - // The static operations. - static UsesDef_ptr _duplicate (UsesDef_ptr obj); - - static UsesDef_ptr _narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static UsesDef_ptr _unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static UsesDef_ptr _nil (void) - { - return (UsesDef_ptr)0; - } - - static void _tao_any_destructor (void *); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - - virtual ::CORBA::InterfaceDef_ptr interface_type ( - 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/operation_ch.cpp:46 - - virtual CORBA::Boolean is_multiple ( - 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_interface/interface_ch.cpp:267 - - virtual CORBA::Boolean _is_a ( - const char *type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - private: - _TAO_UsesDef_Proxy_Broker *the_TAO_UsesDef_Proxy_Broker_; - - protected: - UsesDef (int collocated = 0); - - // These methods travese the inheritance tree and set the - // parents piece of the given class in the right mode. - virtual void IR_UsesDef_setup_collocation (int collocated); - - UsesDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated = 0, - TAO_Abstract_ServantBase *servant = 0 - ); - virtual ~UsesDef (void); - - friend class _TAO_UsesDef_Remote_Proxy_Impl; - friend class _TAO_UsesDef_ThruPOA_Proxy_Impl; - friend class _TAO_UsesDef_Direct_Proxy_Impl; - - private: - UsesDef (const UsesDef &); - void operator= (const UsesDef &); - }; - - // The Proxy Implementations are used by each interface to - // perform a call. Each different implementation encapsulates - // an invocation logic. - - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_UsesDef_Proxy_Impl - : public virtual CORBA::_TAO_Contained_Proxy_Impl - { - public: - virtual ~_TAO_UsesDef_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::CORBA::InterfaceDef_ptr interface_type ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual CORBA::Boolean is_multiple ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - protected: - _TAO_UsesDef_Proxy_Impl (void); - }; - - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - - class TAO_IFR_Client_Export _TAO_UsesDef_Remote_Proxy_Impl - : public virtual _TAO_UsesDef_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual CORBA::_TAO_Contained_Remote_Proxy_Impl - { - public: - _TAO_UsesDef_Remote_Proxy_Impl (void); - - virtual ~_TAO_UsesDef_Remote_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::InterfaceDef_ptr interface_type ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual CORBA::Boolean is_multiple ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // End Remote Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new - // collocation scheme, the proxy to be used can vary on - // a call by call basis. - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_UsesDef_Proxy_Broker - { - public: - virtual ~_TAO_UsesDef_Proxy_Broker (void); - virtual _TAO_UsesDef_Proxy_Impl &select_proxy ( - UsesDef *object - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) = 0; - - protected: - _TAO_UsesDef_Proxy_Broker (void); - - }; - - // - // End Base Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - - class TAO_IFR_Client_Export _TAO_UsesDef_Remote_Proxy_Broker - : public virtual _TAO_UsesDef_Proxy_Broker - { - public: - _TAO_UsesDef_Remote_Proxy_Broker (void); - - virtual ~_TAO_UsesDef_Remote_Proxy_Broker (void); - - virtual _TAO_UsesDef_Proxy_Impl &select_proxy ( - UsesDef *object - ACE_ENV_ARG_DECL - ); - - private: - _TAO_UsesDef_Remote_Proxy_Impl remote_proxy_impl_; - - public: - // This member function is used to get an handle to the unique instance - // of the Remote Proxy Broker that is available for a given - // interface. - static _TAO_UsesDef_Remote_Proxy_Broker *the_TAO_UsesDef_Remote_Proxy_Broker (void); - }; - - // - // End Remote Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UsesDef; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - - class UsesDescription_var; - - struct TAO_IFR_Client_Export UsesDescription - { - typedef UsesDescription_var _var_type; - - static void _tao_any_destructor (void *); - TAO_String_Manager name; - TAO_String_Manager id; - TAO_String_Manager defined_in; - TAO_String_Manager version; - CORBA::InterfaceDef_var interface_type; - CORBA::Boolean is_multiple; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 - - class TAO_IFR_Client_Export UsesDescription_var - { - public: - UsesDescription_var (void); - UsesDescription_var (UsesDescription *); - UsesDescription_var (const UsesDescription_var &); - ~UsesDescription_var (void); - - UsesDescription_var &operator= (UsesDescription *); - UsesDescription_var &operator= (const UsesDescription_var &); - UsesDescription *operator-> (void); - const UsesDescription *operator-> (void) const; - - operator const UsesDescription &() const; - operator UsesDescription &(); - operator UsesDescription &() const; - - // Variable-size types only. - operator UsesDescription *&(); - - // in, inout, out, _retn - const UsesDescription &in (void) const; - UsesDescription &inout (void); - UsesDescription *&out (void); - UsesDescription *_retn (void); - UsesDescription *ptr (void) const; - - private: - UsesDescription *ptr_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 - - class TAO_IFR_Client_Export UsesDescription_out - { - public: - UsesDescription_out (UsesDescription *&); - UsesDescription_out (UsesDescription_var &); - UsesDescription_out (const UsesDescription_out &); - UsesDescription_out &operator= (const UsesDescription_out &); - UsesDescription_out &operator= (UsesDescription *); - operator UsesDescription *&(); - UsesDescription *&ptr (void); - UsesDescription *operator-> (void); - - private: - UsesDescription *&ptr_; - // Assignment from T_var not allowed. - void operator= (const UsesDescription_var &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UsesDescription; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_IR_PROVIDESDESCSEQ_CH_) -#define __TAO_UNBOUNDED_SEQUENCE_IR_PROVIDESDESCSEQ_CH_ - - class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_IR_ProvidesDescSeq - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq (void); - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - ProvidesDescription *data, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq ( - const _TAO_Unbounded_Sequence_IR_ProvidesDescSeq &rhs - ); - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq &operator= ( - const _TAO_Unbounded_Sequence_IR_ProvidesDescSeq &rhs - ); - virtual ~_TAO_Unbounded_Sequence_IR_ProvidesDescSeq (void); - - // = Accessors. - ProvidesDescription &operator[] (CORBA::ULong i); - const ProvidesDescription &operator[] (CORBA::ULong i) const; - - // = Static operations. - static ProvidesDescription *allocbuf (CORBA::ULong size); - static void freebuf (ProvidesDescription *buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - ProvidesDescription *get_buffer (CORBA::Boolean orphan = 0); - const ProvidesDescription *get_buffer (void) const; - void replace ( - CORBA::ULong max, - CORBA::ULong length, - ProvidesDescription *data, - CORBA::Boolean release - ); - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_PROVIDESDESCSEQ_CH_) -#define _IR_PROVIDESDESCSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class ProvidesDescSeq; - class ProvidesDescSeq_var; - - // ************************************************************* - // IR::ProvidesDescSeq - // ************************************************************* - - class TAO_IFR_Client_Export ProvidesDescSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - ProvidesDescSeq (void); - ProvidesDescSeq (CORBA::ULong max); - ProvidesDescSeq ( - CORBA::ULong max, - CORBA::ULong length, - ProvidesDescription *buffer, - CORBA::Boolean release = 0 - ); - ProvidesDescSeq (const ProvidesDescSeq &); - ~ProvidesDescSeq (void); - - static void _tao_any_destructor (void*); - - typedef ProvidesDescSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_PROVIDESDESCSEQ___VAR_CH_) -#define _IR_PROVIDESDESCSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class IR::ProvidesDescSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export ProvidesDescSeq_var - { - public: - ProvidesDescSeq_var (void); - ProvidesDescSeq_var (ProvidesDescSeq *); - ProvidesDescSeq_var (const ProvidesDescSeq_var &); - ~ProvidesDescSeq_var (void); - - ProvidesDescSeq_var &operator= (ProvidesDescSeq *); - ProvidesDescSeq_var &operator= (const ProvidesDescSeq_var &); - ProvidesDescSeq *operator-> (void); - const ProvidesDescSeq *operator-> (void) const; - - operator const ProvidesDescSeq &() const; - operator ProvidesDescSeq &(); - operator ProvidesDescSeq &() const; - - // Variable-size base types only. - operator ProvidesDescSeq *&(); - - ProvidesDescription & operator[] (CORBA::ULong index); - const ProvidesDescription & operator[] (CORBA::ULong index) const; - - // in, inout, out, _retn - const ProvidesDescSeq &in (void) const; - ProvidesDescSeq &inout (void); - ProvidesDescSeq *&out (void); - ProvidesDescSeq *_retn (void); - ProvidesDescSeq *ptr (void) const; - - private: - ProvidesDescSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_PROVIDESDESCSEQ___OUT_CH_) -#define _IR_PROVIDESDESCSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export ProvidesDescSeq_out - { - public: - ProvidesDescSeq_out (ProvidesDescSeq *&); - ProvidesDescSeq_out (ProvidesDescSeq_var &); - ProvidesDescSeq_out (const ProvidesDescSeq_out &); - ProvidesDescSeq_out &operator= (const ProvidesDescSeq_out &); - ProvidesDescSeq_out &operator= (ProvidesDescSeq *); - operator ProvidesDescSeq *&(); - ProvidesDescSeq *&ptr (void); - ProvidesDescSeq *operator-> (void); - ProvidesDescription & operator[] (CORBA::ULong index); - - private: - ProvidesDescSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const ProvidesDescSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProvidesDescSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_IR_USESDESCSEQ_CH_) -#define __TAO_UNBOUNDED_SEQUENCE_IR_USESDESCSEQ_CH_ - - class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_IR_UsesDescSeq - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Sequence_IR_UsesDescSeq (void); - _TAO_Unbounded_Sequence_IR_UsesDescSeq (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_IR_UsesDescSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - UsesDescription *data, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Sequence_IR_UsesDescSeq ( - const _TAO_Unbounded_Sequence_IR_UsesDescSeq &rhs - ); - _TAO_Unbounded_Sequence_IR_UsesDescSeq &operator= ( - const _TAO_Unbounded_Sequence_IR_UsesDescSeq &rhs - ); - virtual ~_TAO_Unbounded_Sequence_IR_UsesDescSeq (void); - - // = Accessors. - UsesDescription &operator[] (CORBA::ULong i); - const UsesDescription &operator[] (CORBA::ULong i) const; - - // = Static operations. - static UsesDescription *allocbuf (CORBA::ULong size); - static void freebuf (UsesDescription *buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - UsesDescription *get_buffer (CORBA::Boolean orphan = 0); - const UsesDescription *get_buffer (void) const; - void replace ( - CORBA::ULong max, - CORBA::ULong length, - UsesDescription *data, - CORBA::Boolean release - ); - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_USESDESCSEQ_CH_) -#define _IR_USESDESCSEQ_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class UsesDescSeq; - class UsesDescSeq_var; - - // ************************************************************* - // IR::UsesDescSeq - // ************************************************************* - - class TAO_IFR_Client_Export UsesDescSeq : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_IR_UsesDescSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - UsesDescSeq (void); - UsesDescSeq (CORBA::ULong max); - UsesDescSeq ( - CORBA::ULong max, - CORBA::ULong length, - UsesDescription *buffer, - CORBA::Boolean release = 0 - ); - UsesDescSeq (const UsesDescSeq &); - ~UsesDescSeq (void); - - static void _tao_any_destructor (void*); - - typedef UsesDescSeq_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_USESDESCSEQ___VAR_CH_) -#define _IR_USESDESCSEQ___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class IR::UsesDescSeq_var - // ************************************************************* - - class TAO_IFR_Client_Export UsesDescSeq_var - { - public: - UsesDescSeq_var (void); - UsesDescSeq_var (UsesDescSeq *); - UsesDescSeq_var (const UsesDescSeq_var &); - ~UsesDescSeq_var (void); - - UsesDescSeq_var &operator= (UsesDescSeq *); - UsesDescSeq_var &operator= (const UsesDescSeq_var &); - UsesDescSeq *operator-> (void); - const UsesDescSeq *operator-> (void) const; - - operator const UsesDescSeq &() const; - operator UsesDescSeq &(); - operator UsesDescSeq &() const; - - // Variable-size base types only. - operator UsesDescSeq *&(); - - UsesDescription & operator[] (CORBA::ULong index); - const UsesDescription & operator[] (CORBA::ULong index) const; - - // in, inout, out, _retn - const UsesDescSeq &in (void) const; - UsesDescSeq &inout (void); - UsesDescSeq *&out (void); - UsesDescSeq *_retn (void); - UsesDescSeq *ptr (void) const; - - private: - UsesDescSeq *ptr_; - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_USESDESCSEQ___OUT_CH_) -#define _IR_USESDESCSEQ___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_IFR_Client_Export UsesDescSeq_out - { - public: - UsesDescSeq_out (UsesDescSeq *&); - UsesDescSeq_out (UsesDescSeq_var &); - UsesDescSeq_out (const UsesDescSeq_out &); - UsesDescSeq_out &operator= (const UsesDescSeq_out &); - UsesDescSeq_out &operator= (UsesDescSeq *); - operator UsesDescSeq *&(); - UsesDescSeq *&ptr (void); - UsesDescSeq *operator-> (void); - UsesDescription & operator[] (CORBA::ULong index); - - private: - UsesDescSeq *&ptr_; - // Assignment from T_var not allowed. - void operator= (const UsesDescSeq_var &); - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UsesDescSeq; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 - -#if !defined (_IR_EVENTDEF___PTR_CH_) -#define _IR_EVENTDEF___PTR_CH_ - - class EventDef; - typedef EventDef *EventDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_EVENTDEF___VAR_CH_) -#define _IR_EVENTDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export EventDef_var : public TAO_Base_var - { - public: - EventDef_var (void); // default constructor - EventDef_var (EventDef_ptr p) : ptr_ (p) {} - EventDef_var (const EventDef_var &); // copy constructor - ~EventDef_var (void); // destructor - - EventDef_var &operator= (EventDef_ptr); - EventDef_var &operator= (const EventDef_var &); - EventDef_ptr operator-> (void) const; - - operator const EventDef_ptr &() const; - operator EventDef_ptr &(); - // in, inout, out, _retn - EventDef_ptr in (void) const; - EventDef_ptr &inout (void); - EventDef_ptr &out (void); - EventDef_ptr _retn (void); - EventDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static EventDef_ptr tao_duplicate (EventDef_ptr); - static void tao_release (EventDef_ptr); - static EventDef_ptr tao_nil (void); - static EventDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - EventDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - EventDef_var (const TAO_Base_var &rhs); - EventDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ - -#if !defined (_IR_EVENTDEF___OUT_CH_) -#define _IR_EVENTDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export EventDef_out - { - public: - EventDef_out (EventDef_ptr &); - EventDef_out (EventDef_var &); - EventDef_out (const EventDef_out &); - EventDef_out &operator= (const EventDef_out &); - EventDef_out &operator= (const EventDef_var &); - EventDef_out &operator= (EventDef_ptr); - operator EventDef_ptr &(); - EventDef_ptr &ptr (void); - EventDef_ptr operator-> (void); - - private: - EventDef_ptr &ptr_; - }; - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 - -#if !defined (_IR_EVENTDEF_CH_) -#define _IR_EVENTDEF_CH_ - - class _TAO_EventDef_Proxy_Impl; - class _TAO_EventDef_Remote_Proxy_Impl; - class _TAO_EventDef_Proxy_Broker; - class _TAO_EventDef_Remote_Proxy_Broker; - - class TAO_IFR_Client_Export EventDef - : public virtual CORBA::Contained - { - public: - typedef EventDef_ptr _ptr_type; - typedef EventDef_var _var_type; - static int _tao_class_id; - - // The static operations. - static EventDef_ptr _duplicate (EventDef_ptr obj); - - static EventDef_ptr _narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static EventDef_ptr _unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static EventDef_ptr _nil (void) - { - return (EventDef_ptr)0; - } - - static void _tao_any_destructor (void *); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - - virtual CORBA::Boolean is_a ( - const char * event_id - 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/operation_ch.cpp:46 - - virtual ::CORBA::ValueDef_ptr event ( - 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_interface/interface_ch.cpp:267 - - virtual CORBA::Boolean _is_a ( - const char *type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - private: - _TAO_EventDef_Proxy_Broker *the_TAO_EventDef_Proxy_Broker_; - - protected: - EventDef (int collocated = 0); - - // These methods travese the inheritance tree and set the - // parents piece of the given class in the right mode. - virtual void IR_EventDef_setup_collocation (int collocated); - - EventDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated = 0, - TAO_Abstract_ServantBase *servant = 0 - ); - virtual ~EventDef (void); - - friend class _TAO_EventDef_Remote_Proxy_Impl; - friend class _TAO_EventDef_ThruPOA_Proxy_Impl; - friend class _TAO_EventDef_Direct_Proxy_Impl; - - private: - EventDef (const EventDef &); - void operator= (const EventDef &); - }; - - // The Proxy Implementations are used by each interface to - // perform a call. Each different implementation encapsulates - // an invocation logic. - - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_EventDef_Proxy_Impl - : public virtual CORBA::_TAO_Contained_Proxy_Impl - { - public: - virtual ~_TAO_EventDef_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual CORBA::Boolean is_a ( - CORBA_Object *_collocated_tao_target_, - const char * event_id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::CORBA::ValueDef_ptr event ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - protected: - _TAO_EventDef_Proxy_Impl (void); - }; - - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - - class TAO_IFR_Client_Export _TAO_EventDef_Remote_Proxy_Impl - : public virtual _TAO_EventDef_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual CORBA::_TAO_Contained_Remote_Proxy_Impl - { - public: - _TAO_EventDef_Remote_Proxy_Impl (void); - - virtual ~_TAO_EventDef_Remote_Proxy_Impl (void) {} - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual CORBA::Boolean is_a ( - CORBA_Object *_collocated_tao_target_, - const char * event_id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::CORBA::ValueDef_ptr event ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // End Remote Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new - // collocation scheme, the proxy to be used can vary on - // a call by call basis. - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_EventDef_Proxy_Broker - { - public: - virtual ~_TAO_EventDef_Proxy_Broker (void); - virtual _TAO_EventDef_Proxy_Impl &select_proxy ( - EventDef *object - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) = 0; - - protected: - _TAO_EventDef_Proxy_Broker (void); - - }; - - // - // End Base Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - - class TAO_IFR_Client_Export _TAO_EventDef_Remote_Proxy_Broker - : public virtual _TAO_EventDef_Proxy_Broker - { - public: - _TAO_EventDef_Remote_Proxy_Broker (void); - - virtual ~_TAO_EventDef_Remote_Proxy_Broker (void); - - virtual _TAO_EventDef_Proxy_Impl &select_proxy ( - EventDef *object - ACE_ENV_ARG_DECL - ); - - private: - _TAO_EventDef_Remote_Proxy_Impl remote_proxy_impl_; - - public: - // This member function is used to get an handle to the unique instance - // of the Remote Proxy Broker that is available for a given - // interface. - static _TAO_EventDef_Remote_Proxy_Broker *the_TAO_EventDef_Remote_Proxy_Broker (void); - }; - - // - // End Remote Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EventDef; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - - class EventDescription_var; - - struct TAO_IFR_Client_Export EventDescription - { - typedef EventDescription_var _var_type; - - static void _tao_any_destructor (void *); - TAO_String_Manager name; - TAO_String_Manager id; - TAO_String_Manager defined_in; - TAO_String_Manager version; - CORBA::ValueDef_var value; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 - - class TAO_IFR_Client_Export EventDescription_var - { - public: - EventDescription_var (void); - EventDescription_var (EventDescription *); - EventDescription_var (const EventDescription_var &); - ~EventDescription_var (void); - - EventDescription_var &operator= (EventDescription *); - EventDescription_var &operator= (const EventDescription_var &); - EventDescription *operator-> (void); - const EventDescription *operator-> (void) const; - - operator const EventDescription &() const; - operator EventDescription &(); - operator EventDescription &() const; - - // Variable-size types only. - operator EventDescription *&(); - - // in, inout, out, _retn - const EventDescription &in (void) const; - EventDescription &inout (void); - EventDescription *&out (void); - EventDescription *_retn (void); - EventDescription *ptr (void) const; - - private: - EventDescription *ptr_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 - - class TAO_IFR_Client_Export EventDescription_out - { - public: - EventDescription_out (EventDescription *&); - EventDescription_out (EventDescription_var &); - EventDescription_out (const EventDescription_out &); - EventDescription_out &operator= (const EventDescription_out &); - EventDescription_out &operator= (EventDescription *); - operator EventDescription *&(); - EventDescription *&ptr (void); - EventDescription *operator-> (void); - - private: - EventDescription *&ptr_; - // Assignment from T_var not allowed. - void operator= (const EventDescription_var &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EventDescription; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 - -#if !defined (_IR_EMITSDEF___PTR_CH_) -#define _IR_EMITSDEF___PTR_CH_ - - class EmitsDef; - typedef EmitsDef *EmitsDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_EMITSDEF___VAR_CH_) -#define _IR_EMITSDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export EmitsDef_var : public TAO_Base_var - { - public: - EmitsDef_var (void); // default constructor - EmitsDef_var (EmitsDef_ptr p) : ptr_ (p) {} - EmitsDef_var (const EmitsDef_var &); // copy constructor - ~EmitsDef_var (void); // destructor - - EmitsDef_var &operator= (EmitsDef_ptr); - EmitsDef_var &operator= (const EmitsDef_var &); - EmitsDef_ptr operator-> (void) const; - - operator const EmitsDef_ptr &() const; - operator EmitsDef_ptr &(); - // in, inout, out, _retn - EmitsDef_ptr in (void) const; - EmitsDef_ptr &inout (void); - EmitsDef_ptr &out (void); - EmitsDef_ptr _retn (void); - EmitsDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static EmitsDef_ptr tao_duplicate (EmitsDef_ptr); - static void tao_release (EmitsDef_ptr); - static EmitsDef_ptr tao_nil (void); - static EmitsDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - EmitsDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - EmitsDef_var (const TAO_Base_var &rhs); - EmitsDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 + + class ComponentDef; -#if !defined (_IR_EMITSDEF___OUT_CH_) -#define _IR_EMITSDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export EmitsDef_out - { - public: - EmitsDef_out (EmitsDef_ptr &); - EmitsDef_out (EmitsDef_var &); - EmitsDef_out (const EmitsDef_out &); - EmitsDef_out &operator= (const EmitsDef_out &); - EmitsDef_out &operator= (const EmitsDef_var &); - EmitsDef_out &operator= (EmitsDef_ptr); - operator EmitsDef_ptr &(); - EmitsDef_ptr &ptr (void); - EmitsDef_ptr operator-> (void); - - private: - EmitsDef_ptr &ptr_; - }; +#if !defined (_CORBA_COMPONENTIR_COMPONENTDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_COMPONENTDEF___PTR_CH_ + + typedef ComponentDef *ComponentDef_ptr; #endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 -#if !defined (_IR_EMITSDEF_CH_) -#define _IR_EMITSDEF_CH_ - - class _TAO_EmitsDef_Proxy_Impl; - class _TAO_EmitsDef_Remote_Proxy_Impl; - class _TAO_EmitsDef_Proxy_Broker; - class _TAO_EmitsDef_Remote_Proxy_Broker; - - class TAO_IFR_Client_Export EmitsDef - : public virtual IR::EventDef - { - public: - typedef EmitsDef_ptr _ptr_type; - typedef EmitsDef_var _var_type; - static int _tao_class_id; - - // The static operations. - static EmitsDef_ptr _duplicate (EmitsDef_ptr obj); - - static EmitsDef_ptr _narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static EmitsDef_ptr _unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - static EmitsDef_ptr _nil (void) - { - return (EmitsDef_ptr)0; - } - - static void _tao_any_destructor (void *); +#if !defined (_CORBA_COMPONENTIR_COMPONENTDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_COMPONENTDEF___VAR_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export ComponentDef_var : public TAO_Base_var + { + public: + ComponentDef_var (void); // default constructor + ComponentDef_var (ComponentDef_ptr p) : ptr_ (p) {} + ComponentDef_var (const ComponentDef_var &); // copy constructor + ~ComponentDef_var (void); // destructor + + ComponentDef_var &operator= (ComponentDef_ptr); + ComponentDef_var &operator= (const ComponentDef_var &); + ComponentDef_ptr operator-> (void) const; + + operator const ComponentDef_ptr &() const; + operator ComponentDef_ptr &(); + // in, inout, out, _retn + ComponentDef_ptr in (void) const; + ComponentDef_ptr &inout (void); + ComponentDef_ptr &out (void); + ComponentDef_ptr _retn (void); + ComponentDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static ComponentDef_ptr tao_duplicate (ComponentDef_ptr); + static void tao_release (ComponentDef_ptr); + static ComponentDef_ptr tao_nil (void); + static ComponentDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + ComponentDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + ComponentDef_var (const TAO_Base_var &rhs); + ComponentDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_COMPONENTDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_COMPONENTDEF___OUT_CH_ - virtual CORBA::Boolean _is_a ( - const char *type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - virtual void *_tao_QueryInterface (ptr_arith_t type); + class TAO_IFR_Client_Export ComponentDef_out + { + public: + ComponentDef_out (ComponentDef_ptr &); + ComponentDef_out (ComponentDef_var &); + ComponentDef_out (const ComponentDef_out &); + ComponentDef_out &operator= (const ComponentDef_out &); + ComponentDef_out &operator= (const ComponentDef_var &); + ComponentDef_out &operator= (ComponentDef_ptr); + operator ComponentDef_ptr &(); + ComponentDef_ptr &ptr (void); + ComponentDef_ptr operator-> (void); - virtual const char* _interface_repository_id (void) const; - virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - private: - _TAO_EmitsDef_Proxy_Broker *the_TAO_EmitsDef_Proxy_Broker_; - - protected: - EmitsDef (int collocated = 0); - - // These methods travese the inheritance tree and set the - // parents piece of the given class in the right mode. - virtual void IR_EmitsDef_setup_collocation (int collocated); - - EmitsDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated = 0, - TAO_Abstract_ServantBase *servant = 0 - ); - virtual ~EmitsDef (void); - - friend class _TAO_EmitsDef_Remote_Proxy_Impl; - friend class _TAO_EmitsDef_ThruPOA_Proxy_Impl; - friend class _TAO_EmitsDef_Direct_Proxy_Impl; - - private: - EmitsDef (const EmitsDef &); - void operator= (const EmitsDef &); - }; - - // The Proxy Implementations are used by each interface to - // perform a call. Each different implementation encapsulates - // an invocation logic. - - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_EmitsDef_Proxy_Impl - : public virtual IR::_TAO_EventDef_Proxy_Impl - { - public: - virtual ~_TAO_EmitsDef_Proxy_Impl (void) {} - - protected: - _TAO_EmitsDef_Proxy_Impl (void); - }; - - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - - class TAO_IFR_Client_Export _TAO_EmitsDef_Remote_Proxy_Impl - : public virtual _TAO_EmitsDef_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual IR::_TAO_EventDef_Remote_Proxy_Impl - { - public: - _TAO_EmitsDef_Remote_Proxy_Impl (void); + private: + ComponentDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ - virtual ~_TAO_EmitsDef_Remote_Proxy_Impl (void) {} - }; - - // - // End Remote Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new - // collocation scheme, the proxy to be used can vary on - // a call by call basis. - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_EmitsDef_Proxy_Broker - { - public: - virtual ~_TAO_EmitsDef_Proxy_Broker (void); - virtual _TAO_EmitsDef_Proxy_Impl &select_proxy ( - EmitsDef *object - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) = 0; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/interface_fwd_ch.cpp:53 - protected: - _TAO_EmitsDef_Proxy_Broker (void); + class HomeDef; + +#if !defined (_CORBA_COMPONENTIR_HOMEDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_HOMEDEF___PTR_CH_ - }; - - // - // End Base Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - + typedef HomeDef *HomeDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_HOMEDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_HOMEDEF___VAR_CH_ - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - - class TAO_IFR_Client_Export _TAO_EmitsDef_Remote_Proxy_Broker - : public virtual _TAO_EmitsDef_Proxy_Broker - { - public: - _TAO_EmitsDef_Remote_Proxy_Broker (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export HomeDef_var : public TAO_Base_var + { + public: + HomeDef_var (void); // default constructor + HomeDef_var (HomeDef_ptr p) : ptr_ (p) {} + HomeDef_var (const HomeDef_var &); // copy constructor + ~HomeDef_var (void); // destructor + + HomeDef_var &operator= (HomeDef_ptr); + HomeDef_var &operator= (const HomeDef_var &); + HomeDef_ptr operator-> (void) const; + + operator const HomeDef_ptr &() const; + operator HomeDef_ptr &(); + // in, inout, out, _retn + HomeDef_ptr in (void) const; + HomeDef_ptr &inout (void); + HomeDef_ptr &out (void); + HomeDef_ptr _retn (void); + HomeDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static HomeDef_ptr tao_duplicate (HomeDef_ptr); + static void tao_release (HomeDef_ptr); + static HomeDef_ptr tao_nil (void); + static HomeDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + HomeDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + HomeDef_var (const TAO_Base_var &rhs); + HomeDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_HOMEDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_HOMEDEF___OUT_CH_ - virtual ~_TAO_EmitsDef_Remote_Proxy_Broker (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - virtual _TAO_EmitsDef_Proxy_Impl &select_proxy ( - EmitsDef *object - ACE_ENV_ARG_DECL - ); + class TAO_IFR_Client_Export HomeDef_out + { + public: + HomeDef_out (HomeDef_ptr &); + HomeDef_out (HomeDef_var &); + HomeDef_out (const HomeDef_out &); + HomeDef_out &operator= (const HomeDef_out &); + HomeDef_out &operator= (const HomeDef_var &); + HomeDef_out &operator= (HomeDef_ptr); + operator HomeDef_ptr &(); + HomeDef_ptr &ptr (void); + HomeDef_ptr operator-> (void); - private: - _TAO_EmitsDef_Remote_Proxy_Impl remote_proxy_impl_; - - public: - // This member function is used to get an handle to the unique instance - // of the Remote Proxy Broker that is available for a given - // interface. - static _TAO_EmitsDef_Remote_Proxy_Broker *the_TAO_EmitsDef_Remote_Proxy_Broker (void); - }; - - // - // End Remote Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EmitsDef; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 - -#if !defined (_IR_PUBLISHESDEF___PTR_CH_) -#define _IR_PUBLISHESDEF___PTR_CH_ - - class PublishesDef; - typedef PublishesDef *PublishesDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_PUBLISHESDEF___VAR_CH_) -#define _IR_PUBLISHESDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export PublishesDef_var : public TAO_Base_var - { - public: - PublishesDef_var (void); // default constructor - PublishesDef_var (PublishesDef_ptr p) : ptr_ (p) {} - PublishesDef_var (const PublishesDef_var &); // copy constructor - ~PublishesDef_var (void); // destructor - - PublishesDef_var &operator= (PublishesDef_ptr); - PublishesDef_var &operator= (const PublishesDef_var &); - PublishesDef_ptr operator-> (void) const; - - operator const PublishesDef_ptr &() const; - operator PublishesDef_ptr &(); - // in, inout, out, _retn - PublishesDef_ptr in (void) const; - PublishesDef_ptr &inout (void); - PublishesDef_ptr &out (void); - PublishesDef_ptr _retn (void); - PublishesDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static PublishesDef_ptr tao_duplicate (PublishesDef_ptr); - static void tao_release (PublishesDef_ptr); - static PublishesDef_ptr tao_nil (void); - static PublishesDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - PublishesDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - PublishesDef_var (const TAO_Base_var &rhs); - PublishesDef_var &operator= (const TAO_Base_var &rhs); - }; + private: + HomeDef_ptr &ptr_; + }; #endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 -#if !defined (_IR_PUBLISHESDEF___OUT_CH_) -#define _IR_PUBLISHESDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export PublishesDef_out - { - public: - PublishesDef_out (PublishesDef_ptr &); - PublishesDef_out (PublishesDef_var &); - PublishesDef_out (const PublishesDef_out &); - PublishesDef_out &operator= (const PublishesDef_out &); - PublishesDef_out &operator= (const PublishesDef_var &); - PublishesDef_out &operator= (PublishesDef_ptr); - operator PublishesDef_ptr &(); - PublishesDef_ptr &ptr (void); - PublishesDef_ptr operator-> (void); - - private: - PublishesDef_ptr &ptr_; - }; +#if !defined (_CORBA_COMPONENTIR_EVENTDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_EVENTDEF___PTR_CH_ + + class EventDef; + typedef EventDef *EventDef_ptr; #endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 -#if !defined (_IR_PUBLISHESDEF_CH_) -#define _IR_PUBLISHESDEF_CH_ - - class _TAO_PublishesDef_Proxy_Impl; - class _TAO_PublishesDef_Remote_Proxy_Impl; - class _TAO_PublishesDef_Proxy_Broker; - class _TAO_PublishesDef_Remote_Proxy_Broker; - - class TAO_IFR_Client_Export PublishesDef - : public virtual IR::EventDef - { - public: - typedef PublishesDef_ptr _ptr_type; - typedef PublishesDef_var _var_type; - static int _tao_class_id; +#if !defined (_CORBA_COMPONENTIR_EVENTDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_EVENTDEF___VAR_CH_ - // The static operations. - static PublishesDef_ptr _duplicate (PublishesDef_ptr obj); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export EventDef_var : public TAO_Base_var + { + public: + EventDef_var (void); // default constructor + EventDef_var (EventDef_ptr p) : ptr_ (p) {} + EventDef_var (const EventDef_var &); // copy constructor + ~EventDef_var (void); // destructor + + EventDef_var &operator= (EventDef_ptr); + EventDef_var &operator= (const EventDef_var &); + EventDef_ptr operator-> (void) const; + + operator const EventDef_ptr &() const; + operator EventDef_ptr &(); + // in, inout, out, _retn + EventDef_ptr in (void) const; + EventDef_ptr &inout (void); + EventDef_ptr &out (void); + EventDef_ptr _retn (void); + EventDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static EventDef_ptr tao_duplicate (EventDef_ptr); + static void tao_release (EventDef_ptr); + static EventDef_ptr tao_nil (void); + static EventDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + EventDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + EventDef_var (const TAO_Base_var &rhs); + EventDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_EVENTDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_EVENTDEF___OUT_CH_ - static PublishesDef_ptr _narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - static PublishesDef_ptr _unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + class TAO_IFR_Client_Export EventDef_out + { + public: + EventDef_out (EventDef_ptr &); + EventDef_out (EventDef_var &); + EventDef_out (const EventDef_out &); + EventDef_out &operator= (const EventDef_out &); + EventDef_out &operator= (const EventDef_var &); + EventDef_out &operator= (EventDef_ptr); + operator EventDef_ptr &(); + EventDef_ptr &ptr (void); + EventDef_ptr operator-> (void); - static PublishesDef_ptr _nil (void) - { - return (PublishesDef_ptr)0; - } + private: + EventDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ - static void _tao_any_destructor (void *); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_EVENTDEF_CH_) +#define _CORBA_COMPONENTIR_EVENTDEF_CH_ + + class _TAO_EventDef_Proxy_Impl; + class _TAO_EventDef_Remote_Proxy_Impl; + class _TAO_EventDef_Proxy_Broker; + class _TAO_EventDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export EventDef + : public virtual CORBA::ExtValueDef + { + public: + typedef EventDef_ptr _ptr_type; + typedef EventDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static EventDef_ptr _duplicate (EventDef_ptr obj); + + static EventDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static EventDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static EventDef_ptr _nil (void) + { + return (EventDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_EventDef_Proxy_Broker *the_TAO_EventDef_Proxy_Broker_; + + protected: + EventDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_EventDef_setup_collocation (int collocated); + + EventDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~EventDef (void); + + friend class _TAO_EventDef_Remote_Proxy_Impl; + friend class _TAO_EventDef_ThruPOA_Proxy_Impl; + friend class _TAO_EventDef_Direct_Proxy_Impl; + + private: + EventDef (const EventDef &); + void operator= (const EventDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - virtual CORBA::Boolean _is_a ( - const char *type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + class TAO_IFR_Client_Export _TAO_EventDef_Proxy_Impl + : public virtual CORBA::_TAO_ExtValueDef_Proxy_Impl + { + public: + virtual ~_TAO_EventDef_Proxy_Impl (void) {} - virtual void *_tao_QueryInterface (ptr_arith_t type); + protected: + _TAO_EventDef_Proxy_Impl (void); + }; - virtual const char* _interface_repository_id (void) const; - virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - private: - _TAO_PublishesDef_Proxy_Broker *the_TAO_PublishesDef_Proxy_Broker_; - - protected: - PublishesDef (int collocated = 0); - - // These methods travese the inheritance tree and set the - // parents piece of the given class in the right mode. - virtual void IR_PublishesDef_setup_collocation (int collocated); - - PublishesDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated = 0, - TAO_Abstract_ServantBase *servant = 0 - ); - virtual ~PublishesDef (void); - - friend class _TAO_PublishesDef_Remote_Proxy_Impl; - friend class _TAO_PublishesDef_ThruPOA_Proxy_Impl; - friend class _TAO_PublishesDef_Direct_Proxy_Impl; - - private: - PublishesDef (const PublishesDef &); - void operator= (const PublishesDef &); - }; - - // The Proxy Implementations are used by each interface to - // perform a call. Each different implementation encapsulates - // an invocation logic. - - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_PublishesDef_Proxy_Impl - : public virtual IR::_TAO_EventDef_Proxy_Impl - { - public: - virtual ~_TAO_PublishesDef_Proxy_Impl (void) {} - - protected: - _TAO_PublishesDef_Proxy_Impl (void); - }; - - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - - class TAO_IFR_Client_Export _TAO_PublishesDef_Remote_Proxy_Impl - : public virtual _TAO_PublishesDef_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual IR::_TAO_EventDef_Remote_Proxy_Impl - { - public: - _TAO_PublishesDef_Remote_Proxy_Impl (void); + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// - virtual ~_TAO_PublishesDef_Remote_Proxy_Impl (void) {} - }; - - // - // End Remote Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new - // collocation scheme, the proxy to be used can vary on - // a call by call basis. - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_PublishesDef_Proxy_Broker - { - public: - virtual ~_TAO_PublishesDef_Proxy_Broker (void); - virtual _TAO_PublishesDef_Proxy_Impl &select_proxy ( - PublishesDef *object - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) = 0; - protected: - _TAO_PublishesDef_Proxy_Broker (void); + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // - }; - - // - // End Base Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_EventDef_Remote_Proxy_Impl + : public virtual _TAO_EventDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl + { + public: + _TAO_EventDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_EventDef_Remote_Proxy_Impl (void) {} + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - - class TAO_IFR_Client_Export _TAO_PublishesDef_Remote_Proxy_Broker - : public virtual _TAO_PublishesDef_Proxy_Broker - { - public: - _TAO_PublishesDef_Remote_Proxy_Broker (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_EventDef_Proxy_Broker + { + public: + virtual ~_TAO_EventDef_Proxy_Broker (void); + virtual _TAO_EventDef_Proxy_Impl &select_proxy ( + EventDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_EventDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_EventDef_Remote_Proxy_Broker + : public virtual _TAO_EventDef_Proxy_Broker + { + public: + _TAO_EventDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_EventDef_Remote_Proxy_Broker (void); + + virtual _TAO_EventDef_Proxy_Impl &select_proxy ( + EventDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_EventDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_EventDef_Remote_Proxy_Broker *the_TAO_EventDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ - virtual ~_TAO_PublishesDef_Remote_Proxy_Broker (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - virtual _TAO_PublishesDef_Proxy_Impl &select_proxy ( - PublishesDef *object - ACE_ENV_ARG_DECL - ); + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EventDef; - private: - _TAO_PublishesDef_Remote_Proxy_Impl remote_proxy_impl_; - - public: - // This member function is used to get an handle to the unique instance - // of the Remote Proxy Broker that is available for a given - // interface. - static _TAO_PublishesDef_Remote_Proxy_Broker *the_TAO_PublishesDef_Remote_Proxy_Broker (void); - }; - - // - // End Remote Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + +#if !defined (_CORBA_COMPONENTIR_CONTAINER___PTR_CH_) +#define _CORBA_COMPONENTIR_CONTAINER___PTR_CH_ + + class Container; + typedef Container *Container_ptr; #endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PublishesDef; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 -#if !defined (_IR_CONSUMESDEF___PTR_CH_) -#define _IR_CONSUMESDEF___PTR_CH_ - - class ConsumesDef; - typedef ConsumesDef *ConsumesDef_ptr; +#if !defined (_CORBA_COMPONENTIR_CONTAINER___VAR_CH_) +#define _CORBA_COMPONENTIR_CONTAINER___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export Container_var : public TAO_Base_var + { + public: + Container_var (void); // default constructor + Container_var (Container_ptr p) : ptr_ (p) {} + Container_var (const Container_var &); // copy constructor + ~Container_var (void); // destructor + + Container_var &operator= (Container_ptr); + Container_var &operator= (const Container_var &); + Container_ptr operator-> (void) const; + + operator const Container_ptr &() const; + operator Container_ptr &(); + // in, inout, out, _retn + Container_ptr in (void) const; + Container_ptr &inout (void); + Container_ptr &out (void); + Container_ptr _retn (void); + Container_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static Container_ptr tao_duplicate (Container_ptr); + static void tao_release (Container_ptr); + static Container_ptr tao_nil (void); + static Container_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + Container_ptr ptr_; + // Unimplemented - prevents widening assignment. + Container_var (const TAO_Base_var &rhs); + Container_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_CONTAINER___OUT_CH_) +#define _CORBA_COMPONENTIR_CONTAINER___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export Container_out + { + public: + Container_out (Container_ptr &); + Container_out (Container_var &); + Container_out (const Container_out &); + Container_out &operator= (const Container_out &); + Container_out &operator= (const Container_var &); + Container_out &operator= (Container_ptr); + operator Container_ptr &(); + Container_ptr &ptr (void); + Container_ptr operator-> (void); + + private: + Container_ptr &ptr_; + }; #endif /* end #if !defined */ - -#if !defined (_IR_CONSUMESDEF___VAR_CH_) -#define _IR_CONSUMESDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export ConsumesDef_var : public TAO_Base_var - { - public: - ConsumesDef_var (void); // default constructor - ConsumesDef_var (ConsumesDef_ptr p) : ptr_ (p) {} - ConsumesDef_var (const ConsumesDef_var &); // copy constructor - ~ConsumesDef_var (void); // destructor - - ConsumesDef_var &operator= (ConsumesDef_ptr); - ConsumesDef_var &operator= (const ConsumesDef_var &); - ConsumesDef_ptr operator-> (void) const; - - operator const ConsumesDef_ptr &() const; - operator ConsumesDef_ptr &(); - // in, inout, out, _retn - ConsumesDef_ptr in (void) const; - ConsumesDef_ptr &inout (void); - ConsumesDef_ptr &out (void); - ConsumesDef_ptr _retn (void); - ConsumesDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static ConsumesDef_ptr tao_duplicate (ConsumesDef_ptr); - static void tao_release (ConsumesDef_ptr); - static ConsumesDef_ptr tao_nil (void); - static ConsumesDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - ConsumesDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - ConsumesDef_var (const TAO_Base_var &rhs); - ConsumesDef_var &operator= (const TAO_Base_var &rhs); - }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_CONTAINER_CH_) +#define _CORBA_COMPONENTIR_CONTAINER_CH_ + + class _TAO_Container_Proxy_Impl; + class _TAO_Container_Remote_Proxy_Impl; + class _TAO_Container_Proxy_Broker; + class _TAO_Container_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export Container + : public virtual CORBA::Object + { + public: + typedef Container_ptr _ptr_type; + typedef Container_var _var_type; + static int _tao_class_id; + + // The static operations. + static Container_ptr _duplicate (Container_ptr obj); + + static Container_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static Container_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static Container_ptr _nil (void) + { + return (Container_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr create_component ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_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/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::HomeDef_ptr create_home ( + 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 + 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/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::EventDef_ptr create_event ( + 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_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_Container_Proxy_Broker *the_TAO_Container_Proxy_Broker_; + + protected: + Container (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_Container_setup_collocation (int collocated); + + Container ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~Container (void); + + friend class _TAO_Container_Remote_Proxy_Impl; + friend class _TAO_Container_ThruPOA_Proxy_Impl; + friend class _TAO_Container_Direct_Proxy_Impl; + + private: + Container (const Container &); + void operator= (const Container &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // 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 ~_TAO_Container_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr create_component ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::HomeDef_ptr create_home ( + CORBA_Object *_collocated_tao_target_, + 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 + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::EventDef_ptr create_event ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + protected: + _TAO_Container_Proxy_Impl (void); + }; + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_Container_Remote_Proxy_Impl + : public virtual _TAO_Container_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl + { + public: + _TAO_Container_Remote_Proxy_Impl (void); + + virtual ~_TAO_Container_Remote_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr create_component ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::ComponentDef_ptr base_component, + const CORBA::InterfaceDefSeq & supports_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::HomeDef_ptr create_home ( + CORBA_Object *_collocated_tao_target_, + 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 + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::EventDef_ptr create_event ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::Boolean is_custom, + CORBA::Boolean is_abstract, + CORBA::ValueDef_ptr base_value, + CORBA::Boolean is_truncatable, + const CORBA::ValueDefSeq & abstract_base_values, + const CORBA::InterfaceDefSeq & supported_interfaces, + const CORBA::ExtInitializerSeq & initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_Container_Proxy_Broker + { + public: + virtual ~_TAO_Container_Proxy_Broker (void); + virtual _TAO_Container_Proxy_Impl &select_proxy ( + Container *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_Container_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_Container_Remote_Proxy_Broker + : public virtual _TAO_Container_Proxy_Broker + { + public: + _TAO_Container_Remote_Proxy_Broker (void); + + virtual ~_TAO_Container_Remote_Proxy_Broker (void); + + virtual _TAO_Container_Proxy_Impl &select_proxy ( + Container *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_Container_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_Container_Remote_Proxy_Broker *the_TAO_Container_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// #endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Container; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 -#if !defined (_IR_CONSUMESDEF___OUT_CH_) -#define _IR_CONSUMESDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export ConsumesDef_out - { - public: - ConsumesDef_out (ConsumesDef_ptr &); - ConsumesDef_out (ConsumesDef_var &); - ConsumesDef_out (const ConsumesDef_out &); - ConsumesDef_out &operator= (const ConsumesDef_out &); - ConsumesDef_out &operator= (const ConsumesDef_var &); - ConsumesDef_out &operator= (ConsumesDef_ptr); - operator ConsumesDef_ptr &(); - ConsumesDef_ptr &ptr (void); - ConsumesDef_ptr operator-> (void); - - private: - ConsumesDef_ptr &ptr_; - }; +#if !defined (_CORBA_COMPONENTIR_MODULEDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_MODULEDEF___PTR_CH_ + + class ModuleDef; + typedef ModuleDef *ModuleDef_ptr; #endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 -#if !defined (_IR_CONSUMESDEF_CH_) -#define _IR_CONSUMESDEF_CH_ - - class _TAO_ConsumesDef_Proxy_Impl; - class _TAO_ConsumesDef_Remote_Proxy_Impl; - class _TAO_ConsumesDef_Proxy_Broker; - class _TAO_ConsumesDef_Remote_Proxy_Broker; - - class TAO_IFR_Client_Export ConsumesDef - : public virtual IR::EventDef - { - public: - typedef ConsumesDef_ptr _ptr_type; - typedef ConsumesDef_var _var_type; - static int _tao_class_id; - - // The static operations. - static ConsumesDef_ptr _duplicate (ConsumesDef_ptr obj); +#if !defined (_CORBA_COMPONENTIR_MODULEDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_MODULEDEF___VAR_CH_ - static ConsumesDef_ptr _narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export ModuleDef_var : public TAO_Base_var + { + public: + ModuleDef_var (void); // default constructor + ModuleDef_var (ModuleDef_ptr p) : ptr_ (p) {} + ModuleDef_var (const ModuleDef_var &); // copy constructor + ~ModuleDef_var (void); // destructor + + ModuleDef_var &operator= (ModuleDef_ptr); + ModuleDef_var &operator= (const ModuleDef_var &); + ModuleDef_ptr operator-> (void) const; + + operator const ModuleDef_ptr &() const; + operator ModuleDef_ptr &(); + // in, inout, out, _retn + ModuleDef_ptr in (void) const; + ModuleDef_ptr &inout (void); + ModuleDef_ptr &out (void); + ModuleDef_ptr _retn (void); + ModuleDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static ModuleDef_ptr tao_duplicate (ModuleDef_ptr); + static void tao_release (ModuleDef_ptr); + static ModuleDef_ptr tao_nil (void); + static ModuleDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + ModuleDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + ModuleDef_var (const TAO_Base_var &rhs); + ModuleDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_MODULEDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_MODULEDEF___OUT_CH_ - static ConsumesDef_ptr _unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - static ConsumesDef_ptr _nil (void) - { - return (ConsumesDef_ptr)0; - } + class TAO_IFR_Client_Export ModuleDef_out + { + public: + ModuleDef_out (ModuleDef_ptr &); + ModuleDef_out (ModuleDef_var &); + ModuleDef_out (const ModuleDef_out &); + ModuleDef_out &operator= (const ModuleDef_out &); + ModuleDef_out &operator= (const ModuleDef_var &); + ModuleDef_out &operator= (ModuleDef_ptr); + operator ModuleDef_ptr &(); + ModuleDef_ptr &ptr (void); + ModuleDef_ptr operator-> (void); - static void _tao_any_destructor (void *); + private: + ModuleDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_MODULEDEF_CH_) +#define _CORBA_COMPONENTIR_MODULEDEF_CH_ + + class _TAO_ModuleDef_Proxy_Impl; + class _TAO_ModuleDef_Remote_Proxy_Impl; + class _TAO_ModuleDef_Proxy_Broker; + class _TAO_ModuleDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export ModuleDef + : public virtual CORBA::ModuleDef, + public virtual CORBA::ComponentIR::Container + { + public: + typedef ModuleDef_ptr _ptr_type; + typedef ModuleDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static ModuleDef_ptr _duplicate (ModuleDef_ptr obj); + + static ModuleDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static ModuleDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static ModuleDef_ptr _nil (void) + { + return (ModuleDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_ModuleDef_Proxy_Broker *the_TAO_ModuleDef_Proxy_Broker_; + + protected: + ModuleDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_ModuleDef_setup_collocation (int collocated); + + ModuleDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~ModuleDef (void); + + friend class _TAO_ModuleDef_Remote_Proxy_Impl; + friend class _TAO_ModuleDef_ThruPOA_Proxy_Impl; + friend class _TAO_ModuleDef_Direct_Proxy_Impl; + + private: + ModuleDef (const ModuleDef &); + void operator= (const ModuleDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // - virtual CORBA::Boolean _is_a ( - const char *type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual void *_tao_QueryInterface (ptr_arith_t type); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - virtual const char* _interface_repository_id (void) const; - virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - private: - _TAO_ConsumesDef_Proxy_Broker *the_TAO_ConsumesDef_Proxy_Broker_; - - protected: - ConsumesDef (int collocated = 0); - - // These methods travese the inheritance tree and set the - // parents piece of the given class in the right mode. - virtual void IR_ConsumesDef_setup_collocation (int collocated); - - ConsumesDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated = 0, - TAO_Abstract_ServantBase *servant = 0 - ); - virtual ~ConsumesDef (void); - - friend class _TAO_ConsumesDef_Remote_Proxy_Impl; - friend class _TAO_ConsumesDef_ThruPOA_Proxy_Impl; - friend class _TAO_ConsumesDef_Direct_Proxy_Impl; - - private: - ConsumesDef (const ConsumesDef &); - void operator= (const ConsumesDef &); - }; - - // The Proxy Implementations are used by each interface to - // perform a call. Each different implementation encapsulates - // an invocation logic. - - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_ConsumesDef_Proxy_Impl - : public virtual IR::_TAO_EventDef_Proxy_Impl - { - public: - virtual ~_TAO_ConsumesDef_Proxy_Impl (void) {} - - protected: - _TAO_ConsumesDef_Proxy_Impl (void); - }; - - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - - class TAO_IFR_Client_Export _TAO_ConsumesDef_Remote_Proxy_Impl - : public virtual _TAO_ConsumesDef_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual IR::_TAO_EventDef_Remote_Proxy_Impl - { - public: - _TAO_ConsumesDef_Remote_Proxy_Impl (void); + class TAO_IFR_Client_Export _TAO_ModuleDef_Proxy_Impl + : public virtual CORBA::_TAO_ModuleDef_Proxy_Impl, + public virtual CORBA::ComponentIR::_TAO_Container_Proxy_Impl + { + public: + virtual ~_TAO_ModuleDef_Proxy_Impl (void) {} - virtual ~_TAO_ConsumesDef_Remote_Proxy_Impl (void) {} - }; - - // - // End Remote Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new - // collocation scheme, the proxy to be used can vary on - // a call by call basis. - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_ConsumesDef_Proxy_Broker - { - public: - virtual ~_TAO_ConsumesDef_Proxy_Broker (void); - virtual _TAO_ConsumesDef_Proxy_Impl &select_proxy ( - ConsumesDef *object - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) = 0; + protected: + _TAO_ModuleDef_Proxy_Impl (void); + }; - protected: - _TAO_ConsumesDef_Proxy_Broker (void); + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// - }; - - // - // End Base Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - - class TAO_IFR_Client_Export _TAO_ConsumesDef_Remote_Proxy_Broker - : public virtual _TAO_ConsumesDef_Proxy_Broker - { - public: - _TAO_ConsumesDef_Remote_Proxy_Broker (void); + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // - virtual ~_TAO_ConsumesDef_Remote_Proxy_Broker (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_ModuleDef_Remote_Proxy_Impl + : public virtual _TAO_ModuleDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_ModuleDef_Remote_Proxy_Impl, + public virtual CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Impl + { + public: + _TAO_ModuleDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_ModuleDef_Remote_Proxy_Impl (void) {} + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // - virtual _TAO_ConsumesDef_Proxy_Impl &select_proxy ( - ConsumesDef *object - ACE_ENV_ARG_DECL - ); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_ModuleDef_Proxy_Broker + { + public: + virtual ~_TAO_ModuleDef_Proxy_Broker (void); + virtual _TAO_ModuleDef_Proxy_Impl &select_proxy ( + ModuleDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_ModuleDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // - private: - _TAO_ConsumesDef_Remote_Proxy_Impl remote_proxy_impl_; - - public: - // This member function is used to get an handle to the unique instance - // of the Remote Proxy Broker that is available for a given - // interface. - static _TAO_ConsumesDef_Remote_Proxy_Broker *the_TAO_ConsumesDef_Remote_Proxy_Broker (void); - }; - - // - // End Remote Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - 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:52 - -#if !defined (_IR_COMPONENTDEF___PTR_CH_) -#define _IR_COMPONENTDEF___PTR_CH_ - - class ComponentDef; - typedef ComponentDef *ComponentDef_ptr; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_ModuleDef_Remote_Proxy_Broker + : public virtual _TAO_ModuleDef_Proxy_Broker + { + public: + _TAO_ModuleDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_ModuleDef_Remote_Proxy_Broker (void); + + virtual _TAO_ModuleDef_Proxy_Impl &select_proxy ( + ModuleDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_ModuleDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_ModuleDef_Remote_Proxy_Broker *the_TAO_ModuleDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// #endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ModuleDef; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 -#if !defined (_IR_COMPONENTDEF___VAR_CH_) -#define _IR_COMPONENTDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export ComponentDef_var : public TAO_Base_var - { - public: - ComponentDef_var (void); // default constructor - ComponentDef_var (ComponentDef_ptr p) : ptr_ (p) {} - ComponentDef_var (const ComponentDef_var &); // copy constructor - ~ComponentDef_var (void); // destructor - - ComponentDef_var &operator= (ComponentDef_ptr); - ComponentDef_var &operator= (const ComponentDef_var &); - ComponentDef_ptr operator-> (void) const; - - operator const ComponentDef_ptr &() const; - operator ComponentDef_ptr &(); - // in, inout, out, _retn - ComponentDef_ptr in (void) const; - ComponentDef_ptr &inout (void); - ComponentDef_ptr &out (void); - ComponentDef_ptr _retn (void); - ComponentDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static ComponentDef_ptr tao_duplicate (ComponentDef_ptr); - static void tao_release (ComponentDef_ptr); - static ComponentDef_ptr tao_nil (void); - static ComponentDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - ComponentDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - ComponentDef_var (const TAO_Base_var &rhs); - ComponentDef_var &operator= (const TAO_Base_var &rhs); - }; +#if !defined (_CORBA_COMPONENTIR_REPOSITORY___PTR_CH_) +#define _CORBA_COMPONENTIR_REPOSITORY___PTR_CH_ + + class Repository; + typedef Repository *Repository_ptr; #endif /* end #if !defined */ -#if !defined (_IR_COMPONENTDEF___OUT_CH_) -#define _IR_COMPONENTDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export ComponentDef_out - { - public: - ComponentDef_out (ComponentDef_ptr &); - ComponentDef_out (ComponentDef_var &); - ComponentDef_out (const ComponentDef_out &); - ComponentDef_out &operator= (const ComponentDef_out &); - ComponentDef_out &operator= (const ComponentDef_var &); - ComponentDef_out &operator= (ComponentDef_ptr); - operator ComponentDef_ptr &(); - ComponentDef_ptr &ptr (void); - ComponentDef_ptr operator-> (void); - - private: - ComponentDef_ptr &ptr_; - }; +#if !defined (_CORBA_COMPONENTIR_REPOSITORY___VAR_CH_) +#define _CORBA_COMPONENTIR_REPOSITORY___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export Repository_var : public TAO_Base_var + { + public: + Repository_var (void); // default constructor + Repository_var (Repository_ptr p) : ptr_ (p) {} + Repository_var (const Repository_var &); // copy constructor + ~Repository_var (void); // destructor + + Repository_var &operator= (Repository_ptr); + Repository_var &operator= (const Repository_var &); + Repository_ptr operator-> (void) const; + + operator const Repository_ptr &() const; + operator Repository_ptr &(); + // in, inout, out, _retn + Repository_ptr in (void) const; + Repository_ptr &inout (void); + Repository_ptr &out (void); + Repository_ptr _retn (void); + Repository_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static Repository_ptr tao_duplicate (Repository_ptr); + static void tao_release (Repository_ptr); + static Repository_ptr tao_nil (void); + static Repository_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + Repository_ptr ptr_; + // Unimplemented - prevents widening assignment. + Repository_var (const TAO_Base_var &rhs); + Repository_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_REPOSITORY___OUT_CH_) +#define _CORBA_COMPONENTIR_REPOSITORY___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export Repository_out + { + public: + Repository_out (Repository_ptr &); + Repository_out (Repository_var &); + Repository_out (const Repository_out &); + Repository_out &operator= (const Repository_out &); + Repository_out &operator= (const Repository_var &); + Repository_out &operator= (Repository_ptr); + operator Repository_ptr &(); + Repository_ptr &ptr (void); + Repository_ptr operator-> (void); + + private: + Repository_ptr &ptr_; + }; #endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 - -#if !defined (_IR_COMPONENTDEF_CH_) -#define _IR_COMPONENTDEF_CH_ - - class _TAO_ComponentDef_Proxy_Impl; - class _TAO_ComponentDef_Remote_Proxy_Impl; - class _TAO_ComponentDef_Proxy_Broker; - class _TAO_ComponentDef_Remote_Proxy_Broker; - - class TAO_IFR_Client_Export ComponentDef - : public virtual CORBA::InterfaceDef - { - public: - typedef ComponentDef_ptr _ptr_type; - typedef ComponentDef_var _var_type; - static int _tao_class_id; - // The static operations. - static ComponentDef_ptr _duplicate (ComponentDef_ptr obj); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_REPOSITORY_CH_) +#define _CORBA_COMPONENTIR_REPOSITORY_CH_ + + class _TAO_Repository_Proxy_Impl; + class _TAO_Repository_Remote_Proxy_Impl; + class _TAO_Repository_Proxy_Broker; + class _TAO_Repository_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export Repository + : public virtual CORBA::Repository, + public virtual CORBA::ComponentIR::Container + { + public: + typedef Repository_ptr _ptr_type; + typedef Repository_var _var_type; + static int _tao_class_id; + + // The static operations. + static Repository_ptr _duplicate (Repository_ptr obj); + + static Repository_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static Repository_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static Repository_ptr _nil (void) + { + return (Repository_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_Repository_Proxy_Broker *the_TAO_Repository_Proxy_Broker_; + + protected: + Repository (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_Repository_setup_collocation (int collocated); + + Repository ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~Repository (void); + + friend class _TAO_Repository_Remote_Proxy_Impl; + friend class _TAO_Repository_ThruPOA_Proxy_Impl; + friend class _TAO_Repository_Direct_Proxy_Impl; + + private: + Repository (const Repository &); + void operator= (const Repository &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_Repository_Proxy_Impl + : public virtual CORBA::_TAO_Repository_Proxy_Impl, + public virtual CORBA::ComponentIR::_TAO_Container_Proxy_Impl + { + public: + virtual ~_TAO_Repository_Proxy_Impl (void) {} - static ComponentDef_ptr _narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + protected: + _TAO_Repository_Proxy_Impl (void); + }; - static ComponentDef_ptr _unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// - static ComponentDef_ptr _nil (void) - { - return (ComponentDef_ptr)0; - } - static void _tao_any_destructor (void *); + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_Repository_Remote_Proxy_Impl + : public virtual _TAO_Repository_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_Repository_Remote_Proxy_Impl, + public virtual CORBA::ComponentIR::_TAO_Container_Remote_Proxy_Impl + { + public: + _TAO_Repository_Remote_Proxy_Impl (void); + + virtual ~_TAO_Repository_Remote_Proxy_Impl (void) {} + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_Repository_Proxy_Broker + { + public: + virtual ~_TAO_Repository_Proxy_Broker (void); + virtual _TAO_Repository_Proxy_Impl &select_proxy ( + Repository *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_Repository_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // - virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( - 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_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_Repository_Remote_Proxy_Broker + : public virtual _TAO_Repository_Proxy_Broker + { + public: + _TAO_Repository_Remote_Proxy_Broker (void); + + virtual ~_TAO_Repository_Remote_Proxy_Broker (void); + + virtual _TAO_Repository_Proxy_Impl &select_proxy ( + Repository *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_Repository_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_Repository_Remote_Proxy_Broker *the_TAO_Repository_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - virtual void supported_interfaces ( - const CORBA::InterfaceDefSeq & supported_interfaces - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Repository; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + +#if !defined (_CORBA_COMPONENTIR_PROVIDESDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_PROVIDESDEF___PTR_CH_ + + class ProvidesDef; + typedef ProvidesDef *ProvidesDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_PROVIDESDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_PROVIDESDEF___VAR_CH_ - virtual ::IR::ComponentDef_ptr base_component ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export ProvidesDef_var : public TAO_Base_var + { + public: + ProvidesDef_var (void); // default constructor + ProvidesDef_var (ProvidesDef_ptr p) : ptr_ (p) {} + ProvidesDef_var (const ProvidesDef_var &); // copy constructor + ~ProvidesDef_var (void); // destructor + + ProvidesDef_var &operator= (ProvidesDef_ptr); + ProvidesDef_var &operator= (const ProvidesDef_var &); + ProvidesDef_ptr operator-> (void) const; + + operator const ProvidesDef_ptr &() const; + operator ProvidesDef_ptr &(); + // in, inout, out, _retn + ProvidesDef_ptr in (void) const; + ProvidesDef_ptr &inout (void); + ProvidesDef_ptr &out (void); + ProvidesDef_ptr _retn (void); + ProvidesDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static ProvidesDef_ptr tao_duplicate (ProvidesDef_ptr); + static void tao_release (ProvidesDef_ptr); + static ProvidesDef_ptr tao_nil (void); + static ProvidesDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + ProvidesDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + ProvidesDef_var (const TAO_Base_var &rhs); + ProvidesDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_PROVIDESDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_PROVIDESDEF___OUT_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export ProvidesDef_out + { + public: + ProvidesDef_out (ProvidesDef_ptr &); + ProvidesDef_out (ProvidesDef_var &); + ProvidesDef_out (const ProvidesDef_out &); + ProvidesDef_out &operator= (const ProvidesDef_out &); + ProvidesDef_out &operator= (const ProvidesDef_var &); + ProvidesDef_out &operator= (ProvidesDef_ptr); + operator ProvidesDef_ptr &(); + ProvidesDef_ptr &ptr (void); + ProvidesDef_ptr operator-> (void); + + private: + ProvidesDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ - virtual ::IR::ProvidesDefSeq * provides_interfaces ( - 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_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_PROVIDESDEF_CH_) +#define _CORBA_COMPONENTIR_PROVIDESDEF_CH_ + + class _TAO_ProvidesDef_Proxy_Impl; + class _TAO_ProvidesDef_Remote_Proxy_Impl; + class _TAO_ProvidesDef_Proxy_Broker; + class _TAO_ProvidesDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export ProvidesDef + : public virtual CORBA::Contained + { + public: + typedef ProvidesDef_ptr _ptr_type; + typedef ProvidesDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static ProvidesDef_ptr _duplicate (ProvidesDef_ptr obj); + + static ProvidesDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static ProvidesDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static ProvidesDef_ptr _nil (void) + { + return (ProvidesDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + + virtual ::CORBA::InterfaceDef_ptr interface_type ( + 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/operation_ch.cpp:46 + + virtual void interface_type ( + CORBA::InterfaceDef_ptr interface_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_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_ProvidesDef_Proxy_Broker *the_TAO_ProvidesDef_Proxy_Broker_; + + protected: + ProvidesDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_ProvidesDef_setup_collocation (int collocated); + + ProvidesDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~ProvidesDef (void); + + friend class _TAO_ProvidesDef_Remote_Proxy_Impl; + friend class _TAO_ProvidesDef_ThruPOA_Proxy_Impl; + friend class _TAO_ProvidesDef_Direct_Proxy_Impl; + + private: + ProvidesDef (const ProvidesDef &); + void operator= (const ProvidesDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_ProvidesDef_Proxy_Impl + : public virtual CORBA::_TAO_Contained_Proxy_Impl + { + public: + virtual ~_TAO_ProvidesDef_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::InterfaceDef_ptr interface_type ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void interface_type ( + CORBA_Object *_collocated_tao_target_, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + protected: + _TAO_ProvidesDef_Proxy_Impl (void); + }; + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // - virtual ::IR::UsesDefSeq * uses_interfaces ( - 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_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_ProvidesDef_Remote_Proxy_Impl + : public virtual _TAO_ProvidesDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_Contained_Remote_Proxy_Impl + { + public: + _TAO_ProvidesDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_ProvidesDef_Remote_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::InterfaceDef_ptr interface_type ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void interface_type ( + CORBA_Object *_collocated_tao_target_, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_ProvidesDef_Proxy_Broker + { + public: + virtual ~_TAO_ProvidesDef_Proxy_Broker (void); + virtual _TAO_ProvidesDef_Proxy_Impl &select_proxy ( + ProvidesDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_ProvidesDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // - virtual ::IR::EmitsDefSeq * emits_events ( - 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_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_ProvidesDef_Remote_Proxy_Broker + : public virtual _TAO_ProvidesDef_Proxy_Broker + { + public: + _TAO_ProvidesDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_ProvidesDef_Remote_Proxy_Broker (void); + + virtual _TAO_ProvidesDef_Proxy_Impl &select_proxy ( + ProvidesDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_ProvidesDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_ProvidesDef_Remote_Proxy_Broker *the_TAO_ProvidesDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - virtual ::IR::PublishesDefSeq * publishes_events ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProvidesDef; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 + + class ProvidesDescription_var; + + struct TAO_IFR_Client_Export ProvidesDescription + { + typedef ProvidesDescription_var _var_type; + + static void _tao_any_destructor (void *); + TAO_String_Manager name; + TAO_String_Manager id; + TAO_String_Manager defined_in; + TAO_String_Manager version; + TAO_String_Manager interface_type; + }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + + class TAO_IFR_Client_Export ProvidesDescription_var + { + public: + ProvidesDescription_var (void); + ProvidesDescription_var (ProvidesDescription *); + ProvidesDescription_var (const ProvidesDescription_var &); + ~ProvidesDescription_var (void); + + ProvidesDescription_var &operator= (ProvidesDescription *); + ProvidesDescription_var &operator= (const ProvidesDescription_var &); + ProvidesDescription *operator-> (void); + const ProvidesDescription *operator-> (void) const; + + operator const ProvidesDescription &() const; + operator ProvidesDescription &(); + operator ProvidesDescription &() const; + + // Variable-size types only. + operator ProvidesDescription *&(); + + // in, inout, out, _retn + const ProvidesDescription &in (void) const; + ProvidesDescription &inout (void); + ProvidesDescription *&out (void); + ProvidesDescription *_retn (void); + ProvidesDescription *ptr (void) const; + + private: + ProvidesDescription *ptr_; + }; - virtual ::IR::ConsumesDefSeq * consumes_events ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + + class TAO_IFR_Client_Export ProvidesDescription_out + { + public: + ProvidesDescription_out (ProvidesDescription *&); + ProvidesDescription_out (ProvidesDescription_var &); + ProvidesDescription_out (const ProvidesDescription_out &); + ProvidesDescription_out &operator= (const ProvidesDescription_out &); + ProvidesDescription_out &operator= (ProvidesDescription *); + operator ProvidesDescription *&(); + ProvidesDescription *&ptr (void); + ProvidesDescription *operator-> (void); + + private: + ProvidesDescription *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ProvidesDescription_var &); + }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - virtual CORBA::Boolean is_basic ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProvidesDescription; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + +#if !defined (_CORBA_COMPONENTIR_USESDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_USESDEF___PTR_CH_ + + class UsesDef; + typedef UsesDef *UsesDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_USESDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_USESDEF___VAR_CH_ - virtual ::IR::ProvidesDef_ptr create_provides ( - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export UsesDef_var : public TAO_Base_var + { + public: + UsesDef_var (void); // default constructor + UsesDef_var (UsesDef_ptr p) : ptr_ (p) {} + UsesDef_var (const UsesDef_var &); // copy constructor + ~UsesDef_var (void); // destructor + + UsesDef_var &operator= (UsesDef_ptr); + UsesDef_var &operator= (const UsesDef_var &); + UsesDef_ptr operator-> (void) const; + + operator const UsesDef_ptr &() const; + operator UsesDef_ptr &(); + // in, inout, out, _retn + UsesDef_ptr in (void) const; + UsesDef_ptr &inout (void); + UsesDef_ptr &out (void); + UsesDef_ptr _retn (void); + UsesDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static UsesDef_ptr tao_duplicate (UsesDef_ptr); + static void tao_release (UsesDef_ptr); + static UsesDef_ptr tao_nil (void); + static UsesDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + UsesDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + UsesDef_var (const TAO_Base_var &rhs); + UsesDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_USESDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_USESDEF___OUT_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export UsesDef_out + { + public: + UsesDef_out (UsesDef_ptr &); + UsesDef_out (UsesDef_var &); + UsesDef_out (const UsesDef_out &); + UsesDef_out &operator= (const UsesDef_out &); + UsesDef_out &operator= (const UsesDef_var &); + UsesDef_out &operator= (UsesDef_ptr); + operator UsesDef_ptr &(); + UsesDef_ptr &ptr (void); + UsesDef_ptr operator-> (void); - virtual ::IR::UsesDef_ptr create_uses ( - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type, - CORBA::Boolean is_multiple - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + private: + UsesDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_USESDEF_CH_) +#define _CORBA_COMPONENTIR_USESDEF_CH_ + + class _TAO_UsesDef_Proxy_Impl; + class _TAO_UsesDef_Remote_Proxy_Impl; + class _TAO_UsesDef_Proxy_Broker; + class _TAO_UsesDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export UsesDef + : public virtual CORBA::Contained + { + public: + typedef UsesDef_ptr _ptr_type; + typedef UsesDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static UsesDef_ptr _duplicate (UsesDef_ptr obj); + + static UsesDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static UsesDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static UsesDef_ptr _nil (void) + { + return (UsesDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + + virtual ::CORBA::InterfaceDef_ptr interface_type ( + 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/operation_ch.cpp:46 + + virtual void interface_type ( + CORBA::InterfaceDef_ptr interface_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/operation_ch.cpp:46 + + virtual CORBA::Boolean is_multiple ( + 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/operation_ch.cpp:46 + + virtual void is_multiple ( + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_UsesDef_Proxy_Broker *the_TAO_UsesDef_Proxy_Broker_; + + protected: + UsesDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_UsesDef_setup_collocation (int collocated); + + UsesDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~UsesDef (void); + + friend class _TAO_UsesDef_Remote_Proxy_Impl; + friend class _TAO_UsesDef_ThruPOA_Proxy_Impl; + friend class _TAO_UsesDef_Direct_Proxy_Impl; + + private: + UsesDef (const UsesDef &); + void operator= (const UsesDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // - virtual ::IR::EmitsDef_ptr create_emits ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr 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_interface/base_proxy_impl_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_UsesDef_Proxy_Impl + : public virtual CORBA::_TAO_Contained_Proxy_Impl + { + public: + virtual ~_TAO_UsesDef_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::InterfaceDef_ptr interface_type ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void interface_type ( + CORBA_Object *_collocated_tao_target_, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual CORBA::Boolean is_multiple ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void is_multiple ( + CORBA_Object *_collocated_tao_target_, + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + protected: + _TAO_UsesDef_Proxy_Impl (void); + }; + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_UsesDef_Remote_Proxy_Impl + : public virtual _TAO_UsesDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_Contained_Remote_Proxy_Impl + { + public: + _TAO_UsesDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_UsesDef_Remote_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::InterfaceDef_ptr interface_type ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void interface_type ( + CORBA_Object *_collocated_tao_target_, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual CORBA::Boolean is_multiple ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void is_multiple ( + CORBA_Object *_collocated_tao_target_, + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // - virtual ::IR::PublishesDef_ptr create_publishes ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr 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_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_UsesDef_Proxy_Broker + { + public: + virtual ~_TAO_UsesDef_Proxy_Broker (void); + virtual _TAO_UsesDef_Proxy_Impl &select_proxy ( + UsesDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_UsesDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_UsesDef_Remote_Proxy_Broker + : public virtual _TAO_UsesDef_Proxy_Broker + { + public: + _TAO_UsesDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_UsesDef_Remote_Proxy_Broker (void); + + virtual _TAO_UsesDef_Proxy_Impl &select_proxy ( + UsesDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_UsesDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_UsesDef_Remote_Proxy_Broker *the_TAO_UsesDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ - virtual ::IR::ConsumesDef_ptr create_consumes ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr 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_typecode/typecode_decl.cpp:44 - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 - - virtual CORBA::Boolean _is_a ( - const char *type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UsesDef; - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - private: - _TAO_ComponentDef_Proxy_Broker *the_TAO_ComponentDef_Proxy_Broker_; - - protected: - ComponentDef (int collocated = 0); - - // These methods travese the inheritance tree and set the - // parents piece of the given class in the right mode. - virtual void IR_ComponentDef_setup_collocation (int collocated); - - ComponentDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated = 0, - TAO_Abstract_ServantBase *servant = 0 - ); - virtual ~ComponentDef (void); - - friend class _TAO_ComponentDef_Remote_Proxy_Impl; - friend class _TAO_ComponentDef_ThruPOA_Proxy_Impl; - friend class _TAO_ComponentDef_Direct_Proxy_Impl; - - private: - ComponentDef (const ComponentDef &); - void operator= (const ComponentDef &); - }; - - // The Proxy Implementations are used by each interface to - // perform a call. Each different implementation encapsulates - // an invocation logic. - - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_ComponentDef_Proxy_Impl - : public virtual CORBA::_TAO_InterfaceDef_Proxy_Impl - { - public: - virtual ~_TAO_ComponentDef_Proxy_Impl (void) {} + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 + + class UsesDescription_var; + + struct TAO_IFR_Client_Export UsesDescription + { + typedef UsesDescription_var _var_type; + + static void _tao_any_destructor (void *); + TAO_String_Manager name; + TAO_String_Manager id; + TAO_String_Manager defined_in; + TAO_String_Manager version; + TAO_String_Manager interface_type; + CORBA::Boolean is_multiple; + }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + + class TAO_IFR_Client_Export UsesDescription_var + { + public: + UsesDescription_var (void); + UsesDescription_var (UsesDescription *); + UsesDescription_var (const UsesDescription_var &); + ~UsesDescription_var (void); + + UsesDescription_var &operator= (UsesDescription *); + UsesDescription_var &operator= (const UsesDescription_var &); + UsesDescription *operator-> (void); + const UsesDescription *operator-> (void) const; + + operator const UsesDescription &() const; + operator UsesDescription &(); + operator UsesDescription &() const; + + // Variable-size types only. + operator UsesDescription *&(); + + // in, inout, out, _retn + const UsesDescription &in (void) const; + UsesDescription &inout (void); + UsesDescription *&out (void); + UsesDescription *_retn (void); + UsesDescription *ptr (void) const; + + private: + UsesDescription *ptr_; + }; - virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + + class TAO_IFR_Client_Export UsesDescription_out + { + public: + UsesDescription_out (UsesDescription *&); + UsesDescription_out (UsesDescription_var &); + UsesDescription_out (const UsesDescription_out &); + UsesDescription_out &operator= (const UsesDescription_out &); + UsesDescription_out &operator= (UsesDescription *); + operator UsesDescription *&(); + UsesDescription *&ptr (void); + UsesDescription *operator-> (void); + + private: + UsesDescription *&ptr_; + // Assignment from T_var not allowed. + void operator= (const UsesDescription_var &); + }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - virtual void supported_interfaces ( - CORBA_Object *_collocated_tao_target_, - const CORBA::InterfaceDefSeq & supported_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UsesDescription; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + +#if !defined (_CORBA_COMPONENTIR_EVENTPORTDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_EVENTPORTDEF___PTR_CH_ - virtual ::IR::ComponentDef_ptr base_component ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; + class EventPortDef; + typedef EventPortDef *EventPortDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_EVENTPORTDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_EVENTPORTDEF___VAR_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::ProvidesDefSeq * provides_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export EventPortDef_var : public TAO_Base_var + { + public: + EventPortDef_var (void); // default constructor + EventPortDef_var (EventPortDef_ptr p) : ptr_ (p) {} + EventPortDef_var (const EventPortDef_var &); // copy constructor + ~EventPortDef_var (void); // destructor + + EventPortDef_var &operator= (EventPortDef_ptr); + EventPortDef_var &operator= (const EventPortDef_var &); + EventPortDef_ptr operator-> (void) const; + + operator const EventPortDef_ptr &() const; + operator EventPortDef_ptr &(); + // in, inout, out, _retn + EventPortDef_ptr in (void) const; + EventPortDef_ptr &inout (void); + EventPortDef_ptr &out (void); + EventPortDef_ptr _retn (void); + EventPortDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static EventPortDef_ptr tao_duplicate (EventPortDef_ptr); + static void tao_release (EventPortDef_ptr); + static EventPortDef_ptr tao_nil (void); + static EventPortDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + EventPortDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + EventPortDef_var (const TAO_Base_var &rhs); + EventPortDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_EVENTPORTDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_EVENTPORTDEF___OUT_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - virtual ::IR::UsesDefSeq * uses_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; + class TAO_IFR_Client_Export EventPortDef_out + { + public: + EventPortDef_out (EventPortDef_ptr &); + EventPortDef_out (EventPortDef_var &); + EventPortDef_out (const EventPortDef_out &); + EventPortDef_out &operator= (const EventPortDef_out &); + EventPortDef_out &operator= (const EventPortDef_var &); + EventPortDef_out &operator= (EventPortDef_ptr); + operator EventPortDef_ptr &(); + EventPortDef_ptr &ptr (void); + EventPortDef_ptr operator-> (void); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::EmitsDefSeq * emits_events ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; + private: + EventPortDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::PublishesDefSeq * publishes_events ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::ConsumesDefSeq * consumes_events ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual CORBA::Boolean is_basic ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::ProvidesDef_ptr create_provides ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::UsesDef_ptr create_uses ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type, - CORBA::Boolean is_multiple - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::EmitsDef_ptr create_emits ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::PublishesDef_ptr create_publishes ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::ConsumesDef_ptr create_consumes ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - protected: - _TAO_ComponentDef_Proxy_Impl (void); - }; - - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - - class TAO_IFR_Client_Export _TAO_ComponentDef_Remote_Proxy_Impl - : public virtual _TAO_ComponentDef_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl - { - public: - _TAO_ComponentDef_Remote_Proxy_Impl (void); + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_EVENTPORTDEF_CH_) +#define _CORBA_COMPONENTIR_EVENTPORTDEF_CH_ + + class _TAO_EventPortDef_Proxy_Impl; + class _TAO_EventPortDef_Remote_Proxy_Impl; + class _TAO_EventPortDef_Proxy_Broker; + class _TAO_EventPortDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export EventPortDef + : public virtual CORBA::Contained + { + public: + typedef EventPortDef_ptr _ptr_type; + typedef EventPortDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static EventPortDef_ptr _duplicate (EventPortDef_ptr obj); + + static EventPortDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static EventPortDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static EventPortDef_ptr _nil (void) + { + return (EventPortDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::EventDef_ptr event ( + 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/operation_ch.cpp:46 + + virtual void event ( + CORBA::ComponentIR::EventDef_ptr event + 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/operation_ch.cpp:46 + + virtual CORBA::Boolean is_a ( + const char * event_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_EventPortDef_Proxy_Broker *the_TAO_EventPortDef_Proxy_Broker_; + + protected: + EventPortDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_EventPortDef_setup_collocation (int collocated); + + EventPortDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~EventPortDef (void); + + friend class _TAO_EventPortDef_Remote_Proxy_Impl; + friend class _TAO_EventPortDef_ThruPOA_Proxy_Impl; + friend class _TAO_EventPortDef_Direct_Proxy_Impl; + + private: + EventPortDef (const EventPortDef &); + void operator= (const EventPortDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // - virtual ~_TAO_ComponentDef_Remote_Proxy_Impl (void) {} + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_EventPortDef_Proxy_Impl + : public virtual CORBA::_TAO_Contained_Proxy_Impl + { + public: + virtual ~_TAO_EventPortDef_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::EventDef_ptr event ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void event ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual CORBA::Boolean is_a ( + CORBA_Object *_collocated_tao_target_, + const char * event_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + protected: + _TAO_EventPortDef_Proxy_Impl (void); + }; + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_EventPortDef_Remote_Proxy_Impl + : public virtual _TAO_EventPortDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_Contained_Remote_Proxy_Impl + { + public: + _TAO_EventPortDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_EventPortDef_Remote_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::EventDef_ptr event ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void event ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual CORBA::Boolean is_a ( + CORBA_Object *_collocated_tao_target_, + const char * event_id + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_EventPortDef_Proxy_Broker + { + public: + virtual ~_TAO_EventPortDef_Proxy_Broker (void); + virtual _TAO_EventPortDef_Proxy_Impl &select_proxy ( + EventPortDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_EventPortDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // - virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_EventPortDef_Remote_Proxy_Broker + : public virtual _TAO_EventPortDef_Proxy_Broker + { + public: + _TAO_EventPortDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_EventPortDef_Remote_Proxy_Broker (void); + + virtual _TAO_EventPortDef_Proxy_Impl &select_proxy ( + EventPortDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_EventPortDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_EventPortDef_Remote_Proxy_Broker *the_TAO_EventPortDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - virtual void supported_interfaces ( - CORBA_Object *_collocated_tao_target_, - const CORBA::InterfaceDefSeq & supported_interfaces - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EventPortDef; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 + + class EventPortDescription_var; + + struct TAO_IFR_Client_Export EventPortDescription + { + typedef EventPortDescription_var _var_type; + + static void _tao_any_destructor (void *); + TAO_String_Manager name; + TAO_String_Manager id; + TAO_String_Manager defined_in; + TAO_String_Manager version; + TAO_String_Manager event; + }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + + class TAO_IFR_Client_Export EventPortDescription_var + { + public: + EventPortDescription_var (void); + EventPortDescription_var (EventPortDescription *); + EventPortDescription_var (const EventPortDescription_var &); + ~EventPortDescription_var (void); + + EventPortDescription_var &operator= (EventPortDescription *); + EventPortDescription_var &operator= (const EventPortDescription_var &); + EventPortDescription *operator-> (void); + const EventPortDescription *operator-> (void) const; + + operator const EventPortDescription &() const; + operator EventPortDescription &(); + operator EventPortDescription &() const; + + // Variable-size types only. + operator EventPortDescription *&(); + + // in, inout, out, _retn + const EventPortDescription &in (void) const; + EventPortDescription &inout (void); + EventPortDescription *&out (void); + EventPortDescription *_retn (void); + EventPortDescription *ptr (void) const; + + private: + EventPortDescription *ptr_; + }; - virtual ::IR::ComponentDef_ptr base_component ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + + class TAO_IFR_Client_Export EventPortDescription_out + { + public: + EventPortDescription_out (EventPortDescription *&); + EventPortDescription_out (EventPortDescription_var &); + EventPortDescription_out (const EventPortDescription_out &); + EventPortDescription_out &operator= (const EventPortDescription_out &); + EventPortDescription_out &operator= (EventPortDescription *); + operator EventPortDescription *&(); + EventPortDescription *&ptr (void); + EventPortDescription *operator-> (void); + + private: + EventPortDescription *&ptr_; + // Assignment from T_var not allowed. + void operator= (const EventPortDescription_var &); + }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - virtual ::IR::ProvidesDefSeq * provides_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EventPortDescription; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + +#if !defined (_CORBA_COMPONENTIR_EMITSDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_EMITSDEF___PTR_CH_ - virtual ::IR::UsesDefSeq * uses_interfaces ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + class EmitsDef; + typedef EmitsDef *EmitsDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_EMITSDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_EMITSDEF___VAR_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::EmitsDefSeq * emits_events ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export EmitsDef_var : public TAO_Base_var + { + public: + EmitsDef_var (void); // default constructor + EmitsDef_var (EmitsDef_ptr p) : ptr_ (p) {} + EmitsDef_var (const EmitsDef_var &); // copy constructor + ~EmitsDef_var (void); // destructor + + EmitsDef_var &operator= (EmitsDef_ptr); + EmitsDef_var &operator= (const EmitsDef_var &); + EmitsDef_ptr operator-> (void) const; + + operator const EmitsDef_ptr &() const; + operator EmitsDef_ptr &(); + // in, inout, out, _retn + EmitsDef_ptr in (void) const; + EmitsDef_ptr &inout (void); + EmitsDef_ptr &out (void); + EmitsDef_ptr _retn (void); + EmitsDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static EmitsDef_ptr tao_duplicate (EmitsDef_ptr); + static void tao_release (EmitsDef_ptr); + static EmitsDef_ptr tao_nil (void); + static EmitsDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + EmitsDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + EmitsDef_var (const TAO_Base_var &rhs); + EmitsDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_EMITSDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_EMITSDEF___OUT_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - virtual ::IR::PublishesDefSeq * publishes_events ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::ConsumesDefSeq * consumes_events ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual CORBA::Boolean is_basic ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::ProvidesDef_ptr create_provides ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::UsesDef_ptr create_uses ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::InterfaceDef_ptr interface_type, - CORBA::Boolean is_multiple - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::EmitsDef_ptr create_emits ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::PublishesDef_ptr create_publishes ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::ConsumesDef_ptr create_consumes ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr value - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // End Remote Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new - // collocation scheme, the proxy to be used can vary on - // a call by call basis. - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_ComponentDef_Proxy_Broker - { - public: - virtual ~_TAO_ComponentDef_Proxy_Broker (void); - virtual _TAO_ComponentDef_Proxy_Impl &select_proxy ( - ComponentDef *object - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) = 0; + class TAO_IFR_Client_Export EmitsDef_out + { + public: + EmitsDef_out (EmitsDef_ptr &); + EmitsDef_out (EmitsDef_var &); + EmitsDef_out (const EmitsDef_out &); + EmitsDef_out &operator= (const EmitsDef_out &); + EmitsDef_out &operator= (const EmitsDef_var &); + EmitsDef_out &operator= (EmitsDef_ptr); + operator EmitsDef_ptr &(); + EmitsDef_ptr &ptr (void); + EmitsDef_ptr operator-> (void); - protected: - _TAO_ComponentDef_Proxy_Broker (void); + private: + EmitsDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ - }; - - // - // End Base Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_EMITSDEF_CH_) +#define _CORBA_COMPONENTIR_EMITSDEF_CH_ + + class _TAO_EmitsDef_Proxy_Impl; + class _TAO_EmitsDef_Remote_Proxy_Impl; + class _TAO_EmitsDef_Proxy_Broker; + class _TAO_EmitsDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export EmitsDef + : public virtual CORBA::ComponentIR::EventPortDef + { + public: + typedef EmitsDef_ptr _ptr_type; + typedef EmitsDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static EmitsDef_ptr _duplicate (EmitsDef_ptr obj); + + static EmitsDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static EmitsDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static EmitsDef_ptr _nil (void) + { + return (EmitsDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_EmitsDef_Proxy_Broker *the_TAO_EmitsDef_Proxy_Broker_; + + protected: + EmitsDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_EmitsDef_setup_collocation (int collocated); + + EmitsDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~EmitsDef (void); + + friend class _TAO_EmitsDef_Remote_Proxy_Impl; + friend class _TAO_EmitsDef_ThruPOA_Proxy_Impl; + friend class _TAO_EmitsDef_Direct_Proxy_Impl; + + private: + EmitsDef (const EmitsDef &); + void operator= (const EmitsDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - - class TAO_IFR_Client_Export _TAO_ComponentDef_Remote_Proxy_Broker - : public virtual _TAO_ComponentDef_Proxy_Broker - { - public: - _TAO_ComponentDef_Remote_Proxy_Broker (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - virtual ~_TAO_ComponentDef_Remote_Proxy_Broker (void); + class TAO_IFR_Client_Export _TAO_EmitsDef_Proxy_Impl + : public virtual CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Impl + { + public: + virtual ~_TAO_EmitsDef_Proxy_Impl (void) {} - virtual _TAO_ComponentDef_Proxy_Impl &select_proxy ( - ComponentDef *object - ACE_ENV_ARG_DECL - ); + protected: + _TAO_EmitsDef_Proxy_Impl (void); + }; - private: - _TAO_ComponentDef_Remote_Proxy_Impl remote_proxy_impl_; - - public: - // This member function is used to get an handle to the unique instance - // of the Remote Proxy Broker that is available for a given - // interface. - static _TAO_ComponentDef_Remote_Proxy_Broker *the_TAO_ComponentDef_Remote_Proxy_Broker (void); - }; - - // - // End Remote Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ComponentDef; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - - class ComponentDescription_var; - - struct TAO_IFR_Client_Export ComponentDescription - { - typedef ComponentDescription_var _var_type; - - static void _tao_any_destructor (void *); - TAO_String_Manager name; - TAO_String_Manager id; - TAO_String_Manager defined_in; - TAO_String_Manager version; - TAO_String_Manager base_component; - IR::RepositoryIdSeq supports_interfaces; - IR::ProvidesDefSeq provides_interfaces; - IR::UsesDefSeq uses_interfaces; - CORBA::AttrDescriptionSeq attributes; - IR::EmitsDefSeq emits_events; - IR::PublishesDefSeq publishes_events; - IR::ConsumesDefSeq consumes_events; - CORBA::Boolean is_basic; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 - - class TAO_IFR_Client_Export ComponentDescription_var - { - public: - ComponentDescription_var (void); - ComponentDescription_var (ComponentDescription *); - ComponentDescription_var (const ComponentDescription_var &); - ~ComponentDescription_var (void); - - ComponentDescription_var &operator= (ComponentDescription *); - ComponentDescription_var &operator= (const ComponentDescription_var &); - ComponentDescription *operator-> (void); - const ComponentDescription *operator-> (void) const; - - operator const ComponentDescription &() const; - operator ComponentDescription &(); - operator ComponentDescription &() const; - - // Variable-size types only. - operator ComponentDescription *&(); - - // in, inout, out, _retn - const ComponentDescription &in (void) const; - ComponentDescription &inout (void); - ComponentDescription *&out (void); - ComponentDescription *_retn (void); - ComponentDescription *ptr (void) const; - - private: - ComponentDescription *ptr_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 - - class TAO_IFR_Client_Export ComponentDescription_out - { - public: - ComponentDescription_out (ComponentDescription *&); - ComponentDescription_out (ComponentDescription_var &); - ComponentDescription_out (const ComponentDescription_out &); - ComponentDescription_out &operator= (const ComponentDescription_out &); - ComponentDescription_out &operator= (ComponentDescription *); - operator ComponentDescription *&(); - ComponentDescription *&ptr (void); - ComponentDescription *operator-> (void); - - private: - ComponentDescription *&ptr_; - // Assignment from T_var not allowed. - void operator= (const ComponentDescription_var &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ComponentDescription; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 - -#if !defined (_IR_PRIMARYKEYDEF___PTR_CH_) -#define _IR_PRIMARYKEYDEF___PTR_CH_ - - class PrimaryKeyDef; - typedef PrimaryKeyDef *PrimaryKeyDef_ptr; + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_EmitsDef_Remote_Proxy_Impl + : public virtual _TAO_EmitsDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Impl + { + public: + _TAO_EmitsDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_EmitsDef_Remote_Proxy_Impl (void) {} + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_EmitsDef_Proxy_Broker + { + public: + virtual ~_TAO_EmitsDef_Proxy_Broker (void); + virtual _TAO_EmitsDef_Proxy_Impl &select_proxy ( + EmitsDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_EmitsDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_EmitsDef_Remote_Proxy_Broker + : public virtual _TAO_EmitsDef_Proxy_Broker + { + public: + _TAO_EmitsDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_EmitsDef_Remote_Proxy_Broker (void); + + virtual _TAO_EmitsDef_Proxy_Impl &select_proxy ( + EmitsDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_EmitsDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_EmitsDef_Remote_Proxy_Broker *the_TAO_EmitsDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// #endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EmitsDef; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 -#if !defined (_IR_PRIMARYKEYDEF___VAR_CH_) -#define _IR_PRIMARYKEYDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export PrimaryKeyDef_var : public TAO_Base_var - { - public: - PrimaryKeyDef_var (void); // default constructor - PrimaryKeyDef_var (PrimaryKeyDef_ptr p) : ptr_ (p) {} - PrimaryKeyDef_var (const PrimaryKeyDef_var &); // copy constructor - ~PrimaryKeyDef_var (void); // destructor - - PrimaryKeyDef_var &operator= (PrimaryKeyDef_ptr); - PrimaryKeyDef_var &operator= (const PrimaryKeyDef_var &); - PrimaryKeyDef_ptr operator-> (void) const; - - operator const PrimaryKeyDef_ptr &() const; - operator PrimaryKeyDef_ptr &(); - // in, inout, out, _retn - PrimaryKeyDef_ptr in (void) const; - PrimaryKeyDef_ptr &inout (void); - PrimaryKeyDef_ptr &out (void); - PrimaryKeyDef_ptr _retn (void); - PrimaryKeyDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static PrimaryKeyDef_ptr tao_duplicate (PrimaryKeyDef_ptr); - static void tao_release (PrimaryKeyDef_ptr); - static PrimaryKeyDef_ptr tao_nil (void); - static PrimaryKeyDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - PrimaryKeyDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - PrimaryKeyDef_var (const TAO_Base_var &rhs); - PrimaryKeyDef_var &operator= (const TAO_Base_var &rhs); - }; +#if !defined (_CORBA_COMPONENTIR_PUBLISHESDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_PUBLISHESDEF___PTR_CH_ + + class PublishesDef; + typedef PublishesDef *PublishesDef_ptr; #endif /* end #if !defined */ -#if !defined (_IR_PRIMARYKEYDEF___OUT_CH_) -#define _IR_PRIMARYKEYDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export PrimaryKeyDef_out - { - public: - PrimaryKeyDef_out (PrimaryKeyDef_ptr &); - PrimaryKeyDef_out (PrimaryKeyDef_var &); - PrimaryKeyDef_out (const PrimaryKeyDef_out &); - PrimaryKeyDef_out &operator= (const PrimaryKeyDef_out &); - PrimaryKeyDef_out &operator= (const PrimaryKeyDef_var &); - PrimaryKeyDef_out &operator= (PrimaryKeyDef_ptr); - operator PrimaryKeyDef_ptr &(); - PrimaryKeyDef_ptr &ptr (void); - PrimaryKeyDef_ptr operator-> (void); - - private: - PrimaryKeyDef_ptr &ptr_; - }; +#if !defined (_CORBA_COMPONENTIR_PUBLISHESDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_PUBLISHESDEF___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export PublishesDef_var : public TAO_Base_var + { + public: + PublishesDef_var (void); // default constructor + PublishesDef_var (PublishesDef_ptr p) : ptr_ (p) {} + PublishesDef_var (const PublishesDef_var &); // copy constructor + ~PublishesDef_var (void); // destructor + + PublishesDef_var &operator= (PublishesDef_ptr); + PublishesDef_var &operator= (const PublishesDef_var &); + PublishesDef_ptr operator-> (void) const; + + operator const PublishesDef_ptr &() const; + operator PublishesDef_ptr &(); + // in, inout, out, _retn + PublishesDef_ptr in (void) const; + PublishesDef_ptr &inout (void); + PublishesDef_ptr &out (void); + PublishesDef_ptr _retn (void); + PublishesDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static PublishesDef_ptr tao_duplicate (PublishesDef_ptr); + static void tao_release (PublishesDef_ptr); + static PublishesDef_ptr tao_nil (void); + static PublishesDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + PublishesDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + PublishesDef_var (const TAO_Base_var &rhs); + PublishesDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_PUBLISHESDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_PUBLISHESDEF___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export PublishesDef_out + { + public: + PublishesDef_out (PublishesDef_ptr &); + PublishesDef_out (PublishesDef_var &); + PublishesDef_out (const PublishesDef_out &); + PublishesDef_out &operator= (const PublishesDef_out &); + PublishesDef_out &operator= (const PublishesDef_var &); + PublishesDef_out &operator= (PublishesDef_ptr); + operator PublishesDef_ptr &(); + PublishesDef_ptr &ptr (void); + PublishesDef_ptr operator-> (void); + + private: + PublishesDef_ptr &ptr_; + }; #endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 - -#if !defined (_IR_PRIMARYKEYDEF_CH_) -#define _IR_PRIMARYKEYDEF_CH_ - - class _TAO_PrimaryKeyDef_Proxy_Impl; - class _TAO_PrimaryKeyDef_Remote_Proxy_Impl; - class _TAO_PrimaryKeyDef_Proxy_Broker; - class _TAO_PrimaryKeyDef_Remote_Proxy_Broker; - - class TAO_IFR_Client_Export PrimaryKeyDef - : public virtual CORBA::Contained - { - public: - typedef PrimaryKeyDef_ptr _ptr_type; - typedef PrimaryKeyDef_var _var_type; - static int _tao_class_id; - // The static operations. - static PrimaryKeyDef_ptr _duplicate (PrimaryKeyDef_ptr obj); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_PUBLISHESDEF_CH_) +#define _CORBA_COMPONENTIR_PUBLISHESDEF_CH_ + + class _TAO_PublishesDef_Proxy_Impl; + class _TAO_PublishesDef_Remote_Proxy_Impl; + class _TAO_PublishesDef_Proxy_Broker; + class _TAO_PublishesDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export PublishesDef + : public virtual CORBA::ComponentIR::EventPortDef + { + public: + typedef PublishesDef_ptr _ptr_type; + typedef PublishesDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static PublishesDef_ptr _duplicate (PublishesDef_ptr obj); + + static PublishesDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static PublishesDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static PublishesDef_ptr _nil (void) + { + return (PublishesDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_PublishesDef_Proxy_Broker *the_TAO_PublishesDef_Proxy_Broker_; + + protected: + PublishesDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_PublishesDef_setup_collocation (int collocated); + + PublishesDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~PublishesDef (void); + + friend class _TAO_PublishesDef_Remote_Proxy_Impl; + friend class _TAO_PublishesDef_ThruPOA_Proxy_Impl; + friend class _TAO_PublishesDef_Direct_Proxy_Impl; + + private: + PublishesDef (const PublishesDef &); + void operator= (const PublishesDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // - static PrimaryKeyDef_ptr _narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - static PrimaryKeyDef_ptr _unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + class TAO_IFR_Client_Export _TAO_PublishesDef_Proxy_Impl + : public virtual CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Impl + { + public: + virtual ~_TAO_PublishesDef_Proxy_Impl (void) {} - static PrimaryKeyDef_ptr _nil (void) - { - return (PrimaryKeyDef_ptr)0; - } + protected: + _TAO_PublishesDef_Proxy_Impl (void); + }; - static void _tao_any_destructor (void *); + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - virtual CORBA::Boolean is_a ( - const char * primary_key_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - - virtual ::CORBA::ValueDef_ptr primary_key ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_PublishesDef_Remote_Proxy_Impl + : public virtual _TAO_PublishesDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Impl + { + public: + _TAO_PublishesDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_PublishesDef_Remote_Proxy_Impl (void) {} + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_PublishesDef_Proxy_Broker + { + public: + virtual ~_TAO_PublishesDef_Proxy_Broker (void); + virtual _TAO_PublishesDef_Proxy_Impl &select_proxy ( + PublishesDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_PublishesDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // - virtual CORBA::Boolean _is_a ( - const char *type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_PublishesDef_Remote_Proxy_Broker + : public virtual _TAO_PublishesDef_Proxy_Broker + { + public: + _TAO_PublishesDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_PublishesDef_Remote_Proxy_Broker (void); + + virtual _TAO_PublishesDef_Proxy_Impl &select_proxy ( + PublishesDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_PublishesDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_PublishesDef_Remote_Proxy_Broker *the_TAO_PublishesDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ - virtual void *_tao_QueryInterface (ptr_arith_t type); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - virtual const char* _interface_repository_id (void) const; - virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - private: - _TAO_PrimaryKeyDef_Proxy_Broker *the_TAO_PrimaryKeyDef_Proxy_Broker_; - - protected: - PrimaryKeyDef (int collocated = 0); - - // These methods travese the inheritance tree and set the - // parents piece of the given class in the right mode. - virtual void IR_PrimaryKeyDef_setup_collocation (int collocated); - - PrimaryKeyDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated = 0, - TAO_Abstract_ServantBase *servant = 0 - ); - virtual ~PrimaryKeyDef (void); - - friend class _TAO_PrimaryKeyDef_Remote_Proxy_Impl; - friend class _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl; - friend class _TAO_PrimaryKeyDef_Direct_Proxy_Impl; - - private: - PrimaryKeyDef (const PrimaryKeyDef &); - void operator= (const PrimaryKeyDef &); - }; - - // The Proxy Implementations are used by each interface to - // perform a call. Each different implementation encapsulates - // an invocation logic. - - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_PrimaryKeyDef_Proxy_Impl - : public virtual CORBA::_TAO_Contained_Proxy_Impl - { - public: - virtual ~_TAO_PrimaryKeyDef_Proxy_Impl (void) {} + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PublishesDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + +#if !defined (_CORBA_COMPONENTIR_CONSUMESDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_CONSUMESDEF___PTR_CH_ - virtual CORBA::Boolean is_a ( - CORBA_Object *_collocated_tao_target_, - const char * primary_key_id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; + class ConsumesDef; + typedef ConsumesDef *ConsumesDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_CONSUMESDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_CONSUMESDEF___VAR_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export ConsumesDef_var : public TAO_Base_var + { + public: + ConsumesDef_var (void); // default constructor + ConsumesDef_var (ConsumesDef_ptr p) : ptr_ (p) {} + ConsumesDef_var (const ConsumesDef_var &); // copy constructor + ~ConsumesDef_var (void); // destructor + + ConsumesDef_var &operator= (ConsumesDef_ptr); + ConsumesDef_var &operator= (const ConsumesDef_var &); + ConsumesDef_ptr operator-> (void) const; + + operator const ConsumesDef_ptr &() const; + operator ConsumesDef_ptr &(); + // in, inout, out, _retn + ConsumesDef_ptr in (void) const; + ConsumesDef_ptr &inout (void); + ConsumesDef_ptr &out (void); + ConsumesDef_ptr _retn (void); + ConsumesDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static ConsumesDef_ptr tao_duplicate (ConsumesDef_ptr); + static void tao_release (ConsumesDef_ptr); + static ConsumesDef_ptr tao_nil (void); + static ConsumesDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + ConsumesDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + ConsumesDef_var (const TAO_Base_var &rhs); + ConsumesDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_CONSUMESDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_CONSUMESDEF___OUT_CH_ - virtual ::CORBA::ValueDef_ptr primary_key ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - protected: - _TAO_PrimaryKeyDef_Proxy_Impl (void); - }; - - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - - class TAO_IFR_Client_Export _TAO_PrimaryKeyDef_Remote_Proxy_Impl - : public virtual _TAO_PrimaryKeyDef_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual CORBA::_TAO_Contained_Remote_Proxy_Impl - { - public: - _TAO_PrimaryKeyDef_Remote_Proxy_Impl (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - virtual ~_TAO_PrimaryKeyDef_Remote_Proxy_Impl (void) {} + class TAO_IFR_Client_Export ConsumesDef_out + { + public: + ConsumesDef_out (ConsumesDef_ptr &); + ConsumesDef_out (ConsumesDef_var &); + ConsumesDef_out (const ConsumesDef_out &); + ConsumesDef_out &operator= (const ConsumesDef_out &); + ConsumesDef_out &operator= (const ConsumesDef_var &); + ConsumesDef_out &operator= (ConsumesDef_ptr); + operator ConsumesDef_ptr &(); + ConsumesDef_ptr &ptr (void); + ConsumesDef_ptr operator-> (void); - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + private: + ConsumesDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ - virtual CORBA::Boolean is_a ( - CORBA_Object *_collocated_tao_target_, - const char * primary_key_id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_CONSUMESDEF_CH_) +#define _CORBA_COMPONENTIR_CONSUMESDEF_CH_ + + class _TAO_ConsumesDef_Proxy_Impl; + class _TAO_ConsumesDef_Remote_Proxy_Impl; + class _TAO_ConsumesDef_Proxy_Broker; + class _TAO_ConsumesDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export ConsumesDef + : public virtual CORBA::ComponentIR::EventPortDef + { + public: + typedef ConsumesDef_ptr _ptr_type; + typedef ConsumesDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static ConsumesDef_ptr _duplicate (ConsumesDef_ptr obj); + + static ConsumesDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static ConsumesDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static ConsumesDef_ptr _nil (void) + { + return (ConsumesDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_ConsumesDef_Proxy_Broker *the_TAO_ConsumesDef_Proxy_Broker_; + + protected: + ConsumesDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_ConsumesDef_setup_collocation (int collocated); + + ConsumesDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~ConsumesDef (void); + + friend class _TAO_ConsumesDef_Remote_Proxy_Impl; + friend class _TAO_ConsumesDef_ThruPOA_Proxy_Impl; + friend class _TAO_ConsumesDef_Direct_Proxy_Impl; + + private: + ConsumesDef (const ConsumesDef &); + void operator= (const ConsumesDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - virtual ::CORBA::ValueDef_ptr primary_key ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // End Remote Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new - // collocation scheme, the proxy to be used can vary on - // a call by call basis. - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_PrimaryKeyDef_Proxy_Broker - { - public: - virtual ~_TAO_PrimaryKeyDef_Proxy_Broker (void); - virtual _TAO_PrimaryKeyDef_Proxy_Impl &select_proxy ( - PrimaryKeyDef *object - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) = 0; + class TAO_IFR_Client_Export _TAO_ConsumesDef_Proxy_Impl + : public virtual CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Impl + { + public: + virtual ~_TAO_ConsumesDef_Proxy_Impl (void) {} - protected: - _TAO_PrimaryKeyDef_Proxy_Broker (void); + protected: + _TAO_ConsumesDef_Proxy_Impl (void); + }; - }; - - // - // End Base Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - - class TAO_IFR_Client_Export _TAO_PrimaryKeyDef_Remote_Proxy_Broker - : public virtual _TAO_PrimaryKeyDef_Proxy_Broker - { - public: - _TAO_PrimaryKeyDef_Remote_Proxy_Broker (void); - virtual ~_TAO_PrimaryKeyDef_Remote_Proxy_Broker (void); + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // - virtual _TAO_PrimaryKeyDef_Proxy_Impl &select_proxy ( - PrimaryKeyDef *object - ACE_ENV_ARG_DECL - ); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_ConsumesDef_Remote_Proxy_Impl + : public virtual _TAO_ConsumesDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::ComponentIR::_TAO_EventPortDef_Remote_Proxy_Impl + { + public: + _TAO_ConsumesDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_ConsumesDef_Remote_Proxy_Impl (void) {} + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // - private: - _TAO_PrimaryKeyDef_Remote_Proxy_Impl remote_proxy_impl_; - - public: - // This member function is used to get an handle to the unique instance - // of the Remote Proxy Broker that is available for a given - // interface. - static _TAO_PrimaryKeyDef_Remote_Proxy_Broker *the_TAO_PrimaryKeyDef_Remote_Proxy_Broker (void); - }; - - // - // End Remote Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PrimaryKeyDef; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - - class PrimaryKeyDescription_var; - - struct TAO_IFR_Client_Export PrimaryKeyDescription - { - typedef PrimaryKeyDescription_var _var_type; - - static void _tao_any_destructor (void *); - TAO_String_Manager name; - TAO_String_Manager id; - TAO_String_Manager defined_in; - TAO_String_Manager version; - CORBA::ValueDef_var primary_key; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 - - class TAO_IFR_Client_Export PrimaryKeyDescription_var - { - public: - PrimaryKeyDescription_var (void); - PrimaryKeyDescription_var (PrimaryKeyDescription *); - PrimaryKeyDescription_var (const PrimaryKeyDescription_var &); - ~PrimaryKeyDescription_var (void); - - PrimaryKeyDescription_var &operator= (PrimaryKeyDescription *); - PrimaryKeyDescription_var &operator= (const PrimaryKeyDescription_var &); - PrimaryKeyDescription *operator-> (void); - const PrimaryKeyDescription *operator-> (void) const; - - operator const PrimaryKeyDescription &() const; - operator PrimaryKeyDescription &(); - operator PrimaryKeyDescription &() const; - - // Variable-size types only. - operator PrimaryKeyDescription *&(); - - // in, inout, out, _retn - const PrimaryKeyDescription &in (void) const; - PrimaryKeyDescription &inout (void); - PrimaryKeyDescription *&out (void); - PrimaryKeyDescription *_retn (void); - PrimaryKeyDescription *ptr (void) const; - - private: - PrimaryKeyDescription *ptr_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 - - class TAO_IFR_Client_Export PrimaryKeyDescription_out - { - public: - PrimaryKeyDescription_out (PrimaryKeyDescription *&); - PrimaryKeyDescription_out (PrimaryKeyDescription_var &); - PrimaryKeyDescription_out (const PrimaryKeyDescription_out &); - PrimaryKeyDescription_out &operator= (const PrimaryKeyDescription_out &); - PrimaryKeyDescription_out &operator= (PrimaryKeyDescription *); - operator PrimaryKeyDescription *&(); - PrimaryKeyDescription *&ptr (void); - PrimaryKeyDescription *operator-> (void); - - private: - PrimaryKeyDescription *&ptr_; - // Assignment from T_var not allowed. - void operator= (const PrimaryKeyDescription_var &); - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PrimaryKeyDescription; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 - -#if !defined (_IR_FACTORYDEF___PTR_CH_) -#define _IR_FACTORYDEF___PTR_CH_ - - class FactoryDef; - typedef FactoryDef *FactoryDef_ptr; - -#endif /* end #if !defined */ - -#if !defined (_IR_FACTORYDEF___VAR_CH_) -#define _IR_FACTORYDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export FactoryDef_var : public TAO_Base_var - { - public: - FactoryDef_var (void); // default constructor - FactoryDef_var (FactoryDef_ptr p) : ptr_ (p) {} - FactoryDef_var (const FactoryDef_var &); // copy constructor - ~FactoryDef_var (void); // destructor - - FactoryDef_var &operator= (FactoryDef_ptr); - FactoryDef_var &operator= (const FactoryDef_var &); - FactoryDef_ptr operator-> (void) const; - - operator const FactoryDef_ptr &() const; - operator FactoryDef_ptr &(); - // in, inout, out, _retn - FactoryDef_ptr in (void) const; - FactoryDef_ptr &inout (void); - FactoryDef_ptr &out (void); - FactoryDef_ptr _retn (void); - FactoryDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static FactoryDef_ptr tao_duplicate (FactoryDef_ptr); - static void tao_release (FactoryDef_ptr); - static FactoryDef_ptr tao_nil (void); - static FactoryDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - FactoryDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - FactoryDef_var (const TAO_Base_var &rhs); - FactoryDef_var &operator= (const TAO_Base_var &rhs); - }; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_ConsumesDef_Proxy_Broker + { + public: + virtual ~_TAO_ConsumesDef_Proxy_Broker (void); + virtual _TAO_ConsumesDef_Proxy_Impl &select_proxy ( + ConsumesDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_ConsumesDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_ConsumesDef_Remote_Proxy_Broker + : public virtual _TAO_ConsumesDef_Proxy_Broker + { + public: + _TAO_ConsumesDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_ConsumesDef_Remote_Proxy_Broker (void); + + virtual _TAO_ConsumesDef_Proxy_Impl &select_proxy ( + ConsumesDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_ConsumesDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_ConsumesDef_Remote_Proxy_Broker *the_TAO_ConsumesDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// #endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + 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:52 -#if !defined (_IR_FACTORYDEF___OUT_CH_) -#define _IR_FACTORYDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export FactoryDef_out - { - public: - FactoryDef_out (FactoryDef_ptr &); - FactoryDef_out (FactoryDef_var &); - FactoryDef_out (const FactoryDef_out &); - FactoryDef_out &operator= (const FactoryDef_out &); - FactoryDef_out &operator= (const FactoryDef_var &); - FactoryDef_out &operator= (FactoryDef_ptr); - operator FactoryDef_ptr &(); - FactoryDef_ptr &ptr (void); - FactoryDef_ptr operator-> (void); - - private: - FactoryDef_ptr &ptr_; - }; +#if !defined (_CORBA_COMPONENTIR_COMPONENTDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_COMPONENTDEF___PTR_CH_ + + class ComponentDef; + typedef ComponentDef *ComponentDef_ptr; #endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 -#if !defined (_IR_FACTORYDEF_CH_) -#define _IR_FACTORYDEF_CH_ - - class _TAO_FactoryDef_Proxy_Impl; - class _TAO_FactoryDef_Remote_Proxy_Impl; - class _TAO_FactoryDef_Proxy_Broker; - class _TAO_FactoryDef_Remote_Proxy_Broker; - - class TAO_IFR_Client_Export FactoryDef - : public virtual CORBA::OperationDef - { - public: - typedef FactoryDef_ptr _ptr_type; - typedef FactoryDef_var _var_type; - static int _tao_class_id; +#if !defined (_CORBA_COMPONENTIR_COMPONENTDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_COMPONENTDEF___VAR_CH_ - // The static operations. - static FactoryDef_ptr _duplicate (FactoryDef_ptr obj); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export ComponentDef_var : public TAO_Base_var + { + public: + ComponentDef_var (void); // default constructor + ComponentDef_var (ComponentDef_ptr p) : ptr_ (p) {} + ComponentDef_var (const ComponentDef_var &); // copy constructor + ~ComponentDef_var (void); // destructor + + ComponentDef_var &operator= (ComponentDef_ptr); + ComponentDef_var &operator= (const ComponentDef_var &); + ComponentDef_ptr operator-> (void) const; + + operator const ComponentDef_ptr &() const; + operator ComponentDef_ptr &(); + // in, inout, out, _retn + ComponentDef_ptr in (void) const; + ComponentDef_ptr &inout (void); + ComponentDef_ptr &out (void); + ComponentDef_ptr _retn (void); + ComponentDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static ComponentDef_ptr tao_duplicate (ComponentDef_ptr); + static void tao_release (ComponentDef_ptr); + static ComponentDef_ptr tao_nil (void); + static ComponentDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + ComponentDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + ComponentDef_var (const TAO_Base_var &rhs); + ComponentDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_COMPONENTDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_COMPONENTDEF___OUT_CH_ - static FactoryDef_ptr _narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - static FactoryDef_ptr _unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + class TAO_IFR_Client_Export ComponentDef_out + { + public: + ComponentDef_out (ComponentDef_ptr &); + ComponentDef_out (ComponentDef_var &); + ComponentDef_out (const ComponentDef_out &); + ComponentDef_out &operator= (const ComponentDef_out &); + ComponentDef_out &operator= (const ComponentDef_var &); + ComponentDef_out &operator= (ComponentDef_ptr); + operator ComponentDef_ptr &(); + ComponentDef_ptr &ptr (void); + ComponentDef_ptr operator-> (void); - static FactoryDef_ptr _nil (void) - { - return (FactoryDef_ptr)0; - } + private: + ComponentDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ - static void _tao_any_destructor (void *); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_COMPONENTDEF_CH_) +#define _CORBA_COMPONENTIR_COMPONENTDEF_CH_ + + class _TAO_ComponentDef_Proxy_Impl; + class _TAO_ComponentDef_Remote_Proxy_Impl; + class _TAO_ComponentDef_Proxy_Broker; + class _TAO_ComponentDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export ComponentDef + : public virtual CORBA::ExtInterfaceDef + { + public: + typedef ComponentDef_ptr _ptr_type; + typedef ComponentDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static ComponentDef_ptr _duplicate (ComponentDef_ptr obj); + + static ComponentDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static ComponentDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static ComponentDef_ptr _nil (void) + { + return (ComponentDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr base_component ( + 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/operation_ch.cpp:46 + + virtual void base_component ( + CORBA::ComponentIR::ComponentDef_ptr base_component + 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/operation_ch.cpp:46 + + virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( + 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/operation_ch.cpp:46 + + virtual void supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_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/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::ProvidesDef_ptr create_provides ( + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_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/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::UsesDef_ptr create_uses ( + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type, + CORBA::Boolean is_multiple + 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/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::EmitsDef_ptr create_emits ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + 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/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::PublishesDef_ptr create_publishes ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + 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/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::ConsumesDef_ptr create_consumes ( + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_ComponentDef_Proxy_Broker *the_TAO_ComponentDef_Proxy_Broker_; + + protected: + ComponentDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_ComponentDef_setup_collocation (int collocated); + + ComponentDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~ComponentDef (void); + + friend class _TAO_ComponentDef_Remote_Proxy_Impl; + friend class _TAO_ComponentDef_ThruPOA_Proxy_Impl; + friend class _TAO_ComponentDef_Direct_Proxy_Impl; + + private: + ComponentDef (const ComponentDef &); + void operator= (const ComponentDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_ComponentDef_Proxy_Impl + : public virtual CORBA::_TAO_ExtInterfaceDef_Proxy_Impl + { + public: + virtual ~_TAO_ComponentDef_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr base_component ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void base_component ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::ComponentDef_ptr base_component + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void supported_interfaces ( + CORBA_Object *_collocated_tao_target_, + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::ProvidesDef_ptr create_provides ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::UsesDef_ptr create_uses ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type, + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::EmitsDef_ptr create_emits ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::PublishesDef_ptr create_publishes ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::ConsumesDef_ptr create_consumes ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + protected: + _TAO_ComponentDef_Proxy_Impl (void); + }; + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // - virtual CORBA::Boolean _is_a ( - const char *type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_ComponentDef_Remote_Proxy_Impl + : public virtual _TAO_ComponentDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_ExtInterfaceDef_Remote_Proxy_Impl + { + public: + _TAO_ComponentDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_ComponentDef_Remote_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr base_component ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void base_component ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::ComponentDef_ptr base_component + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void supported_interfaces ( + CORBA_Object *_collocated_tao_target_, + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::ProvidesDef_ptr create_provides ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::UsesDef_ptr create_uses ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::InterfaceDef_ptr interface_type, + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::EmitsDef_ptr create_emits ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::PublishesDef_ptr create_publishes ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::ConsumesDef_ptr create_consumes ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::ComponentIR::EventDef_ptr event + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // - virtual void *_tao_QueryInterface (ptr_arith_t type); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_ComponentDef_Proxy_Broker + { + public: + virtual ~_TAO_ComponentDef_Proxy_Broker (void); + virtual _TAO_ComponentDef_Proxy_Impl &select_proxy ( + ComponentDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_ComponentDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // - virtual const char* _interface_repository_id (void) const; - virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - private: - _TAO_FactoryDef_Proxy_Broker *the_TAO_FactoryDef_Proxy_Broker_; - - protected: - FactoryDef (int collocated = 0); - - // These methods travese the inheritance tree and set the - // parents piece of the given class in the right mode. - virtual void IR_FactoryDef_setup_collocation (int collocated); - - FactoryDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated = 0, - TAO_Abstract_ServantBase *servant = 0 - ); - virtual ~FactoryDef (void); - - friend class _TAO_FactoryDef_Remote_Proxy_Impl; - friend class _TAO_FactoryDef_ThruPOA_Proxy_Impl; - friend class _TAO_FactoryDef_Direct_Proxy_Impl; - - private: - FactoryDef (const FactoryDef &); - void operator= (const FactoryDef &); - }; - - // The Proxy Implementations are used by each interface to - // perform a call. Each different implementation encapsulates - // an invocation logic. - - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_FactoryDef_Proxy_Impl - : public virtual CORBA::_TAO_OperationDef_Proxy_Impl - { - public: - virtual ~_TAO_FactoryDef_Proxy_Impl (void) {} - - protected: - _TAO_FactoryDef_Proxy_Impl (void); - }; - - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - - class TAO_IFR_Client_Export _TAO_FactoryDef_Remote_Proxy_Impl - : public virtual _TAO_FactoryDef_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual CORBA::_TAO_OperationDef_Remote_Proxy_Impl - { - public: - _TAO_FactoryDef_Remote_Proxy_Impl (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_ComponentDef_Remote_Proxy_Broker + : public virtual _TAO_ComponentDef_Proxy_Broker + { + public: + _TAO_ComponentDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_ComponentDef_Remote_Proxy_Broker (void); + + virtual _TAO_ComponentDef_Proxy_Impl &select_proxy ( + ComponentDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_ComponentDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_ComponentDef_Remote_Proxy_Broker *the_TAO_ComponentDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ - virtual ~_TAO_FactoryDef_Remote_Proxy_Impl (void) {} - }; - - // - // End Remote Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new - // collocation scheme, the proxy to be used can vary on - // a call by call basis. - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_FactoryDef_Proxy_Broker - { - public: - virtual ~_TAO_FactoryDef_Proxy_Broker (void); - virtual _TAO_FactoryDef_Proxy_Impl &select_proxy ( - FactoryDef *object - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) = 0; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - protected: - _TAO_FactoryDef_Proxy_Broker (void); + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ComponentDef; - }; - - // - // End Base Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CH_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CH_ + + class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq (void); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + ProvidesDescription *data, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq &rhs + ); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq &operator= ( + const _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq &rhs + ); + virtual ~_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq (void); + + // = Accessors. + ProvidesDescription &operator[] (CORBA::ULong i); + const ProvidesDescription &operator[] (CORBA::ULong i) const; + + // = Static operations. + static ProvidesDescription *allocbuf (CORBA::ULong size); + static void freebuf (ProvidesDescription *buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + ProvidesDescription *get_buffer (CORBA::Boolean orphan = 0); + const ProvidesDescription *get_buffer (void) const; + void replace ( + CORBA::ULong max, + CORBA::ULong length, + ProvidesDescription *data, + CORBA::Boolean release + ); + }; + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CH_) +#define _CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CH_ - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - - class TAO_IFR_Client_Export _TAO_FactoryDef_Remote_Proxy_Broker - : public virtual _TAO_FactoryDef_Proxy_Broker - { - public: - _TAO_FactoryDef_Remote_Proxy_Broker (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - virtual ~_TAO_FactoryDef_Remote_Proxy_Broker (void); + class ProvidesDescriptionSeq; + class ProvidesDescriptionSeq_var; - virtual _TAO_FactoryDef_Proxy_Impl &select_proxy ( - FactoryDef *object - ACE_ENV_ARG_DECL - ); + // ************************************************************* + // CORBA::ComponentIR::ProvidesDescriptionSeq + // ************************************************************* - private: - _TAO_FactoryDef_Remote_Proxy_Impl remote_proxy_impl_; - - public: - // This member function is used to get an handle to the unique instance - // of the Remote Proxy Broker that is available for a given - // interface. - static _TAO_FactoryDef_Remote_Proxy_Broker *the_TAO_FactoryDef_Remote_Proxy_Broker (void); - }; - - // - // End Remote Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// + class TAO_IFR_Client_Export ProvidesDescriptionSeq : public + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FactoryDef; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_Sequence -#if !defined (_IR_FINDERDEF___PTR_CH_) -#define _IR_FINDERDEF___PTR_CH_ - - class FinderDef; - typedef FinderDef *FinderDef_ptr; +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + ProvidesDescriptionSeq (void); + ProvidesDescriptionSeq (CORBA::ULong max); + ProvidesDescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + ProvidesDescription *buffer, + CORBA::Boolean release = 0 + ); + ProvidesDescriptionSeq (const ProvidesDescriptionSeq &); + ~ProvidesDescriptionSeq (void); + + static void _tao_any_destructor (void*); + + typedef ProvidesDescriptionSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ___VAR_CH_) +#define _CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::ComponentIR::ProvidesDescriptionSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export ProvidesDescriptionSeq_var + { + public: + ProvidesDescriptionSeq_var (void); + ProvidesDescriptionSeq_var (ProvidesDescriptionSeq *); + ProvidesDescriptionSeq_var (const ProvidesDescriptionSeq_var &); + ~ProvidesDescriptionSeq_var (void); + + ProvidesDescriptionSeq_var &operator= (ProvidesDescriptionSeq *); + ProvidesDescriptionSeq_var &operator= (const ProvidesDescriptionSeq_var &); + ProvidesDescriptionSeq *operator-> (void); + const ProvidesDescriptionSeq *operator-> (void) const; + + operator const ProvidesDescriptionSeq &() const; + operator ProvidesDescriptionSeq &(); + operator ProvidesDescriptionSeq &() const; + + // Variable-size base types only. + operator ProvidesDescriptionSeq *&(); + + ProvidesDescription & operator[] (CORBA::ULong index); + const ProvidesDescription & operator[] (CORBA::ULong index) const; + + // in, inout, out, _retn + const ProvidesDescriptionSeq &in (void) const; + ProvidesDescriptionSeq &inout (void); + ProvidesDescriptionSeq *&out (void); + ProvidesDescriptionSeq *_retn (void); + ProvidesDescriptionSeq *ptr (void) const; + + private: + ProvidesDescriptionSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ___OUT_CH_) +#define _CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + + class TAO_IFR_Client_Export ProvidesDescriptionSeq_out + { + public: + ProvidesDescriptionSeq_out (ProvidesDescriptionSeq *&); + ProvidesDescriptionSeq_out (ProvidesDescriptionSeq_var &); + ProvidesDescriptionSeq_out (const ProvidesDescriptionSeq_out &); + ProvidesDescriptionSeq_out &operator= (const ProvidesDescriptionSeq_out &); + ProvidesDescriptionSeq_out &operator= (ProvidesDescriptionSeq *); + operator ProvidesDescriptionSeq *&(); + ProvidesDescriptionSeq *&ptr (void); + ProvidesDescriptionSeq *operator-> (void); + ProvidesDescription & operator[] (CORBA::ULong index); + + private: + ProvidesDescriptionSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ProvidesDescriptionSeq_var &); + }; #endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProvidesDescriptionSeq; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 -#if !defined (_IR_FINDERDEF___VAR_CH_) -#define _IR_FINDERDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export FinderDef_var : public TAO_Base_var - { - public: - FinderDef_var (void); // default constructor - FinderDef_var (FinderDef_ptr p) : ptr_ (p) {} - FinderDef_var (const FinderDef_var &); // copy constructor - ~FinderDef_var (void); // destructor - - FinderDef_var &operator= (FinderDef_ptr); - FinderDef_var &operator= (const FinderDef_var &); - FinderDef_ptr operator-> (void) const; - - operator const FinderDef_ptr &() const; - operator FinderDef_ptr &(); - // in, inout, out, _retn - FinderDef_ptr in (void) const; - FinderDef_ptr &inout (void); - FinderDef_ptr &out (void); - FinderDef_ptr _retn (void); - FinderDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static FinderDef_ptr tao_duplicate (FinderDef_ptr); - static void tao_release (FinderDef_ptr); - static FinderDef_ptr tao_nil (void); - static FinderDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - FinderDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - FinderDef_var (const TAO_Base_var &rhs); - FinderDef_var &operator= (const TAO_Base_var &rhs); - }; - -#endif /* end #if !defined */ +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (_IR_FINDERDEF___OUT_CH_) -#define _IR_FINDERDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export FinderDef_out - { - public: - FinderDef_out (FinderDef_ptr &); - FinderDef_out (FinderDef_var &); - FinderDef_out (const FinderDef_out &); - FinderDef_out &operator= (const FinderDef_out &); - FinderDef_out &operator= (const FinderDef_var &); - FinderDef_out &operator= (FinderDef_ptr); - operator FinderDef_ptr &(); - FinderDef_ptr &ptr (void); - FinderDef_ptr operator-> (void); - - private: - FinderDef_ptr &ptr_; - }; +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CH_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CH_ + + class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq (void); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + UsesDescription *data, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq &rhs + ); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq &operator= ( + const _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq &rhs + ); + virtual ~_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq (void); + + // = Accessors. + UsesDescription &operator[] (CORBA::ULong i); + const UsesDescription &operator[] (CORBA::ULong i) const; + + // = Static operations. + static UsesDescription *allocbuf (CORBA::ULong size); + static void freebuf (UsesDescription *buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + UsesDescription *get_buffer (CORBA::Boolean orphan = 0); + const UsesDescription *get_buffer (void) const; + void replace ( + CORBA::ULong max, + CORBA::ULong length, + UsesDescription *data, + CORBA::Boolean release + ); + }; #endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 -#if !defined (_IR_FINDERDEF_CH_) -#define _IR_FINDERDEF_CH_ - - class _TAO_FinderDef_Proxy_Impl; - class _TAO_FinderDef_Remote_Proxy_Impl; - class _TAO_FinderDef_Proxy_Broker; - class _TAO_FinderDef_Remote_Proxy_Broker; - - class TAO_IFR_Client_Export FinderDef - : public virtual CORBA::OperationDef - { - public: - typedef FinderDef_ptr _ptr_type; - typedef FinderDef_var _var_type; - static int _tao_class_id; +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CH_) +#define _CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CH_ - // The static operations. - static FinderDef_ptr _duplicate (FinderDef_ptr obj); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - static FinderDef_ptr _narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + class UsesDescriptionSeq; + class UsesDescriptionSeq_var; - static FinderDef_ptr _unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + // ************************************************************* + // CORBA::ComponentIR::UsesDescriptionSeq + // ************************************************************* - static FinderDef_ptr _nil (void) - { - return (FinderDef_ptr)0; - } + class TAO_IFR_Client_Export UsesDescriptionSeq : public - static void _tao_any_destructor (void *); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_Sequence + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + UsesDescriptionSeq (void); + UsesDescriptionSeq (CORBA::ULong max); + UsesDescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + UsesDescription *buffer, + CORBA::Boolean release = 0 + ); + UsesDescriptionSeq (const UsesDescriptionSeq &); + ~UsesDescriptionSeq (void); + + static void _tao_any_destructor (void*); + + typedef UsesDescriptionSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_USESDESCRIPTIONSEQ___VAR_CH_) +#define _CORBA_COMPONENTIR_USESDESCRIPTIONSEQ___VAR_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::ComponentIR::UsesDescriptionSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export UsesDescriptionSeq_var + { + public: + UsesDescriptionSeq_var (void); + UsesDescriptionSeq_var (UsesDescriptionSeq *); + UsesDescriptionSeq_var (const UsesDescriptionSeq_var &); + ~UsesDescriptionSeq_var (void); + + UsesDescriptionSeq_var &operator= (UsesDescriptionSeq *); + UsesDescriptionSeq_var &operator= (const UsesDescriptionSeq_var &); + UsesDescriptionSeq *operator-> (void); + const UsesDescriptionSeq *operator-> (void) const; + + operator const UsesDescriptionSeq &() const; + operator UsesDescriptionSeq &(); + operator UsesDescriptionSeq &() const; + + // Variable-size base types only. + operator UsesDescriptionSeq *&(); + + UsesDescription & operator[] (CORBA::ULong index); + const UsesDescription & operator[] (CORBA::ULong index) const; + + // in, inout, out, _retn + const UsesDescriptionSeq &in (void) const; + UsesDescriptionSeq &inout (void); + UsesDescriptionSeq *&out (void); + UsesDescriptionSeq *_retn (void); + UsesDescriptionSeq *ptr (void) const; + + private: + UsesDescriptionSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_USESDESCRIPTIONSEQ___OUT_CH_) +#define _CORBA_COMPONENTIR_USESDESCRIPTIONSEQ___OUT_CH_ - virtual CORBA::Boolean _is_a ( - const char *type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - virtual void *_tao_QueryInterface (ptr_arith_t type); + class TAO_IFR_Client_Export UsesDescriptionSeq_out + { + public: + UsesDescriptionSeq_out (UsesDescriptionSeq *&); + UsesDescriptionSeq_out (UsesDescriptionSeq_var &); + UsesDescriptionSeq_out (const UsesDescriptionSeq_out &); + UsesDescriptionSeq_out &operator= (const UsesDescriptionSeq_out &); + UsesDescriptionSeq_out &operator= (UsesDescriptionSeq *); + operator UsesDescriptionSeq *&(); + UsesDescriptionSeq *&ptr (void); + UsesDescriptionSeq *operator-> (void); + UsesDescription & operator[] (CORBA::ULong index); - virtual const char* _interface_repository_id (void) const; - virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - private: - _TAO_FinderDef_Proxy_Broker *the_TAO_FinderDef_Proxy_Broker_; - - protected: - FinderDef (int collocated = 0); - - // These methods travese the inheritance tree and set the - // parents piece of the given class in the right mode. - virtual void IR_FinderDef_setup_collocation (int collocated); - - FinderDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated = 0, - TAO_Abstract_ServantBase *servant = 0 - ); - virtual ~FinderDef (void); - - friend class _TAO_FinderDef_Remote_Proxy_Impl; - friend class _TAO_FinderDef_ThruPOA_Proxy_Impl; - friend class _TAO_FinderDef_Direct_Proxy_Impl; - - private: - FinderDef (const FinderDef &); - void operator= (const FinderDef &); - }; - - // The Proxy Implementations are used by each interface to - // perform a call. Each different implementation encapsulates - // an invocation logic. - - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_FinderDef_Proxy_Impl - : public virtual CORBA::_TAO_OperationDef_Proxy_Impl - { - public: - virtual ~_TAO_FinderDef_Proxy_Impl (void) {} - - protected: - _TAO_FinderDef_Proxy_Impl (void); - }; - - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - - class TAO_IFR_Client_Export _TAO_FinderDef_Remote_Proxy_Impl - : public virtual _TAO_FinderDef_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual CORBA::_TAO_OperationDef_Remote_Proxy_Impl - { - public: - _TAO_FinderDef_Remote_Proxy_Impl (void); + private: + UsesDescriptionSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const UsesDescriptionSeq_var &); + }; + +#endif /* end #if !defined */ - virtual ~_TAO_FinderDef_Remote_Proxy_Impl (void) {} - }; - - // - // End Remote Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new - // collocation scheme, the proxy to be used can vary on - // a call by call basis. - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_FinderDef_Proxy_Broker - { - public: - virtual ~_TAO_FinderDef_Proxy_Broker (void); - virtual _TAO_FinderDef_Proxy_Impl &select_proxy ( - FinderDef *object - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) = 0; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - protected: - _TAO_FinderDef_Proxy_Broker (void); + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UsesDescriptionSeq; - }; - - // - // End Base Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CH_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CH_ + + class TAO_IFR_Client_Export _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq + : public TAO_Unbounded_Base_Sequence + { + public: + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq (void); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq (CORBA::ULong maximum); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + EventPortDescription *data, + CORBA::Boolean release = 0 + ); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq &rhs + ); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq &operator= ( + const _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq &rhs + ); + virtual ~_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq (void); + + // = Accessors. + EventPortDescription &operator[] (CORBA::ULong i); + const EventPortDescription &operator[] (CORBA::ULong i) const; + + // = Static operations. + static EventPortDescription *allocbuf (CORBA::ULong size); + static void freebuf (EventPortDescription *buffer); + + // Implement the TAO_Base_Sequence methods (see Sequence.h) + virtual void _allocate_buffer (CORBA::ULong length); + virtual void _deallocate_buffer (void); + EventPortDescription *get_buffer (CORBA::Boolean orphan = 0); + const EventPortDescription *get_buffer (void) const; + void replace ( + CORBA::ULong max, + CORBA::ULong length, + EventPortDescription *data, + CORBA::Boolean release + ); + }; + +#endif /* end #if !defined */ + +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CH_) +#define _CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CH_ - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - - class TAO_IFR_Client_Export _TAO_FinderDef_Remote_Proxy_Broker - : public virtual _TAO_FinderDef_Proxy_Broker - { - public: - _TAO_FinderDef_Remote_Proxy_Broker (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - virtual ~_TAO_FinderDef_Remote_Proxy_Broker (void); + class EventPortDescriptionSeq; + class EventPortDescriptionSeq_var; - virtual _TAO_FinderDef_Proxy_Impl &select_proxy ( - FinderDef *object - ACE_ENV_ARG_DECL - ); + // ************************************************************* + // CORBA::ComponentIR::EventPortDescriptionSeq + // ************************************************************* - private: - _TAO_FinderDef_Remote_Proxy_Impl remote_proxy_impl_; - - public: - // This member function is used to get an handle to the unique instance - // of the Remote Proxy Broker that is available for a given - // interface. - static _TAO_FinderDef_Remote_Proxy_Broker *the_TAO_FinderDef_Remote_Proxy_Broker (void); - }; - - // - // End Remote Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// + class TAO_IFR_Client_Export EventPortDescriptionSeq : public + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - 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:52 +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq +#else /* TAO_USE_SEQUENCE_TEMPLATES */ + TAO_Unbounded_Sequence -#if !defined (_IR_HOMEDEF___PTR_CH_) -#define _IR_HOMEDEF___PTR_CH_ - - class HomeDef; - typedef HomeDef *HomeDef_ptr; +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + { + public: + EventPortDescriptionSeq (void); + EventPortDescriptionSeq (CORBA::ULong max); + EventPortDescriptionSeq ( + CORBA::ULong max, + CORBA::ULong length, + EventPortDescription *buffer, + CORBA::Boolean release = 0 + ); + EventPortDescriptionSeq (const EventPortDescriptionSeq &); + ~EventPortDescriptionSeq (void); + + static void _tao_any_destructor (void*); + + typedef EventPortDescriptionSeq_var _var_type; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ___VAR_CH_) +#define _CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 + + // ************************************************************* + // class CORBA::ComponentIR::EventPortDescriptionSeq_var + // ************************************************************* + + class TAO_IFR_Client_Export EventPortDescriptionSeq_var + { + public: + EventPortDescriptionSeq_var (void); + EventPortDescriptionSeq_var (EventPortDescriptionSeq *); + EventPortDescriptionSeq_var (const EventPortDescriptionSeq_var &); + ~EventPortDescriptionSeq_var (void); + + EventPortDescriptionSeq_var &operator= (EventPortDescriptionSeq *); + EventPortDescriptionSeq_var &operator= (const EventPortDescriptionSeq_var &); + EventPortDescriptionSeq *operator-> (void); + const EventPortDescriptionSeq *operator-> (void) const; + + operator const EventPortDescriptionSeq &() const; + operator EventPortDescriptionSeq &(); + operator EventPortDescriptionSeq &() const; + + // Variable-size base types only. + operator EventPortDescriptionSeq *&(); + + EventPortDescription & operator[] (CORBA::ULong index); + const EventPortDescription & operator[] (CORBA::ULong index) const; + + // in, inout, out, _retn + const EventPortDescriptionSeq &in (void) const; + EventPortDescriptionSeq &inout (void); + EventPortDescriptionSeq *&out (void); + EventPortDescriptionSeq *_retn (void); + EventPortDescriptionSeq *ptr (void) const; + + private: + EventPortDescriptionSeq *ptr_; + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ___OUT_CH_) +#define _CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 + + class TAO_IFR_Client_Export EventPortDescriptionSeq_out + { + public: + EventPortDescriptionSeq_out (EventPortDescriptionSeq *&); + EventPortDescriptionSeq_out (EventPortDescriptionSeq_var &); + EventPortDescriptionSeq_out (const EventPortDescriptionSeq_out &); + EventPortDescriptionSeq_out &operator= (const EventPortDescriptionSeq_out &); + EventPortDescriptionSeq_out &operator= (EventPortDescriptionSeq *); + operator EventPortDescriptionSeq *&(); + EventPortDescriptionSeq *&ptr (void); + EventPortDescriptionSeq *operator-> (void); + EventPortDescription & operator[] (CORBA::ULong index); + + private: + EventPortDescriptionSeq *&ptr_; + // Assignment from T_var not allowed. + void operator= (const EventPortDescriptionSeq_var &); + }; #endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EventPortDescriptionSeq; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 + + class ComponentDescription_var; + + struct TAO_IFR_Client_Export ComponentDescription + { + typedef ComponentDescription_var _var_type; + + static void _tao_any_destructor (void *); + TAO_String_Manager name; + TAO_String_Manager id; + TAO_String_Manager defined_in; + TAO_String_Manager version; + TAO_String_Manager base_component; + CORBA::RepositoryIdSeq supported_interfaces; + CORBA::ComponentIR::ProvidesDescriptionSeq provided_interfaces; + CORBA::ComponentIR::UsesDescriptionSeq used_interfaces; + CORBA::ComponentIR::EventPortDescriptionSeq emits_events; + CORBA::ComponentIR::EventPortDescriptionSeq publishes_events; + CORBA::ComponentIR::EventPortDescriptionSeq consumes_events; + CORBA::ExtAttrDescriptionSeq attributes; + CORBA::TypeCode_var type; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + + class TAO_IFR_Client_Export ComponentDescription_var + { + public: + ComponentDescription_var (void); + ComponentDescription_var (ComponentDescription *); + ComponentDescription_var (const ComponentDescription_var &); + ~ComponentDescription_var (void); + + ComponentDescription_var &operator= (ComponentDescription *); + ComponentDescription_var &operator= (const ComponentDescription_var &); + ComponentDescription *operator-> (void); + const ComponentDescription *operator-> (void) const; + + operator const ComponentDescription &() const; + operator ComponentDescription &(); + operator ComponentDescription &() const; + + // Variable-size types only. + operator ComponentDescription *&(); + + // in, inout, out, _retn + const ComponentDescription &in (void) const; + ComponentDescription &inout (void); + ComponentDescription *&out (void); + ComponentDescription *_retn (void); + ComponentDescription *ptr (void) const; + + private: + ComponentDescription *ptr_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + + class TAO_IFR_Client_Export ComponentDescription_out + { + public: + ComponentDescription_out (ComponentDescription *&); + ComponentDescription_out (ComponentDescription_var &); + ComponentDescription_out (const ComponentDescription_out &); + ComponentDescription_out &operator= (const ComponentDescription_out &); + ComponentDescription_out &operator= (ComponentDescription *); + operator ComponentDescription *&(); + ComponentDescription *&ptr (void); + ComponentDescription *operator-> (void); + + private: + ComponentDescription *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ComponentDescription_var &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ComponentDescription; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 -#if !defined (_IR_HOMEDEF___VAR_CH_) -#define _IR_HOMEDEF___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_IFR_Client_Export HomeDef_var : public TAO_Base_var - { - public: - HomeDef_var (void); // default constructor - HomeDef_var (HomeDef_ptr p) : ptr_ (p) {} - HomeDef_var (const HomeDef_var &); // copy constructor - ~HomeDef_var (void); // destructor - - HomeDef_var &operator= (HomeDef_ptr); - HomeDef_var &operator= (const HomeDef_var &); - HomeDef_ptr operator-> (void) const; - - operator const HomeDef_ptr &() const; - operator HomeDef_ptr &(); - // in, inout, out, _retn - HomeDef_ptr in (void) const; - HomeDef_ptr &inout (void); - HomeDef_ptr &out (void); - HomeDef_ptr _retn (void); - HomeDef_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static HomeDef_ptr tao_duplicate (HomeDef_ptr); - static void tao_release (HomeDef_ptr); - static HomeDef_ptr tao_nil (void); - static HomeDef_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED - ); - static CORBA::Object * tao_upcast (void *); - - private: - HomeDef_ptr ptr_; - // Unimplemented - prevents widening assignment. - HomeDef_var (const TAO_Base_var &rhs); - HomeDef_var &operator= (const TAO_Base_var &rhs); - }; +#if !defined (_CORBA_COMPONENTIR_FACTORYDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_FACTORYDEF___PTR_CH_ + + class FactoryDef; + typedef FactoryDef *FactoryDef_ptr; #endif /* end #if !defined */ -#if !defined (_IR_HOMEDEF___OUT_CH_) -#define _IR_HOMEDEF___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_IFR_Client_Export HomeDef_out - { - public: - HomeDef_out (HomeDef_ptr &); - HomeDef_out (HomeDef_var &); - HomeDef_out (const HomeDef_out &); - HomeDef_out &operator= (const HomeDef_out &); - HomeDef_out &operator= (const HomeDef_var &); - HomeDef_out &operator= (HomeDef_ptr); - operator HomeDef_ptr &(); - HomeDef_ptr &ptr (void); - HomeDef_ptr operator-> (void); - - private: - HomeDef_ptr &ptr_; - }; +#if !defined (_CORBA_COMPONENTIR_FACTORYDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_FACTORYDEF___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export FactoryDef_var : public TAO_Base_var + { + public: + FactoryDef_var (void); // default constructor + FactoryDef_var (FactoryDef_ptr p) : ptr_ (p) {} + FactoryDef_var (const FactoryDef_var &); // copy constructor + ~FactoryDef_var (void); // destructor + + FactoryDef_var &operator= (FactoryDef_ptr); + FactoryDef_var &operator= (const FactoryDef_var &); + FactoryDef_ptr operator-> (void) const; + + operator const FactoryDef_ptr &() const; + operator FactoryDef_ptr &(); + // in, inout, out, _retn + FactoryDef_ptr in (void) const; + FactoryDef_ptr &inout (void); + FactoryDef_ptr &out (void); + FactoryDef_ptr _retn (void); + FactoryDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static FactoryDef_ptr tao_duplicate (FactoryDef_ptr); + static void tao_release (FactoryDef_ptr); + static FactoryDef_ptr tao_nil (void); + static FactoryDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + FactoryDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + FactoryDef_var (const TAO_Base_var &rhs); + FactoryDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_FACTORYDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_FACTORYDEF___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export FactoryDef_out + { + public: + FactoryDef_out (FactoryDef_ptr &); + FactoryDef_out (FactoryDef_var &); + FactoryDef_out (const FactoryDef_out &); + FactoryDef_out &operator= (const FactoryDef_out &); + FactoryDef_out &operator= (const FactoryDef_var &); + FactoryDef_out &operator= (FactoryDef_ptr); + operator FactoryDef_ptr &(); + FactoryDef_ptr &ptr (void); + FactoryDef_ptr operator-> (void); + + private: + FactoryDef_ptr &ptr_; + }; #endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 - -#if !defined (_IR_HOMEDEF_CH_) -#define _IR_HOMEDEF_CH_ - - class _TAO_HomeDef_Proxy_Impl; - class _TAO_HomeDef_Remote_Proxy_Impl; - class _TAO_HomeDef_Proxy_Broker; - class _TAO_HomeDef_Remote_Proxy_Broker; - - class TAO_IFR_Client_Export HomeDef - : public virtual CORBA::InterfaceDef - { - public: - typedef HomeDef_ptr _ptr_type; - typedef HomeDef_var _var_type; - static int _tao_class_id; - // The static operations. - static HomeDef_ptr _duplicate (HomeDef_ptr obj); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_FACTORYDEF_CH_) +#define _CORBA_COMPONENTIR_FACTORYDEF_CH_ + + class _TAO_FactoryDef_Proxy_Impl; + class _TAO_FactoryDef_Remote_Proxy_Impl; + class _TAO_FactoryDef_Proxy_Broker; + class _TAO_FactoryDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export FactoryDef + : public virtual CORBA::OperationDef + { + public: + typedef FactoryDef_ptr _ptr_type; + typedef FactoryDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static FactoryDef_ptr _duplicate (FactoryDef_ptr obj); + + static FactoryDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static FactoryDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static FactoryDef_ptr _nil (void) + { + return (FactoryDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_FactoryDef_Proxy_Broker *the_TAO_FactoryDef_Proxy_Broker_; + + protected: + FactoryDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_FactoryDef_setup_collocation (int collocated); + + FactoryDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~FactoryDef (void); + + friend class _TAO_FactoryDef_Remote_Proxy_Impl; + friend class _TAO_FactoryDef_ThruPOA_Proxy_Impl; + friend class _TAO_FactoryDef_Direct_Proxy_Impl; + + private: + FactoryDef (const FactoryDef &); + void operator= (const FactoryDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // - static HomeDef_ptr _narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - static HomeDef_ptr _unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + class TAO_IFR_Client_Export _TAO_FactoryDef_Proxy_Impl + : public virtual CORBA::_TAO_OperationDef_Proxy_Impl + { + public: + virtual ~_TAO_FactoryDef_Proxy_Impl (void) {} - static HomeDef_ptr _nil (void) - { - return (HomeDef_ptr)0; - } + protected: + _TAO_FactoryDef_Proxy_Impl (void); + }; - static void _tao_any_destructor (void *); + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - virtual ::IR::HomeDef_ptr base_home ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - - virtual ::IR::ComponentDef_ptr managed_component ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_FactoryDef_Remote_Proxy_Impl + : public virtual _TAO_FactoryDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_OperationDef_Remote_Proxy_Impl + { + public: + _TAO_FactoryDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_FactoryDef_Remote_Proxy_Impl (void) {} + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_FactoryDef_Proxy_Broker + { + public: + virtual ~_TAO_FactoryDef_Proxy_Broker (void); + virtual _TAO_FactoryDef_Proxy_Impl &select_proxy ( + FactoryDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_FactoryDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // - virtual ::IR::PrimaryKeyDef_ptr primary_key ( - 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_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_FactoryDef_Remote_Proxy_Broker + : public virtual _TAO_FactoryDef_Proxy_Broker + { + public: + _TAO_FactoryDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_FactoryDef_Remote_Proxy_Broker (void); + + virtual _TAO_FactoryDef_Proxy_Impl &select_proxy ( + FactoryDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_FactoryDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_FactoryDef_Remote_Proxy_Broker *the_TAO_FactoryDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - virtual ::IR::FactoryDefSeq * factories ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FactoryDef; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + +#if !defined (_CORBA_COMPONENTIR_FINDERDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_FINDERDEF___PTR_CH_ + + class FinderDef; + typedef FinderDef *FinderDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_FINDERDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_FINDERDEF___VAR_CH_ - virtual ::IR::FinderDefSeq * finders ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export FinderDef_var : public TAO_Base_var + { + public: + FinderDef_var (void); // default constructor + FinderDef_var (FinderDef_ptr p) : ptr_ (p) {} + FinderDef_var (const FinderDef_var &); // copy constructor + ~FinderDef_var (void); // destructor + + FinderDef_var &operator= (FinderDef_ptr); + FinderDef_var &operator= (const FinderDef_var &); + FinderDef_ptr operator-> (void) const; + + operator const FinderDef_ptr &() const; + operator FinderDef_ptr &(); + // in, inout, out, _retn + FinderDef_ptr in (void) const; + FinderDef_ptr &inout (void); + FinderDef_ptr &out (void); + FinderDef_ptr _retn (void); + FinderDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static FinderDef_ptr tao_duplicate (FinderDef_ptr); + static void tao_release (FinderDef_ptr); + static FinderDef_ptr tao_nil (void); + static FinderDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + FinderDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + FinderDef_var (const TAO_Base_var &rhs); + FinderDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_FINDERDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_FINDERDEF___OUT_CH_ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export FinderDef_out + { + public: + FinderDef_out (FinderDef_ptr &); + FinderDef_out (FinderDef_var &); + FinderDef_out (const FinderDef_out &); + FinderDef_out &operator= (const FinderDef_out &); + FinderDef_out &operator= (const FinderDef_var &); + FinderDef_out &operator= (FinderDef_ptr); + operator FinderDef_ptr &(); + FinderDef_ptr &ptr (void); + FinderDef_ptr operator-> (void); + + private: + FinderDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ - virtual CORBA::Boolean is_basic ( - 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_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_FINDERDEF_CH_) +#define _CORBA_COMPONENTIR_FINDERDEF_CH_ + + class _TAO_FinderDef_Proxy_Impl; + class _TAO_FinderDef_Remote_Proxy_Impl; + class _TAO_FinderDef_Proxy_Broker; + class _TAO_FinderDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export FinderDef + : public virtual CORBA::OperationDef + { + public: + typedef FinderDef_ptr _ptr_type; + typedef FinderDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static FinderDef_ptr _duplicate (FinderDef_ptr obj); + + static FinderDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static FinderDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static FinderDef_ptr _nil (void) + { + return (FinderDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_FinderDef_Proxy_Broker *the_TAO_FinderDef_Proxy_Broker_; + + protected: + FinderDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_FinderDef_setup_collocation (int collocated); + + FinderDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~FinderDef (void); + + friend class _TAO_FinderDef_Remote_Proxy_Impl; + friend class _TAO_FinderDef_ThruPOA_Proxy_Impl; + friend class _TAO_FinderDef_Direct_Proxy_Impl; + + private: + FinderDef (const FinderDef &); + void operator= (const FinderDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_FinderDef_Proxy_Impl + : public virtual CORBA::_TAO_OperationDef_Proxy_Impl + { + public: + virtual ~_TAO_FinderDef_Proxy_Impl (void) {} + + protected: + _TAO_FinderDef_Proxy_Impl (void); + }; + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// - virtual ::IR::PrimaryKeyDef_ptr create_primary_key ( - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_FinderDef_Remote_Proxy_Impl + : public virtual _TAO_FinderDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_OperationDef_Remote_Proxy_Impl + { + public: + _TAO_FinderDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_FinderDef_Remote_Proxy_Impl (void) {} + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_FinderDef_Proxy_Broker + { + public: + virtual ~_TAO_FinderDef_Proxy_Broker (void); + virtual _TAO_FinderDef_Proxy_Impl &select_proxy ( + FinderDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_FinderDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // - virtual ::IR::FactoryDef_ptr create_factory ( - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_FinderDef_Remote_Proxy_Broker + : public virtual _TAO_FinderDef_Proxy_Broker + { + public: + _TAO_FinderDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_FinderDef_Remote_Proxy_Broker (void); + + virtual _TAO_FinderDef_Proxy_Impl &select_proxy ( + FinderDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_FinderDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_FinderDef_Remote_Proxy_Broker *the_TAO_FinderDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - virtual ::IR::FinderDef_ptr create_finder ( - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); + 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:267 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + +#if !defined (_CORBA_COMPONENTIR_HOMEDEF___PTR_CH_) +#define _CORBA_COMPONENTIR_HOMEDEF___PTR_CH_ - virtual CORBA::Boolean _is_a ( - const char *type_id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + class HomeDef; + typedef HomeDef *HomeDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_HOMEDEF___VAR_CH_) +#define _CORBA_COMPONENTIR_HOMEDEF___VAR_CH_ - virtual void *_tao_QueryInterface (ptr_arith_t type); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export HomeDef_var : public TAO_Base_var + { + public: + HomeDef_var (void); // default constructor + HomeDef_var (HomeDef_ptr p) : ptr_ (p) {} + HomeDef_var (const HomeDef_var &); // copy constructor + ~HomeDef_var (void); // destructor + + HomeDef_var &operator= (HomeDef_ptr); + HomeDef_var &operator= (const HomeDef_var &); + HomeDef_ptr operator-> (void) const; + + operator const HomeDef_ptr &() const; + operator HomeDef_ptr &(); + // in, inout, out, _retn + HomeDef_ptr in (void) const; + HomeDef_ptr &inout (void); + HomeDef_ptr &out (void); + HomeDef_ptr _retn (void); + HomeDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static HomeDef_ptr tao_duplicate (HomeDef_ptr); + static void tao_release (HomeDef_ptr); + static HomeDef_ptr tao_nil (void); + static HomeDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + HomeDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + HomeDef_var (const TAO_Base_var &rhs); + HomeDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_COMPONENTIR_HOMEDEF___OUT_CH_) +#define _CORBA_COMPONENTIR_HOMEDEF___OUT_CH_ - virtual const char* _interface_repository_id (void) const; - virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - private: - _TAO_HomeDef_Proxy_Broker *the_TAO_HomeDef_Proxy_Broker_; - - protected: - HomeDef (int collocated = 0); - - // These methods travese the inheritance tree and set the - // parents piece of the given class in the right mode. - virtual void IR_HomeDef_setup_collocation (int collocated); - - HomeDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated = 0, - TAO_Abstract_ServantBase *servant = 0 - ); - virtual ~HomeDef (void); - - friend class _TAO_HomeDef_Remote_Proxy_Impl; - friend class _TAO_HomeDef_ThruPOA_Proxy_Impl; - friend class _TAO_HomeDef_Direct_Proxy_Impl; - - private: - HomeDef (const HomeDef &); - void operator= (const HomeDef &); - }; - - // The Proxy Implementations are used by each interface to - // perform a call. Each different implementation encapsulates - // an invocation logic. - - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_HomeDef_Proxy_Impl - : public virtual CORBA::_TAO_InterfaceDef_Proxy_Impl - { - public: - virtual ~_TAO_HomeDef_Proxy_Impl (void) {} + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export HomeDef_out + { + public: + HomeDef_out (HomeDef_ptr &); + HomeDef_out (HomeDef_var &); + HomeDef_out (const HomeDef_out &); + HomeDef_out &operator= (const HomeDef_out &); + HomeDef_out &operator= (const HomeDef_var &); + HomeDef_out &operator= (HomeDef_ptr); + operator HomeDef_ptr &(); + HomeDef_ptr &ptr (void); + HomeDef_ptr operator-> (void); + + private: + HomeDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_COMPONENTIR_HOMEDEF_CH_) +#define _CORBA_COMPONENTIR_HOMEDEF_CH_ + + class _TAO_HomeDef_Proxy_Impl; + class _TAO_HomeDef_Remote_Proxy_Impl; + class _TAO_HomeDef_Proxy_Broker; + class _TAO_HomeDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export HomeDef + : public virtual CORBA::ExtInterfaceDef + { + public: + typedef HomeDef_ptr _ptr_type; + typedef HomeDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static HomeDef_ptr _duplicate (HomeDef_ptr obj); + + static HomeDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static HomeDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static HomeDef_ptr _nil (void) + { + return (HomeDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::HomeDef_ptr base_home ( + 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/operation_ch.cpp:46 + + virtual void base_home ( + CORBA::ComponentIR::HomeDef_ptr base_home + 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/operation_ch.cpp:46 + + virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( + 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/operation_ch.cpp:46 + + virtual void supported_interfaces ( + const CORBA::InterfaceDefSeq & supported_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/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr managed_component ( + 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/operation_ch.cpp:46 + + virtual void managed_component ( + CORBA::ComponentIR::ComponentDef_ptr managed_component + 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/operation_ch.cpp:46 + + virtual ::CORBA::ValueDef_ptr primary_key ( + 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/operation_ch.cpp:46 + + virtual void primary_key ( + CORBA::ValueDef_ptr primary_key + 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/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::FactoryDef_ptr create_factory ( + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + 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/operation_ch.cpp:46 + + virtual ::CORBA::ComponentIR::FinderDef_ptr create_finder ( + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_HomeDef_Proxy_Broker *the_TAO_HomeDef_Proxy_Broker_; + + protected: + HomeDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ComponentIR_HomeDef_setup_collocation (int collocated); + + HomeDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~HomeDef (void); + + friend class _TAO_HomeDef_Remote_Proxy_Impl; + friend class _TAO_HomeDef_ThruPOA_Proxy_Impl; + friend class _TAO_HomeDef_Direct_Proxy_Impl; + + private: + HomeDef (const HomeDef &); + void operator= (const HomeDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // - virtual ::IR::HomeDef_ptr base_home ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::ComponentDef_ptr managed_component ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::PrimaryKeyDef_ptr primary_key ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::FactoryDefSeq * factories ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::FinderDefSeq * finders ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual CORBA::Boolean is_basic ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::PrimaryKeyDef_ptr create_primary_key ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::FactoryDef_ptr create_factory ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - - virtual ::IR::FinderDef_ptr create_finder ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - protected: - _TAO_HomeDef_Proxy_Impl (void); - }; - - // - // End Base Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Impl. Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - - class TAO_IFR_Client_Export _TAO_HomeDef_Remote_Proxy_Impl - : public virtual _TAO_HomeDef_Proxy_Impl, - public virtual TAO_Remote_Object_Proxy_Impl, - public virtual CORBA::_TAO_InterfaceDef_Remote_Proxy_Impl - { - public: - _TAO_HomeDef_Remote_Proxy_Impl (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_HomeDef_Proxy_Impl + : public virtual CORBA::_TAO_ExtInterfaceDef_Proxy_Impl + { + public: + virtual ~_TAO_HomeDef_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::HomeDef_ptr base_home ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void base_home ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::HomeDef_ptr base_home + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void supported_interfaces ( + CORBA_Object *_collocated_tao_target_, + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr managed_component ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void managed_component ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::ComponentDef_ptr managed_component + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ValueDef_ptr primary_key ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void primary_key ( + CORBA_Object *_collocated_tao_target_, + CORBA::ValueDef_ptr primary_key + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::FactoryDef_ptr create_factory ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ComponentIR::FinderDef_ptr create_finder ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + protected: + _TAO_HomeDef_Proxy_Impl (void); + }; + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // - virtual ~_TAO_HomeDef_Remote_Proxy_Impl (void) {} + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_HomeDef_Remote_Proxy_Impl + : public virtual _TAO_HomeDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_ExtInterfaceDef_Remote_Proxy_Impl + { + public: + _TAO_HomeDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_HomeDef_Remote_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::HomeDef_ptr base_home ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void base_home ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::HomeDef_ptr base_home + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::InterfaceDefSeq * supported_interfaces ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void supported_interfaces ( + CORBA_Object *_collocated_tao_target_, + const CORBA::InterfaceDefSeq & supported_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::ComponentDef_ptr managed_component ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void managed_component ( + CORBA_Object *_collocated_tao_target_, + CORBA::ComponentIR::ComponentDef_ptr managed_component + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ValueDef_ptr primary_key ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void primary_key ( + CORBA_Object *_collocated_tao_target_, + CORBA::ValueDef_ptr primary_key + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::FactoryDef_ptr create_factory ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ComponentIR::FinderDef_ptr create_finder ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + const CORBA::ParDescriptionSeq & params, + const CORBA::ExceptionDefSeq & exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_HomeDef_Proxy_Broker + { + public: + virtual ~_TAO_HomeDef_Proxy_Broker (void); + virtual _TAO_HomeDef_Proxy_Impl &select_proxy ( + HomeDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_HomeDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // - virtual ::IR::HomeDef_ptr base_home ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::ComponentDef_ptr managed_component ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::PrimaryKeyDef_ptr primary_key ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::FactoryDefSeq * factories ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::FinderDefSeq * finders ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual CORBA::Boolean is_basic ( - CORBA_Object *_collocated_tao_target_ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::PrimaryKeyDef_ptr create_primary_key ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - CORBA::ValueDef_ptr primary_key - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::FactoryDef_ptr create_factory ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - - virtual ::IR::FinderDef_ptr create_finder ( - CORBA_Object *_collocated_tao_target_, - const char * id, - const char * name, - const char * version, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - // - // End Remote Proxy Impl. Declaration - /////////////////////////////////////////////////////////////////////// - - // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new - // collocation scheme, the proxy to be used can vary on - // a call by call basis. - - /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - - class TAO_IFR_Client_Export _TAO_HomeDef_Proxy_Broker - { - public: - virtual ~_TAO_HomeDef_Proxy_Broker (void); - virtual _TAO_HomeDef_Proxy_Impl &select_proxy ( - HomeDef *object - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) = 0; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_HomeDef_Remote_Proxy_Broker + : public virtual _TAO_HomeDef_Proxy_Broker + { + public: + _TAO_HomeDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_HomeDef_Remote_Proxy_Broker (void); + + virtual _TAO_HomeDef_Proxy_Impl &select_proxy ( + HomeDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_HomeDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_HomeDef_Remote_Proxy_Broker *the_TAO_HomeDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ - protected: - _TAO_HomeDef_Proxy_Broker (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - }; - - // - // End Base Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_HomeDef; - /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration - // - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - - class TAO_IFR_Client_Export _TAO_HomeDef_Remote_Proxy_Broker - : public virtual _TAO_HomeDef_Proxy_Broker - { - public: - _TAO_HomeDef_Remote_Proxy_Broker (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 + + class HomeDescription_var; + + struct TAO_IFR_Client_Export HomeDescription + { + typedef HomeDescription_var _var_type; + + static void _tao_any_destructor (void *); + TAO_String_Manager name; + TAO_String_Manager id; + TAO_String_Manager defined_in; + TAO_String_Manager version; + TAO_String_Manager base_home; + TAO_String_Manager managed_component; + CORBA::ValueDescription primary_key; + CORBA::OpDescriptionSeq factories; + CORBA::OpDescriptionSeq finders; + CORBA::OpDescriptionSeq operations; + CORBA::ExtAttrDescriptionSeq attributes; + CORBA::TypeCode_var type; + }; - virtual ~_TAO_HomeDef_Remote_Proxy_Broker (void); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + + class TAO_IFR_Client_Export HomeDescription_var + { + public: + HomeDescription_var (void); + HomeDescription_var (HomeDescription *); + HomeDescription_var (const HomeDescription_var &); + ~HomeDescription_var (void); + + HomeDescription_var &operator= (HomeDescription *); + HomeDescription_var &operator= (const HomeDescription_var &); + HomeDescription *operator-> (void); + const HomeDescription *operator-> (void) const; + + operator const HomeDescription &() const; + operator HomeDescription &(); + operator HomeDescription &() const; + + // Variable-size types only. + operator HomeDescription *&(); + + // in, inout, out, _retn + const HomeDescription &in (void) const; + HomeDescription &inout (void); + HomeDescription *&out (void); + HomeDescription *_retn (void); + HomeDescription *ptr (void) const; + + private: + HomeDescription *ptr_; + }; - virtual _TAO_HomeDef_Proxy_Impl &select_proxy ( - HomeDef *object - ACE_ENV_ARG_DECL - ); + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + + class TAO_IFR_Client_Export HomeDescription_out + { + public: + HomeDescription_out (HomeDescription *&); + HomeDescription_out (HomeDescription_var &); + HomeDescription_out (const HomeDescription_out &); + HomeDescription_out &operator= (const HomeDescription_out &); + HomeDescription_out &operator= (HomeDescription *); + operator HomeDescription *&(); + HomeDescription *&ptr (void); + HomeDescription *operator-> (void); + + private: + HomeDescription *&ptr_; + // Assignment from T_var not allowed. + void operator= (const HomeDescription_var &); + }; - private: - _TAO_HomeDef_Remote_Proxy_Impl remote_proxy_impl_; - - public: - // This member function is used to get an handle to the unique instance - // of the Remote Proxy Broker that is available for a given - // interface. - static _TAO_HomeDef_Remote_Proxy_Broker *the_TAO_HomeDef_Remote_Proxy_Broker (void); - }; - - // - // End Remote Proxy Broker Declaration - /////////////////////////////////////////////////////////////////////// - -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_HomeDef; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:49 - - class HomeDescription_var; - - struct TAO_IFR_Client_Export HomeDescription - { - typedef HomeDescription_var _var_type; - - static void _tao_any_destructor (void *); - TAO_String_Manager name; - TAO_String_Manager id; - TAO_String_Manager defined_in; - TAO_String_Manager version; - TAO_String_Manager base_home; - TAO_String_Manager managed_component; - IR::PrimaryKeyDef_var primary_key_def; - IR::FactoryDefSeq factories; - IR::FinderDefSeq finders; - CORBA::OpDescriptionSeq operations; - CORBA::AttrDescriptionSeq attributes; - CORBA::Boolean is_basic; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 - - class TAO_IFR_Client_Export HomeDescription_var - { - public: - HomeDescription_var (void); - HomeDescription_var (HomeDescription *); - HomeDescription_var (const HomeDescription_var &); - ~HomeDescription_var (void); - - HomeDescription_var &operator= (HomeDescription *); - HomeDescription_var &operator= (const HomeDescription_var &); - HomeDescription *operator-> (void); - const HomeDescription *operator-> (void) const; - - operator const HomeDescription &() const; - operator HomeDescription &(); - operator HomeDescription &() const; - - // Variable-size types only. - operator HomeDescription *&(); - - // in, inout, out, _retn - const HomeDescription &in (void) const; - HomeDescription &inout (void); - HomeDescription *&out (void); - HomeDescription *_retn (void); - HomeDescription *ptr (void) const; - - private: - HomeDescription *ptr_; - }; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 - - class TAO_IFR_Client_Export HomeDescription_out - { - public: - HomeDescription_out (HomeDescription *&); - HomeDescription_out (HomeDescription_var &); - HomeDescription_out (const HomeDescription_out &); - HomeDescription_out &operator= (const HomeDescription_out &); - HomeDescription_out &operator= (HomeDescription *); - operator HomeDescription *&(); - HomeDescription *&ptr (void); - HomeDescription *operator-> (void); - - private: - HomeDescription *&ptr_; - // Assignment from T_var not allowed. - void operator= (const HomeDescription_var &); - }; + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_HomeDescription; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_ch.cpp:67 - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_HomeDescription; + } +TAO_NAMESPACE_CLOSE // module CORBA::ComponentIR // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_ch.cpp:67 } -TAO_NAMESPACE_CLOSE // module IR +TAO_NAMESPACE_CLOSE // module CORBA // Proxy Broker Factory function pointer declarations. @@ -8193,310 +6308,250 @@ TAO_NAMESPACE_CLOSE // module IR // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root.cpp:80 extern TAO_IFR_Client_Export -IR::_TAO_ComponentRepository_Proxy_Broker * -(*IR__TAO_ComponentRepository_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_EventDef_Proxy_Broker * +(*CORBA_ComponentIR__TAO_EventDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); extern TAO_IFR_Client_Export -IR::_TAO_ProvidesDef_Proxy_Broker * -(*IR__TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_Container_Proxy_Broker * +(*CORBA_ComponentIR__TAO_Container_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); extern TAO_IFR_Client_Export -IR::_TAO_UsesDef_Proxy_Broker * -(*IR__TAO_UsesDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_ModuleDef_Proxy_Broker * +(*CORBA_ComponentIR__TAO_ModuleDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); extern TAO_IFR_Client_Export -IR::_TAO_EventDef_Proxy_Broker * -(*IR__TAO_EventDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_Repository_Proxy_Broker * +(*CORBA_ComponentIR__TAO_Repository_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); extern TAO_IFR_Client_Export -IR::_TAO_EmitsDef_Proxy_Broker * -(*IR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_ProvidesDef_Proxy_Broker * +(*CORBA_ComponentIR__TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); extern TAO_IFR_Client_Export -IR::_TAO_PublishesDef_Proxy_Broker * -(*IR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_UsesDef_Proxy_Broker * +(*CORBA_ComponentIR__TAO_UsesDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); extern TAO_IFR_Client_Export -IR::_TAO_ConsumesDef_Proxy_Broker * -(*IR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_EventPortDef_Proxy_Broker * +(*CORBA_ComponentIR__TAO_EventPortDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); extern TAO_IFR_Client_Export -IR::_TAO_ComponentDef_Proxy_Broker * -(*IR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_EmitsDef_Proxy_Broker * +(*CORBA_ComponentIR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); extern TAO_IFR_Client_Export -IR::_TAO_PrimaryKeyDef_Proxy_Broker * -(*IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_PublishesDef_Proxy_Broker * +(*CORBA_ComponentIR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); extern TAO_IFR_Client_Export -IR::_TAO_FactoryDef_Proxy_Broker * -(*IR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_ConsumesDef_Proxy_Broker * +(*CORBA_ComponentIR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); extern TAO_IFR_Client_Export -IR::_TAO_FinderDef_Proxy_Broker * -(*IR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_ComponentDef_Proxy_Broker * +(*CORBA_ComponentIR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); extern TAO_IFR_Client_Export -IR::_TAO_HomeDef_Proxy_Broker * -(*IR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer) ( +CORBA::ComponentIR::_TAO_FactoryDef_Proxy_Broker * +(*CORBA_ComponentIR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ); -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_ch.cpp:51 - -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::DefinitionKind); -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::DefinitionKind &); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 - -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::RepositoryIdSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::RepositoryIdSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::RepositoryIdSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::RepositoryIdSeq *&); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 - -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::ComponentDefSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ComponentDefSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::ComponentDefSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::ComponentDefSeq *&); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 - -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::ProvidesDefSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ProvidesDefSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::ProvidesDefSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::ProvidesDefSeq *&); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 - -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::UsesDefSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::UsesDefSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::UsesDefSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::UsesDefSeq *&); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 - -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::HomeDefSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::HomeDefSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::HomeDefSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::HomeDefSeq *&); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 - -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::EmitsDefSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::EmitsDefSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::EmitsDefSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::EmitsDefSeq *&); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 +extern TAO_IFR_Client_Export +CORBA::ComponentIR::_TAO_FinderDef_Proxy_Broker * +(*CORBA_ComponentIR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ); -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::PublishesDefSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::PublishesDefSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::PublishesDefSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::PublishesDefSeq *&); +extern TAO_IFR_Client_Export +CORBA::ComponentIR::_TAO_HomeDef_Proxy_Broker * +(*CORBA_ComponentIR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::ConsumesDefSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ConsumesDefSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::ConsumesDefSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::ConsumesDefSeq *&); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::EventDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::EventDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::EventDef_ptr &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::FactoryDefSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::FactoryDefSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::FactoryDefSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::FactoryDefSeq *&); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::Container_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::Container_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::Container_ptr &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::FinderDefSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::FinderDefSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::FinderDefSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::FinderDefSeq *&); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::ModuleDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::ModuleDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::ModuleDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ComponentRepository_ptr); // copying -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ComponentRepository_ptr *); // non-copying -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::ComponentRepository_ptr &); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::Repository_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::Repository_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::Repository_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ProvidesDef_ptr); // copying -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ProvidesDef_ptr *); // non-copying -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::ProvidesDef_ptr &); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::ProvidesDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::ProvidesDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::ProvidesDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::ProvidesDescription &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ProvidesDescription*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::ProvidesDescription *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::ProvidesDescription *&); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ComponentIR::ProvidesDescription &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::ProvidesDescription*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::ProvidesDescription *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ComponentIR::ProvidesDescription *&); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::UsesDef_ptr); // copying -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::UsesDef_ptr *); // non-copying -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::UsesDef_ptr &); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::UsesDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::UsesDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::UsesDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::UsesDescription &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::UsesDescription*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::UsesDescription *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::UsesDescription *&); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ComponentIR::UsesDescription &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::UsesDescription*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::UsesDescription *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ComponentIR::UsesDescription *&); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::ProvidesDescSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ProvidesDescSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::ProvidesDescSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::ProvidesDescSeq *&); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::EventPortDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::EventPortDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::EventPortDef_ptr &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::UsesDescSeq &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::UsesDescSeq*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::UsesDescSeq *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::UsesDescSeq *&); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ComponentIR::EventPortDescription &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::EventPortDescription*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::EventPortDescription *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ComponentIR::EventPortDescription *&); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::EventDef_ptr); // copying -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::EventDef_ptr *); // non-copying -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::EventDef_ptr &); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 - -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::EventDescription &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::EventDescription*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::EventDescription *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::EventDescription *&); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::EmitsDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::EmitsDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::EmitsDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::EmitsDef_ptr); // copying -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::EmitsDef_ptr *); // non-copying -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::EmitsDef_ptr &); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::PublishesDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::PublishesDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::PublishesDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::PublishesDef_ptr); // copying -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::PublishesDef_ptr *); // non-copying -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::PublishesDef_ptr &); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::ConsumesDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::ConsumesDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::ConsumesDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ConsumesDef_ptr); // copying -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ConsumesDef_ptr *); // non-copying -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::ConsumesDef_ptr &); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::ComponentDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::ComponentDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::ComponentDef_ptr &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ComponentDef_ptr); // copying -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ComponentDef_ptr *); // non-copying -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::ComponentDef_ptr &); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ComponentIR::ProvidesDescriptionSeq &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::ProvidesDescriptionSeq*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::ProvidesDescriptionSeq *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ComponentIR::ProvidesDescriptionSeq *&); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::ComponentDescription &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::ComponentDescription*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::ComponentDescription *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::ComponentDescription *&); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ComponentIR::UsesDescriptionSeq &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::UsesDescriptionSeq*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::UsesDescriptionSeq *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ComponentIR::UsesDescriptionSeq *&); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::PrimaryKeyDef_ptr); // copying -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::PrimaryKeyDef_ptr *); // non-copying -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::PrimaryKeyDef_ptr &); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ComponentIR::EventPortDescriptionSeq &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::EventPortDescriptionSeq*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::EventPortDescriptionSeq *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ComponentIR::EventPortDescriptionSeq *&); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::PrimaryKeyDescription &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::PrimaryKeyDescription*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::PrimaryKeyDescription *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::PrimaryKeyDescription *&); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ComponentIR::ComponentDescription &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::ComponentDescription*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::ComponentDescription *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ComponentIR::ComponentDescription *&); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::FactoryDef_ptr); // copying -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::FactoryDef_ptr *); // non-copying -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::FactoryDef_ptr &); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::FactoryDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::FactoryDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::FactoryDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::FinderDef_ptr); // copying -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::FinderDef_ptr *); // non-copying -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::FinderDef_ptr &); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::FinderDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::FinderDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::FinderDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::HomeDef_ptr); // copying -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::HomeDef_ptr *); // non-copying -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::HomeDef_ptr &); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::HomeDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::HomeDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::HomeDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const IR::HomeDescription &); // copying version -TAO_IFR_Client_Export void operator<<= (CORBA::Any &, IR::HomeDescription*); // noncopying version -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, IR::HomeDescription *&); // deprecated -TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR::HomeDescription *&); +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ComponentIR::HomeDescription &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ComponentIR::HomeDescription*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ComponentIR::HomeDescription *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ComponentIR::HomeDescription *&); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/cdr_op.cpp:48 @@ -8504,322 +6559,169 @@ TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const IR:: #ifndef __ACE_INLINE__ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/cdr_op_ch.cpp:50 - -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::DefinitionKind &); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::DefinitionKind &); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 - -#if !defined _TAO_CDR_OP_IR_RepositoryIdSeq_H_ -#define _TAO_CDR_OP_IR_RepositoryIdSeq_H_ - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::RepositoryIdSeq & - ); -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::RepositoryIdSeq & - ); +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -#endif /* _TAO_CDR_OP_IR_RepositoryIdSeq_H_ */ +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::EventDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::EventDef_ptr &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 - -#if !defined _TAO_CDR_OP_IR_ComponentDefSeq_H_ -#define _TAO_CDR_OP_IR_ComponentDefSeq_H_ - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::ComponentDefSeq & - ); -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::ComponentDefSeq & - ); +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -#endif /* _TAO_CDR_OP_IR_ComponentDefSeq_H_ */ +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::Container_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::Container_ptr &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 - -#if !defined _TAO_CDR_OP_IR_ProvidesDefSeq_H_ -#define _TAO_CDR_OP_IR_ProvidesDefSeq_H_ - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::ProvidesDefSeq & - ); -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::ProvidesDefSeq & - ); +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -#endif /* _TAO_CDR_OP_IR_ProvidesDefSeq_H_ */ +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::ModuleDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::ModuleDef_ptr &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 - -#if !defined _TAO_CDR_OP_IR_UsesDefSeq_H_ -#define _TAO_CDR_OP_IR_UsesDefSeq_H_ - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::UsesDefSeq & - ); -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::UsesDefSeq & - ); +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -#endif /* _TAO_CDR_OP_IR_UsesDefSeq_H_ */ +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::Repository_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::Repository_ptr &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 - -#if !defined _TAO_CDR_OP_IR_HomeDefSeq_H_ -#define _TAO_CDR_OP_IR_HomeDefSeq_H_ - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::HomeDefSeq & - ); -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::HomeDefSeq & - ); +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -#endif /* _TAO_CDR_OP_IR_HomeDefSeq_H_ */ +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::ProvidesDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::ProvidesDef_ptr &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 - -#if !defined _TAO_CDR_OP_IR_EmitsDefSeq_H_ -#define _TAO_CDR_OP_IR_EmitsDefSeq_H_ - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::EmitsDefSeq & - ); -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::EmitsDefSeq & - ); +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 -#endif /* _TAO_CDR_OP_IR_EmitsDefSeq_H_ */ +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::ProvidesDescription &); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::ProvidesDescription &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 - -#if !defined _TAO_CDR_OP_IR_PublishesDefSeq_H_ -#define _TAO_CDR_OP_IR_PublishesDefSeq_H_ - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::PublishesDefSeq & - ); -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::PublishesDefSeq & - ); +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -#endif /* _TAO_CDR_OP_IR_PublishesDefSeq_H_ */ +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::UsesDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::UsesDef_ptr &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 - -#if !defined _TAO_CDR_OP_IR_ConsumesDefSeq_H_ -#define _TAO_CDR_OP_IR_ConsumesDefSeq_H_ - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::ConsumesDefSeq & - ); -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::ConsumesDefSeq & - ); +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 -#endif /* _TAO_CDR_OP_IR_ConsumesDefSeq_H_ */ +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::UsesDescription &); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::UsesDescription &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 - -#if !defined _TAO_CDR_OP_IR_FactoryDefSeq_H_ -#define _TAO_CDR_OP_IR_FactoryDefSeq_H_ - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::FactoryDefSeq & - ); -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::FactoryDefSeq & - ); +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -#endif /* _TAO_CDR_OP_IR_FactoryDefSeq_H_ */ +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::EventPortDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::EventPortDef_ptr &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 - -#if !defined _TAO_CDR_OP_IR_FinderDefSeq_H_ -#define _TAO_CDR_OP_IR_FinderDefSeq_H_ - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::FinderDefSeq & - ); -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::FinderDefSeq & - ); +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 -#endif /* _TAO_CDR_OP_IR_FinderDefSeq_H_ */ +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::EventPortDescription &); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::EventPortDescription &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::ComponentRepository_ptr ); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::ComponentRepository_ptr &); +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::EmitsDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::EmitsDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::ProvidesDef_ptr ); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::ProvidesDef_ptr &); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 - -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::ProvidesDescription &); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::ProvidesDescription &); +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::PublishesDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::PublishesDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::UsesDef_ptr ); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::UsesDef_ptr &); +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::ConsumesDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::ConsumesDef_ptr &); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::UsesDescription &); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::UsesDescription &); +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::ComponentDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::ComponentDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 -#if !defined _TAO_CDR_OP_IR_ProvidesDescSeq_H_ -#define _TAO_CDR_OP_IR_ProvidesDescSeq_H_ +#if !defined _TAO_CDR_OP_CORBA_ComponentIR_ProvidesDescriptionSeq_H_ +#define _TAO_CDR_OP_CORBA_ComponentIR_ProvidesDescriptionSeq_H_ TAO_IFR_Client_Export CORBA::Boolean operator<< ( TAO_OutputCDR &, - const IR::ProvidesDescSeq & + const CORBA::ComponentIR::ProvidesDescriptionSeq & ); TAO_IFR_Client_Export CORBA::Boolean operator>> ( TAO_InputCDR &, - IR::ProvidesDescSeq & + CORBA::ComponentIR::ProvidesDescriptionSeq & ); -#endif /* _TAO_CDR_OP_IR_ProvidesDescSeq_H_ */ +#endif /* _TAO_CDR_OP_CORBA_ComponentIR_ProvidesDescriptionSeq_H_ */ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 -#if !defined _TAO_CDR_OP_IR_UsesDescSeq_H_ -#define _TAO_CDR_OP_IR_UsesDescSeq_H_ +#if !defined _TAO_CDR_OP_CORBA_ComponentIR_UsesDescriptionSeq_H_ +#define _TAO_CDR_OP_CORBA_ComponentIR_UsesDescriptionSeq_H_ TAO_IFR_Client_Export CORBA::Boolean operator<< ( TAO_OutputCDR &, - const IR::UsesDescSeq & + const CORBA::ComponentIR::UsesDescriptionSeq & ); TAO_IFR_Client_Export CORBA::Boolean operator>> ( TAO_InputCDR &, - IR::UsesDescSeq & + CORBA::ComponentIR::UsesDescriptionSeq & ); -#endif /* _TAO_CDR_OP_IR_UsesDescSeq_H_ */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 - -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::EventDef_ptr ); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::EventDef_ptr &); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 - -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::EventDescription &); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::EventDescription &); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 - -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::EmitsDef_ptr ); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::EmitsDef_ptr &); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 - -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::PublishesDef_ptr ); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::PublishesDef_ptr &); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 - -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::ConsumesDef_ptr ); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::ConsumesDef_ptr &); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 - -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::ComponentDef_ptr ); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::ComponentDef_ptr &); +#endif /* _TAO_CDR_OP_CORBA_ComponentIR_UsesDescriptionSeq_H_ */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:57 -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::ComponentDescription &); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::ComponentDescription &); +#if !defined _TAO_CDR_OP_CORBA_ComponentIR_EventPortDescriptionSeq_H_ +#define _TAO_CDR_OP_CORBA_ComponentIR_EventPortDescriptionSeq_H_ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ComponentIR::EventPortDescriptionSeq & + ); +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ComponentIR::EventPortDescriptionSeq & + ); -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::PrimaryKeyDef_ptr ); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::PrimaryKeyDef_ptr &); +#endif /* _TAO_CDR_OP_CORBA_ComponentIR_EventPortDescriptionSeq_H_ */ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::PrimaryKeyDescription &); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::PrimaryKeyDescription &); +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::ComponentDescription &); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::ComponentDescription &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::FactoryDef_ptr ); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::FactoryDef_ptr &); +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::FactoryDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::FactoryDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::FinderDef_ptr ); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::FinderDef_ptr &); +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::FinderDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::FinderDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::HomeDef_ptr ); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::HomeDef_ptr &); +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::HomeDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::HomeDef_ptr &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 -TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const IR::HomeDescription &); -TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, IR::HomeDescription &); +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ComponentIR::HomeDescription &); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ComponentIR::HomeDescription &); // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/cdr_op.cpp:64 diff --git a/TAO/tao/IFR_Client/IFR_ComponentsC.i b/TAO/tao/IFR_Client/IFR_ComponentsC.i index e85355e2255..dbdef4d4ef6 100644 --- a/TAO/tao/IFR_Client/IFR_ComponentsC.i +++ b/TAO/tao/IFR_Client/IFR_ComponentsC.i @@ -20,4128 +20,80 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html -#if !defined (_IR_REPOSITORYIDSEQ_CI_) -#define _IR_REPOSITORYIDSEQ_CI_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 - -// ************************************************************* -// Inline operations for class IR::RepositoryIdSeq_var -// ************************************************************* - -ACE_INLINE -IR::RepositoryIdSeq_var::RepositoryIdSeq_var (void) - : ptr_ (0) -{} - -ACE_INLINE -IR::RepositoryIdSeq_var::RepositoryIdSeq_var (RepositoryIdSeq *p) - : ptr_ (p) -{} - -ACE_INLINE -IR::RepositoryIdSeq_var::RepositoryIdSeq_var (const ::IR::RepositoryIdSeq_var &p) -{ - if (p.ptr_) - { - ACE_NEW (this->ptr_, ::IR::RepositoryIdSeq (*p.ptr_)); - } - else - { - this->ptr_ = 0; - } -} - -ACE_INLINE -IR::RepositoryIdSeq_var::~RepositoryIdSeq_var (void) -{ - delete this->ptr_; -} - -ACE_INLINE -IR::RepositoryIdSeq_var & -IR::RepositoryIdSeq_var::operator= (RepositoryIdSeq *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE -::IR::RepositoryIdSeq_var & -IR::RepositoryIdSeq_var::operator= (const ::IR::RepositoryIdSeq_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - RepositoryIdSeq *deep_copy = 0; - ACE_NEW_RETURN ( - deep_copy, - RepositoryIdSeq (*p.ptr_), - *this - ); - - if (deep_copy != 0) - { - RepositoryIdSeq *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -ACE_INLINE -const ::IR::RepositoryIdSeq * -IR::RepositoryIdSeq_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE -::IR::RepositoryIdSeq * -IR::RepositoryIdSeq_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -IR::RepositoryIdSeq_var::operator const ::IR::RepositoryIdSeq &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::RepositoryIdSeq_var::operator ::IR::RepositoryIdSeq &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::RepositoryIdSeq_var::operator ::IR::RepositoryIdSeq &() const // cast -{ - return *this->ptr_; -} - -// Variable-size types only. -ACE_INLINE -IR::RepositoryIdSeq_var::operator ::IR::RepositoryIdSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -TAO_SeqElem_String_Manager -IR::RepositoryIdSeq_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE -const ::IR::RepositoryIdSeq & -IR::RepositoryIdSeq_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::RepositoryIdSeq & -IR::RepositoryIdSeq_var::inout (void) -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::RepositoryIdSeq *& -IR::RepositoryIdSeq_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE -::IR::RepositoryIdSeq * -IR::RepositoryIdSeq_var::_retn (void) -{ - ::IR::RepositoryIdSeq *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE -::IR::RepositoryIdSeq * -IR::RepositoryIdSeq_var::ptr (void) const -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 - -// ************************************************************* -// Inline operations for class IR::RepositoryIdSeq_out -// ************************************************************* - -ACE_INLINE -IR::RepositoryIdSeq_out::RepositoryIdSeq_out (RepositoryIdSeq *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -IR::RepositoryIdSeq_out::RepositoryIdSeq_out (RepositoryIdSeq_var &p) - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -IR::RepositoryIdSeq_out::RepositoryIdSeq_out (const ::IR::RepositoryIdSeq_out &p) - : ptr_ (ACE_const_cast (RepositoryIdSeq_out&, p).ptr_) -{} - -ACE_INLINE -::IR::RepositoryIdSeq_out & -IR::RepositoryIdSeq_out::operator= (const ::IR::RepositoryIdSeq_out &p) -{ - this->ptr_ = ACE_const_cast (RepositoryIdSeq_out&, p).ptr_; - return *this; -} - -ACE_INLINE -::IR::RepositoryIdSeq_out & -IR::RepositoryIdSeq_out::operator= (RepositoryIdSeq *p) -{ - this->ptr_ = p; - return *this; -} - -ACE_INLINE -IR::RepositoryIdSeq_out::operator ::IR::RepositoryIdSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -::IR::RepositoryIdSeq *& -IR::RepositoryIdSeq_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE -::IR::RepositoryIdSeq * -IR::RepositoryIdSeq_out::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -TAO_SeqElem_String_Manager -IR::RepositoryIdSeq_out::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_COMPONENTDEFSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_COMPONENTDEFSEQ_CI_ - -ACE_INLINE -IR::ComponentDef ** -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::allocbuf (CORBA::ULong nelems) -{ - IR::ComponentDef **buf = 0; - - ACE_NEW_RETURN (buf, IR::ComponentDef*[nelems], 0); - - for (CORBA::ULong i = 0; i < nelems; i++) - { - buf[i] = IR::ComponentDef::_nil (); - } - - return buf; -} - -ACE_INLINE -void -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::freebuf (IR::ComponentDef **buffer) -{ - if (buffer == 0) - { - return; - } - - delete[] buffer; -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq (void) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::allocbuf (maximum)) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - IR::ComponentDef* *value, - CORBA::Boolean release - ) - : TAO_Unbounded_Base_Sequence (maximum, length, value, release) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq( - const _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq &rhs - ) - : TAO_Unbounded_Base_Sequence (rhs) -{ - if (rhs.buffer_ != 0) - { - IR::ComponentDef **tmp1 = - _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::allocbuf (this->maximum_); - IR::ComponentDef ** const tmp2 = - ACE_reinterpret_cast (IR::ComponentDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::ComponentDef::_duplicate (tmp2[i]); - } - - this->buffer_ = tmp1; - } - else - { - this->buffer_ = 0; - } -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq & -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq &rhs - ) -{ - if (this == &rhs) - { - return *this; - } - - if (this->release_) - { - IR::ComponentDef **tmp = - ACE_reinterpret_cast (IR::ComponentDef **, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::ComponentDef::_nil (); - } - - if (this->maximum_ < rhs.maximum_) - { - _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::allocbuf (rhs.maximum_); - } - } - else - { - this->buffer_ = - _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::allocbuf (rhs.maximum_); - } - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - IR::ComponentDef **tmp1 = - ACE_reinterpret_cast (IR::ComponentDef **, this->buffer_); - - IR::ComponentDef ** const tmp2 = - ACE_reinterpret_cast (IR::ComponentDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::ComponentDef::_duplicate (tmp2[i]); - } - - return *this; -} - -ACE_INLINE -TAO_Object_Manager -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::operator[] (CORBA::ULong index) const -{ - ACE_ASSERT (index < this->maximum_); - IR::ComponentDef ** const tmp = - ACE_reinterpret_cast (IR::ComponentDef ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); -} - -ACE_INLINE -IR::ComponentDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::get_buffer (CORBA::Boolean orphan) -{ - IR::ComponentDef **result = 0; - - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = - _TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::allocbuf (this->maximum_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = - ACE_reinterpret_cast (IR::ComponentDef**, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish ownership. - result = - ACE_reinterpret_cast(IR::ComponentDef**,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - - return result; -} - -ACE_INLINE -const IR::ComponentDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_ComponentDefSeq::get_buffer (void) const -{ - return ACE_reinterpret_cast (const IR::ComponentDef ** ACE_CAST_CONST, this->buffer_); -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_COMPONENTDEFSEQ_CI_) -#define _IR_COMPONENTDEFSEQ_CI_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 - -// ************************************************************* -// Inline operations for class IR::ComponentDefSeq_var -// ************************************************************* - -ACE_INLINE -IR::ComponentDefSeq_var::ComponentDefSeq_var (void) - : ptr_ (0) -{} - -ACE_INLINE -IR::ComponentDefSeq_var::ComponentDefSeq_var (ComponentDefSeq *p) - : ptr_ (p) -{} - -ACE_INLINE -IR::ComponentDefSeq_var::ComponentDefSeq_var (const ::IR::ComponentDefSeq_var &p) -{ - if (p.ptr_) - { - ACE_NEW (this->ptr_, ::IR::ComponentDefSeq (*p.ptr_)); - } - else - { - this->ptr_ = 0; - } -} - -ACE_INLINE -IR::ComponentDefSeq_var::~ComponentDefSeq_var (void) -{ - delete this->ptr_; -} - -ACE_INLINE -IR::ComponentDefSeq_var & -IR::ComponentDefSeq_var::operator= (ComponentDefSeq *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE -::IR::ComponentDefSeq_var & -IR::ComponentDefSeq_var::operator= (const ::IR::ComponentDefSeq_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - ComponentDefSeq *deep_copy = 0; - ACE_NEW_RETURN ( - deep_copy, - ComponentDefSeq (*p.ptr_), - *this - ); - - if (deep_copy != 0) - { - ComponentDefSeq *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -ACE_INLINE -const ::IR::ComponentDefSeq * -IR::ComponentDefSeq_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE -::IR::ComponentDefSeq * -IR::ComponentDefSeq_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -IR::ComponentDefSeq_var::operator const ::IR::ComponentDefSeq &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::ComponentDefSeq_var::operator ::IR::ComponentDefSeq &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::ComponentDefSeq_var::operator ::IR::ComponentDefSeq &() const // cast -{ - return *this->ptr_; -} - -// Variable-size types only. -ACE_INLINE -IR::ComponentDefSeq_var::operator ::IR::ComponentDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::ComponentDefSeq_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE -const ::IR::ComponentDefSeq & -IR::ComponentDefSeq_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::ComponentDefSeq & -IR::ComponentDefSeq_var::inout (void) -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::ComponentDefSeq *& -IR::ComponentDefSeq_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE -::IR::ComponentDefSeq * -IR::ComponentDefSeq_var::_retn (void) -{ - ::IR::ComponentDefSeq *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE -::IR::ComponentDefSeq * -IR::ComponentDefSeq_var::ptr (void) const -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 - -// ************************************************************* -// Inline operations for class IR::ComponentDefSeq_out -// ************************************************************* - -ACE_INLINE -IR::ComponentDefSeq_out::ComponentDefSeq_out (ComponentDefSeq *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -IR::ComponentDefSeq_out::ComponentDefSeq_out (ComponentDefSeq_var &p) - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -IR::ComponentDefSeq_out::ComponentDefSeq_out (const ::IR::ComponentDefSeq_out &p) - : ptr_ (ACE_const_cast (ComponentDefSeq_out&, p).ptr_) -{} - -ACE_INLINE -::IR::ComponentDefSeq_out & -IR::ComponentDefSeq_out::operator= (const ::IR::ComponentDefSeq_out &p) -{ - this->ptr_ = ACE_const_cast (ComponentDefSeq_out&, p).ptr_; - return *this; -} - -ACE_INLINE -::IR::ComponentDefSeq_out & -IR::ComponentDefSeq_out::operator= (ComponentDefSeq *p) -{ - this->ptr_ = p; - return *this; -} - -ACE_INLINE -IR::ComponentDefSeq_out::operator ::IR::ComponentDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -::IR::ComponentDefSeq *& -IR::ComponentDefSeq_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE -::IR::ComponentDefSeq * -IR::ComponentDefSeq_out::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::ComponentDefSeq_out::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_PROVIDESDEFSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_PROVIDESDEFSEQ_CI_ - -ACE_INLINE -IR::ProvidesDef ** -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::allocbuf (CORBA::ULong nelems) -{ - IR::ProvidesDef **buf = 0; - - ACE_NEW_RETURN (buf, IR::ProvidesDef*[nelems], 0); - - for (CORBA::ULong i = 0; i < nelems; i++) - { - buf[i] = IR::ProvidesDef::_nil (); - } - - return buf; -} - -ACE_INLINE -void -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::freebuf (IR::ProvidesDef **buffer) -{ - if (buffer == 0) - { - return; - } - - delete[] buffer; -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq (void) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::allocbuf (maximum)) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - IR::ProvidesDef* *value, - CORBA::Boolean release - ) - : TAO_Unbounded_Base_Sequence (maximum, length, value, release) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq( - const _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq &rhs - ) - : TAO_Unbounded_Base_Sequence (rhs) -{ - if (rhs.buffer_ != 0) - { - IR::ProvidesDef **tmp1 = - _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::allocbuf (this->maximum_); - IR::ProvidesDef ** const tmp2 = - ACE_reinterpret_cast (IR::ProvidesDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::ProvidesDef::_duplicate (tmp2[i]); - } - - this->buffer_ = tmp1; - } - else - { - this->buffer_ = 0; - } -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq & -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq &rhs - ) -{ - if (this == &rhs) - { - return *this; - } - - if (this->release_) - { - IR::ProvidesDef **tmp = - ACE_reinterpret_cast (IR::ProvidesDef **, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::ProvidesDef::_nil (); - } - - if (this->maximum_ < rhs.maximum_) - { - _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::allocbuf (rhs.maximum_); - } - } - else - { - this->buffer_ = - _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::allocbuf (rhs.maximum_); - } - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - IR::ProvidesDef **tmp1 = - ACE_reinterpret_cast (IR::ProvidesDef **, this->buffer_); - - IR::ProvidesDef ** const tmp2 = - ACE_reinterpret_cast (IR::ProvidesDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::ProvidesDef::_duplicate (tmp2[i]); - } - - return *this; -} - -ACE_INLINE -TAO_Object_Manager -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::operator[] (CORBA::ULong index) const -{ - ACE_ASSERT (index < this->maximum_); - IR::ProvidesDef ** const tmp = - ACE_reinterpret_cast (IR::ProvidesDef ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); -} - -ACE_INLINE -IR::ProvidesDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::get_buffer (CORBA::Boolean orphan) -{ - IR::ProvidesDef **result = 0; - - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = - _TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::allocbuf (this->maximum_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = - ACE_reinterpret_cast (IR::ProvidesDef**, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish ownership. - result = - ACE_reinterpret_cast(IR::ProvidesDef**,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - - return result; -} - -ACE_INLINE -const IR::ProvidesDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_ProvidesDefSeq::get_buffer (void) const -{ - return ACE_reinterpret_cast (const IR::ProvidesDef ** ACE_CAST_CONST, this->buffer_); -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_PROVIDESDEFSEQ_CI_) -#define _IR_PROVIDESDEFSEQ_CI_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 - -// ************************************************************* -// Inline operations for class IR::ProvidesDefSeq_var -// ************************************************************* - -ACE_INLINE -IR::ProvidesDefSeq_var::ProvidesDefSeq_var (void) - : ptr_ (0) -{} - -ACE_INLINE -IR::ProvidesDefSeq_var::ProvidesDefSeq_var (ProvidesDefSeq *p) - : ptr_ (p) -{} - -ACE_INLINE -IR::ProvidesDefSeq_var::ProvidesDefSeq_var (const ::IR::ProvidesDefSeq_var &p) -{ - if (p.ptr_) - { - ACE_NEW (this->ptr_, ::IR::ProvidesDefSeq (*p.ptr_)); - } - else - { - this->ptr_ = 0; - } -} - -ACE_INLINE -IR::ProvidesDefSeq_var::~ProvidesDefSeq_var (void) -{ - delete this->ptr_; -} - -ACE_INLINE -IR::ProvidesDefSeq_var & -IR::ProvidesDefSeq_var::operator= (ProvidesDefSeq *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE -::IR::ProvidesDefSeq_var & -IR::ProvidesDefSeq_var::operator= (const ::IR::ProvidesDefSeq_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - ProvidesDefSeq *deep_copy = 0; - ACE_NEW_RETURN ( - deep_copy, - ProvidesDefSeq (*p.ptr_), - *this - ); - - if (deep_copy != 0) - { - ProvidesDefSeq *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -ACE_INLINE -const ::IR::ProvidesDefSeq * -IR::ProvidesDefSeq_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE -::IR::ProvidesDefSeq * -IR::ProvidesDefSeq_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -IR::ProvidesDefSeq_var::operator const ::IR::ProvidesDefSeq &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::ProvidesDefSeq_var::operator ::IR::ProvidesDefSeq &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::ProvidesDefSeq_var::operator ::IR::ProvidesDefSeq &() const // cast -{ - return *this->ptr_; -} - -// Variable-size types only. -ACE_INLINE -IR::ProvidesDefSeq_var::operator ::IR::ProvidesDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::ProvidesDefSeq_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE -const ::IR::ProvidesDefSeq & -IR::ProvidesDefSeq_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::ProvidesDefSeq & -IR::ProvidesDefSeq_var::inout (void) -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::ProvidesDefSeq *& -IR::ProvidesDefSeq_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE -::IR::ProvidesDefSeq * -IR::ProvidesDefSeq_var::_retn (void) -{ - ::IR::ProvidesDefSeq *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE -::IR::ProvidesDefSeq * -IR::ProvidesDefSeq_var::ptr (void) const -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 - -// ************************************************************* -// Inline operations for class IR::ProvidesDefSeq_out -// ************************************************************* - -ACE_INLINE -IR::ProvidesDefSeq_out::ProvidesDefSeq_out (ProvidesDefSeq *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -IR::ProvidesDefSeq_out::ProvidesDefSeq_out (ProvidesDefSeq_var &p) - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -IR::ProvidesDefSeq_out::ProvidesDefSeq_out (const ::IR::ProvidesDefSeq_out &p) - : ptr_ (ACE_const_cast (ProvidesDefSeq_out&, p).ptr_) -{} - -ACE_INLINE -::IR::ProvidesDefSeq_out & -IR::ProvidesDefSeq_out::operator= (const ::IR::ProvidesDefSeq_out &p) -{ - this->ptr_ = ACE_const_cast (ProvidesDefSeq_out&, p).ptr_; - return *this; -} - -ACE_INLINE -::IR::ProvidesDefSeq_out & -IR::ProvidesDefSeq_out::operator= (ProvidesDefSeq *p) -{ - this->ptr_ = p; - return *this; -} - -ACE_INLINE -IR::ProvidesDefSeq_out::operator ::IR::ProvidesDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -::IR::ProvidesDefSeq *& -IR::ProvidesDefSeq_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE -::IR::ProvidesDefSeq * -IR::ProvidesDefSeq_out::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::ProvidesDefSeq_out::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_USESDEFSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_USESDEFSEQ_CI_ - -ACE_INLINE -IR::UsesDef ** -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::allocbuf (CORBA::ULong nelems) -{ - IR::UsesDef **buf = 0; - - ACE_NEW_RETURN (buf, IR::UsesDef*[nelems], 0); - - for (CORBA::ULong i = 0; i < nelems; i++) - { - buf[i] = IR::UsesDef::_nil (); - } - - return buf; -} - -ACE_INLINE -void -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::freebuf (IR::UsesDef **buffer) -{ - if (buffer == 0) - { - return; - } - - delete[] buffer; -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq (void) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::allocbuf (maximum)) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - IR::UsesDef* *value, - CORBA::Boolean release - ) - : TAO_Unbounded_Base_Sequence (maximum, length, value, release) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq( - const _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq &rhs - ) - : TAO_Unbounded_Base_Sequence (rhs) -{ - if (rhs.buffer_ != 0) - { - IR::UsesDef **tmp1 = - _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::allocbuf (this->maximum_); - IR::UsesDef ** const tmp2 = - ACE_reinterpret_cast (IR::UsesDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::UsesDef::_duplicate (tmp2[i]); - } - - this->buffer_ = tmp1; - } - else - { - this->buffer_ = 0; - } -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq & -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq &rhs - ) -{ - if (this == &rhs) - { - return *this; - } - - if (this->release_) - { - IR::UsesDef **tmp = - ACE_reinterpret_cast (IR::UsesDef **, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::UsesDef::_nil (); - } - - if (this->maximum_ < rhs.maximum_) - { - _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::allocbuf (rhs.maximum_); - } - } - else - { - this->buffer_ = - _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::allocbuf (rhs.maximum_); - } - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - IR::UsesDef **tmp1 = - ACE_reinterpret_cast (IR::UsesDef **, this->buffer_); - - IR::UsesDef ** const tmp2 = - ACE_reinterpret_cast (IR::UsesDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::UsesDef::_duplicate (tmp2[i]); - } - - return *this; -} - -ACE_INLINE -TAO_Object_Manager -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::operator[] (CORBA::ULong index) const -{ - ACE_ASSERT (index < this->maximum_); - IR::UsesDef ** const tmp = - ACE_reinterpret_cast (IR::UsesDef ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); -} - -ACE_INLINE -IR::UsesDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::get_buffer (CORBA::Boolean orphan) -{ - IR::UsesDef **result = 0; - - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = - _TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::allocbuf (this->maximum_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = - ACE_reinterpret_cast (IR::UsesDef**, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish ownership. - result = - ACE_reinterpret_cast(IR::UsesDef**,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - - return result; -} - -ACE_INLINE -const IR::UsesDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_UsesDefSeq::get_buffer (void) const -{ - return ACE_reinterpret_cast (const IR::UsesDef ** ACE_CAST_CONST, this->buffer_); -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_USESDEFSEQ_CI_) -#define _IR_USESDEFSEQ_CI_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 - -// ************************************************************* -// Inline operations for class IR::UsesDefSeq_var -// ************************************************************* - -ACE_INLINE -IR::UsesDefSeq_var::UsesDefSeq_var (void) - : ptr_ (0) -{} - -ACE_INLINE -IR::UsesDefSeq_var::UsesDefSeq_var (UsesDefSeq *p) - : ptr_ (p) -{} - -ACE_INLINE -IR::UsesDefSeq_var::UsesDefSeq_var (const ::IR::UsesDefSeq_var &p) -{ - if (p.ptr_) - { - ACE_NEW (this->ptr_, ::IR::UsesDefSeq (*p.ptr_)); - } - else - { - this->ptr_ = 0; - } -} - -ACE_INLINE -IR::UsesDefSeq_var::~UsesDefSeq_var (void) -{ - delete this->ptr_; -} - -ACE_INLINE -IR::UsesDefSeq_var & -IR::UsesDefSeq_var::operator= (UsesDefSeq *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE -::IR::UsesDefSeq_var & -IR::UsesDefSeq_var::operator= (const ::IR::UsesDefSeq_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - UsesDefSeq *deep_copy = 0; - ACE_NEW_RETURN ( - deep_copy, - UsesDefSeq (*p.ptr_), - *this - ); - - if (deep_copy != 0) - { - UsesDefSeq *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -ACE_INLINE -const ::IR::UsesDefSeq * -IR::UsesDefSeq_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE -::IR::UsesDefSeq * -IR::UsesDefSeq_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -IR::UsesDefSeq_var::operator const ::IR::UsesDefSeq &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::UsesDefSeq_var::operator ::IR::UsesDefSeq &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::UsesDefSeq_var::operator ::IR::UsesDefSeq &() const // cast -{ - return *this->ptr_; -} - -// Variable-size types only. -ACE_INLINE -IR::UsesDefSeq_var::operator ::IR::UsesDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::UsesDefSeq_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE -const ::IR::UsesDefSeq & -IR::UsesDefSeq_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::UsesDefSeq & -IR::UsesDefSeq_var::inout (void) -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::UsesDefSeq *& -IR::UsesDefSeq_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE -::IR::UsesDefSeq * -IR::UsesDefSeq_var::_retn (void) -{ - ::IR::UsesDefSeq *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE -::IR::UsesDefSeq * -IR::UsesDefSeq_var::ptr (void) const -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 - -// ************************************************************* -// Inline operations for class IR::UsesDefSeq_out -// ************************************************************* - -ACE_INLINE -IR::UsesDefSeq_out::UsesDefSeq_out (UsesDefSeq *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -IR::UsesDefSeq_out::UsesDefSeq_out (UsesDefSeq_var &p) - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -IR::UsesDefSeq_out::UsesDefSeq_out (const ::IR::UsesDefSeq_out &p) - : ptr_ (ACE_const_cast (UsesDefSeq_out&, p).ptr_) -{} - -ACE_INLINE -::IR::UsesDefSeq_out & -IR::UsesDefSeq_out::operator= (const ::IR::UsesDefSeq_out &p) -{ - this->ptr_ = ACE_const_cast (UsesDefSeq_out&, p).ptr_; - return *this; -} - -ACE_INLINE -::IR::UsesDefSeq_out & -IR::UsesDefSeq_out::operator= (UsesDefSeq *p) -{ - this->ptr_ = p; - return *this; -} - -ACE_INLINE -IR::UsesDefSeq_out::operator ::IR::UsesDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -::IR::UsesDefSeq *& -IR::UsesDefSeq_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE -::IR::UsesDefSeq * -IR::UsesDefSeq_out::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::UsesDefSeq_out::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_HOMEDEFSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_HOMEDEFSEQ_CI_ - -ACE_INLINE -IR::HomeDef ** -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::allocbuf (CORBA::ULong nelems) -{ - IR::HomeDef **buf = 0; - - ACE_NEW_RETURN (buf, IR::HomeDef*[nelems], 0); - - for (CORBA::ULong i = 0; i < nelems; i++) - { - buf[i] = IR::HomeDef::_nil (); - } - - return buf; -} - -ACE_INLINE -void -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::freebuf (IR::HomeDef **buffer) -{ - if (buffer == 0) - { - return; - } - - delete[] buffer; -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq (void) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::allocbuf (maximum)) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - IR::HomeDef* *value, - CORBA::Boolean release - ) - : TAO_Unbounded_Base_Sequence (maximum, length, value, release) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq( - const _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq &rhs - ) - : TAO_Unbounded_Base_Sequence (rhs) -{ - if (rhs.buffer_ != 0) - { - IR::HomeDef **tmp1 = - _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::allocbuf (this->maximum_); - IR::HomeDef ** const tmp2 = - ACE_reinterpret_cast (IR::HomeDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::HomeDef::_duplicate (tmp2[i]); - } - - this->buffer_ = tmp1; - } - else - { - this->buffer_ = 0; - } -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq & -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq &rhs - ) -{ - if (this == &rhs) - { - return *this; - } - - if (this->release_) - { - IR::HomeDef **tmp = - ACE_reinterpret_cast (IR::HomeDef **, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::HomeDef::_nil (); - } - - if (this->maximum_ < rhs.maximum_) - { - _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::allocbuf (rhs.maximum_); - } - } - else - { - this->buffer_ = - _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::allocbuf (rhs.maximum_); - } - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - IR::HomeDef **tmp1 = - ACE_reinterpret_cast (IR::HomeDef **, this->buffer_); - - IR::HomeDef ** const tmp2 = - ACE_reinterpret_cast (IR::HomeDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::HomeDef::_duplicate (tmp2[i]); - } - - return *this; -} - -ACE_INLINE -TAO_Object_Manager -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::operator[] (CORBA::ULong index) const -{ - ACE_ASSERT (index < this->maximum_); - IR::HomeDef ** const tmp = - ACE_reinterpret_cast (IR::HomeDef ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); -} - -ACE_INLINE -IR::HomeDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::get_buffer (CORBA::Boolean orphan) -{ - IR::HomeDef **result = 0; - - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = - _TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::allocbuf (this->maximum_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = - ACE_reinterpret_cast (IR::HomeDef**, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish ownership. - result = - ACE_reinterpret_cast(IR::HomeDef**,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - - return result; -} - -ACE_INLINE -const IR::HomeDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_HomeDefSeq::get_buffer (void) const -{ - return ACE_reinterpret_cast (const IR::HomeDef ** ACE_CAST_CONST, this->buffer_); -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_HOMEDEFSEQ_CI_) -#define _IR_HOMEDEFSEQ_CI_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 - -// ************************************************************* -// Inline operations for class IR::HomeDefSeq_var -// ************************************************************* - -ACE_INLINE -IR::HomeDefSeq_var::HomeDefSeq_var (void) - : ptr_ (0) -{} - -ACE_INLINE -IR::HomeDefSeq_var::HomeDefSeq_var (HomeDefSeq *p) - : ptr_ (p) -{} - -ACE_INLINE -IR::HomeDefSeq_var::HomeDefSeq_var (const ::IR::HomeDefSeq_var &p) -{ - if (p.ptr_) - { - ACE_NEW (this->ptr_, ::IR::HomeDefSeq (*p.ptr_)); - } - else - { - this->ptr_ = 0; - } -} - -ACE_INLINE -IR::HomeDefSeq_var::~HomeDefSeq_var (void) -{ - delete this->ptr_; -} - -ACE_INLINE -IR::HomeDefSeq_var & -IR::HomeDefSeq_var::operator= (HomeDefSeq *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE -::IR::HomeDefSeq_var & -IR::HomeDefSeq_var::operator= (const ::IR::HomeDefSeq_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - HomeDefSeq *deep_copy = 0; - ACE_NEW_RETURN ( - deep_copy, - HomeDefSeq (*p.ptr_), - *this - ); - - if (deep_copy != 0) - { - HomeDefSeq *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -ACE_INLINE -const ::IR::HomeDefSeq * -IR::HomeDefSeq_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE -::IR::HomeDefSeq * -IR::HomeDefSeq_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -IR::HomeDefSeq_var::operator const ::IR::HomeDefSeq &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::HomeDefSeq_var::operator ::IR::HomeDefSeq &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::HomeDefSeq_var::operator ::IR::HomeDefSeq &() const // cast -{ - return *this->ptr_; -} - -// Variable-size types only. -ACE_INLINE -IR::HomeDefSeq_var::operator ::IR::HomeDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::HomeDefSeq_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE -const ::IR::HomeDefSeq & -IR::HomeDefSeq_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::HomeDefSeq & -IR::HomeDefSeq_var::inout (void) -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::HomeDefSeq *& -IR::HomeDefSeq_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE -::IR::HomeDefSeq * -IR::HomeDefSeq_var::_retn (void) -{ - ::IR::HomeDefSeq *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE -::IR::HomeDefSeq * -IR::HomeDefSeq_var::ptr (void) const -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 - -// ************************************************************* -// Inline operations for class IR::HomeDefSeq_out -// ************************************************************* - -ACE_INLINE -IR::HomeDefSeq_out::HomeDefSeq_out (HomeDefSeq *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -IR::HomeDefSeq_out::HomeDefSeq_out (HomeDefSeq_var &p) - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -IR::HomeDefSeq_out::HomeDefSeq_out (const ::IR::HomeDefSeq_out &p) - : ptr_ (ACE_const_cast (HomeDefSeq_out&, p).ptr_) -{} - -ACE_INLINE -::IR::HomeDefSeq_out & -IR::HomeDefSeq_out::operator= (const ::IR::HomeDefSeq_out &p) -{ - this->ptr_ = ACE_const_cast (HomeDefSeq_out&, p).ptr_; - return *this; -} - -ACE_INLINE -::IR::HomeDefSeq_out & -IR::HomeDefSeq_out::operator= (HomeDefSeq *p) -{ - this->ptr_ = p; - return *this; -} - -ACE_INLINE -IR::HomeDefSeq_out::operator ::IR::HomeDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -::IR::HomeDefSeq *& -IR::HomeDefSeq_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE -::IR::HomeDefSeq * -IR::HomeDefSeq_out::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::HomeDefSeq_out::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_EMITSDEFSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_EMITSDEFSEQ_CI_ - -ACE_INLINE -IR::EmitsDef ** -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::allocbuf (CORBA::ULong nelems) -{ - IR::EmitsDef **buf = 0; - - ACE_NEW_RETURN (buf, IR::EmitsDef*[nelems], 0); - - for (CORBA::ULong i = 0; i < nelems; i++) - { - buf[i] = IR::EmitsDef::_nil (); - } - - return buf; -} - -ACE_INLINE -void -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::freebuf (IR::EmitsDef **buffer) -{ - if (buffer == 0) - { - return; - } - - delete[] buffer; -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq (void) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::allocbuf (maximum)) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - IR::EmitsDef* *value, - CORBA::Boolean release - ) - : TAO_Unbounded_Base_Sequence (maximum, length, value, release) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq( - const _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq &rhs - ) - : TAO_Unbounded_Base_Sequence (rhs) -{ - if (rhs.buffer_ != 0) - { - IR::EmitsDef **tmp1 = - _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::allocbuf (this->maximum_); - IR::EmitsDef ** const tmp2 = - ACE_reinterpret_cast (IR::EmitsDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::EmitsDef::_duplicate (tmp2[i]); - } - - this->buffer_ = tmp1; - } - else - { - this->buffer_ = 0; - } -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq & -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq &rhs - ) -{ - if (this == &rhs) - { - return *this; - } - - if (this->release_) - { - IR::EmitsDef **tmp = - ACE_reinterpret_cast (IR::EmitsDef **, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::EmitsDef::_nil (); - } - - if (this->maximum_ < rhs.maximum_) - { - _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::allocbuf (rhs.maximum_); - } - } - else - { - this->buffer_ = - _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::allocbuf (rhs.maximum_); - } - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - IR::EmitsDef **tmp1 = - ACE_reinterpret_cast (IR::EmitsDef **, this->buffer_); - - IR::EmitsDef ** const tmp2 = - ACE_reinterpret_cast (IR::EmitsDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::EmitsDef::_duplicate (tmp2[i]); - } - - return *this; -} - -ACE_INLINE -TAO_Object_Manager -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::operator[] (CORBA::ULong index) const -{ - ACE_ASSERT (index < this->maximum_); - IR::EmitsDef ** const tmp = - ACE_reinterpret_cast (IR::EmitsDef ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); -} - -ACE_INLINE -IR::EmitsDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::get_buffer (CORBA::Boolean orphan) -{ - IR::EmitsDef **result = 0; - - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = - _TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::allocbuf (this->maximum_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = - ACE_reinterpret_cast (IR::EmitsDef**, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish ownership. - result = - ACE_reinterpret_cast(IR::EmitsDef**,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - - return result; -} - -ACE_INLINE -const IR::EmitsDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_EmitsDefSeq::get_buffer (void) const -{ - return ACE_reinterpret_cast (const IR::EmitsDef ** ACE_CAST_CONST, this->buffer_); -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_EMITSDEFSEQ_CI_) -#define _IR_EMITSDEFSEQ_CI_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 - -// ************************************************************* -// Inline operations for class IR::EmitsDefSeq_var -// ************************************************************* - -ACE_INLINE -IR::EmitsDefSeq_var::EmitsDefSeq_var (void) - : ptr_ (0) -{} - -ACE_INLINE -IR::EmitsDefSeq_var::EmitsDefSeq_var (EmitsDefSeq *p) - : ptr_ (p) -{} - -ACE_INLINE -IR::EmitsDefSeq_var::EmitsDefSeq_var (const ::IR::EmitsDefSeq_var &p) -{ - if (p.ptr_) - { - ACE_NEW (this->ptr_, ::IR::EmitsDefSeq (*p.ptr_)); - } - else - { - this->ptr_ = 0; - } -} - -ACE_INLINE -IR::EmitsDefSeq_var::~EmitsDefSeq_var (void) -{ - delete this->ptr_; -} - -ACE_INLINE -IR::EmitsDefSeq_var & -IR::EmitsDefSeq_var::operator= (EmitsDefSeq *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE -::IR::EmitsDefSeq_var & -IR::EmitsDefSeq_var::operator= (const ::IR::EmitsDefSeq_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - EmitsDefSeq *deep_copy = 0; - ACE_NEW_RETURN ( - deep_copy, - EmitsDefSeq (*p.ptr_), - *this - ); - - if (deep_copy != 0) - { - EmitsDefSeq *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -ACE_INLINE -const ::IR::EmitsDefSeq * -IR::EmitsDefSeq_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE -::IR::EmitsDefSeq * -IR::EmitsDefSeq_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -IR::EmitsDefSeq_var::operator const ::IR::EmitsDefSeq &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::EmitsDefSeq_var::operator ::IR::EmitsDefSeq &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::EmitsDefSeq_var::operator ::IR::EmitsDefSeq &() const // cast -{ - return *this->ptr_; -} - -// Variable-size types only. -ACE_INLINE -IR::EmitsDefSeq_var::operator ::IR::EmitsDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::EmitsDefSeq_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE -const ::IR::EmitsDefSeq & -IR::EmitsDefSeq_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::EmitsDefSeq & -IR::EmitsDefSeq_var::inout (void) -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::EmitsDefSeq *& -IR::EmitsDefSeq_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE -::IR::EmitsDefSeq * -IR::EmitsDefSeq_var::_retn (void) -{ - ::IR::EmitsDefSeq *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE -::IR::EmitsDefSeq * -IR::EmitsDefSeq_var::ptr (void) const -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 - -// ************************************************************* -// Inline operations for class IR::EmitsDefSeq_out -// ************************************************************* - -ACE_INLINE -IR::EmitsDefSeq_out::EmitsDefSeq_out (EmitsDefSeq *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -IR::EmitsDefSeq_out::EmitsDefSeq_out (EmitsDefSeq_var &p) - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -IR::EmitsDefSeq_out::EmitsDefSeq_out (const ::IR::EmitsDefSeq_out &p) - : ptr_ (ACE_const_cast (EmitsDefSeq_out&, p).ptr_) -{} - -ACE_INLINE -::IR::EmitsDefSeq_out & -IR::EmitsDefSeq_out::operator= (const ::IR::EmitsDefSeq_out &p) -{ - this->ptr_ = ACE_const_cast (EmitsDefSeq_out&, p).ptr_; - return *this; -} - -ACE_INLINE -::IR::EmitsDefSeq_out & -IR::EmitsDefSeq_out::operator= (EmitsDefSeq *p) -{ - this->ptr_ = p; - return *this; -} - -ACE_INLINE -IR::EmitsDefSeq_out::operator ::IR::EmitsDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -::IR::EmitsDefSeq *& -IR::EmitsDefSeq_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE -::IR::EmitsDefSeq * -IR::EmitsDefSeq_out::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::EmitsDefSeq_out::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_PUBLISHESDEFSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_PUBLISHESDEFSEQ_CI_ - -ACE_INLINE -IR::PublishesDef ** -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::allocbuf (CORBA::ULong nelems) -{ - IR::PublishesDef **buf = 0; - - ACE_NEW_RETURN (buf, IR::PublishesDef*[nelems], 0); - - for (CORBA::ULong i = 0; i < nelems; i++) - { - buf[i] = IR::PublishesDef::_nil (); - } - - return buf; -} - -ACE_INLINE -void -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::freebuf (IR::PublishesDef **buffer) -{ - if (buffer == 0) - { - return; - } - - delete[] buffer; -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq (void) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::allocbuf (maximum)) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - IR::PublishesDef* *value, - CORBA::Boolean release - ) - : TAO_Unbounded_Base_Sequence (maximum, length, value, release) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq( - const _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq &rhs - ) - : TAO_Unbounded_Base_Sequence (rhs) -{ - if (rhs.buffer_ != 0) - { - IR::PublishesDef **tmp1 = - _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::allocbuf (this->maximum_); - IR::PublishesDef ** const tmp2 = - ACE_reinterpret_cast (IR::PublishesDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::PublishesDef::_duplicate (tmp2[i]); - } - - this->buffer_ = tmp1; - } - else - { - this->buffer_ = 0; - } -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq & -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq &rhs - ) -{ - if (this == &rhs) - { - return *this; - } - - if (this->release_) - { - IR::PublishesDef **tmp = - ACE_reinterpret_cast (IR::PublishesDef **, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::PublishesDef::_nil (); - } - - if (this->maximum_ < rhs.maximum_) - { - _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::allocbuf (rhs.maximum_); - } - } - else - { - this->buffer_ = - _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::allocbuf (rhs.maximum_); - } - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - IR::PublishesDef **tmp1 = - ACE_reinterpret_cast (IR::PublishesDef **, this->buffer_); - - IR::PublishesDef ** const tmp2 = - ACE_reinterpret_cast (IR::PublishesDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::PublishesDef::_duplicate (tmp2[i]); - } - - return *this; -} - -ACE_INLINE -TAO_Object_Manager -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::operator[] (CORBA::ULong index) const -{ - ACE_ASSERT (index < this->maximum_); - IR::PublishesDef ** const tmp = - ACE_reinterpret_cast (IR::PublishesDef ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); -} - -ACE_INLINE -IR::PublishesDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::get_buffer (CORBA::Boolean orphan) -{ - IR::PublishesDef **result = 0; - - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = - _TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::allocbuf (this->maximum_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = - ACE_reinterpret_cast (IR::PublishesDef**, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish ownership. - result = - ACE_reinterpret_cast(IR::PublishesDef**,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - - return result; -} - -ACE_INLINE -const IR::PublishesDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_PublishesDefSeq::get_buffer (void) const -{ - return ACE_reinterpret_cast (const IR::PublishesDef ** ACE_CAST_CONST, this->buffer_); -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_PUBLISHESDEFSEQ_CI_) -#define _IR_PUBLISHESDEFSEQ_CI_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 - -// ************************************************************* -// Inline operations for class IR::PublishesDefSeq_var -// ************************************************************* - -ACE_INLINE -IR::PublishesDefSeq_var::PublishesDefSeq_var (void) - : ptr_ (0) -{} - -ACE_INLINE -IR::PublishesDefSeq_var::PublishesDefSeq_var (PublishesDefSeq *p) - : ptr_ (p) -{} - -ACE_INLINE -IR::PublishesDefSeq_var::PublishesDefSeq_var (const ::IR::PublishesDefSeq_var &p) -{ - if (p.ptr_) - { - ACE_NEW (this->ptr_, ::IR::PublishesDefSeq (*p.ptr_)); - } - else - { - this->ptr_ = 0; - } -} - -ACE_INLINE -IR::PublishesDefSeq_var::~PublishesDefSeq_var (void) -{ - delete this->ptr_; -} - -ACE_INLINE -IR::PublishesDefSeq_var & -IR::PublishesDefSeq_var::operator= (PublishesDefSeq *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE -::IR::PublishesDefSeq_var & -IR::PublishesDefSeq_var::operator= (const ::IR::PublishesDefSeq_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - PublishesDefSeq *deep_copy = 0; - ACE_NEW_RETURN ( - deep_copy, - PublishesDefSeq (*p.ptr_), - *this - ); - - if (deep_copy != 0) - { - PublishesDefSeq *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -ACE_INLINE -const ::IR::PublishesDefSeq * -IR::PublishesDefSeq_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE -::IR::PublishesDefSeq * -IR::PublishesDefSeq_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -IR::PublishesDefSeq_var::operator const ::IR::PublishesDefSeq &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::PublishesDefSeq_var::operator ::IR::PublishesDefSeq &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::PublishesDefSeq_var::operator ::IR::PublishesDefSeq &() const // cast -{ - return *this->ptr_; -} - -// Variable-size types only. -ACE_INLINE -IR::PublishesDefSeq_var::operator ::IR::PublishesDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::PublishesDefSeq_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE -const ::IR::PublishesDefSeq & -IR::PublishesDefSeq_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::PublishesDefSeq & -IR::PublishesDefSeq_var::inout (void) -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::PublishesDefSeq *& -IR::PublishesDefSeq_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE -::IR::PublishesDefSeq * -IR::PublishesDefSeq_var::_retn (void) -{ - ::IR::PublishesDefSeq *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE -::IR::PublishesDefSeq * -IR::PublishesDefSeq_var::ptr (void) const -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 - -// ************************************************************* -// Inline operations for class IR::PublishesDefSeq_out -// ************************************************************* - -ACE_INLINE -IR::PublishesDefSeq_out::PublishesDefSeq_out (PublishesDefSeq *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -IR::PublishesDefSeq_out::PublishesDefSeq_out (PublishesDefSeq_var &p) - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -IR::PublishesDefSeq_out::PublishesDefSeq_out (const ::IR::PublishesDefSeq_out &p) - : ptr_ (ACE_const_cast (PublishesDefSeq_out&, p).ptr_) -{} - -ACE_INLINE -::IR::PublishesDefSeq_out & -IR::PublishesDefSeq_out::operator= (const ::IR::PublishesDefSeq_out &p) -{ - this->ptr_ = ACE_const_cast (PublishesDefSeq_out&, p).ptr_; - return *this; -} - -ACE_INLINE -::IR::PublishesDefSeq_out & -IR::PublishesDefSeq_out::operator= (PublishesDefSeq *p) -{ - this->ptr_ = p; - return *this; -} - -ACE_INLINE -IR::PublishesDefSeq_out::operator ::IR::PublishesDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -::IR::PublishesDefSeq *& -IR::PublishesDefSeq_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE -::IR::PublishesDefSeq * -IR::PublishesDefSeq_out::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::PublishesDefSeq_out::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_CONSUMESDEFSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_CONSUMESDEFSEQ_CI_ - -ACE_INLINE -IR::ConsumesDef ** -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::allocbuf (CORBA::ULong nelems) -{ - IR::ConsumesDef **buf = 0; - - ACE_NEW_RETURN (buf, IR::ConsumesDef*[nelems], 0); - - for (CORBA::ULong i = 0; i < nelems; i++) - { - buf[i] = IR::ConsumesDef::_nil (); - } - - return buf; -} - -ACE_INLINE -void -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::freebuf (IR::ConsumesDef **buffer) -{ - if (buffer == 0) - { - return; - } - - delete[] buffer; -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq (void) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::allocbuf (maximum)) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - IR::ConsumesDef* *value, - CORBA::Boolean release - ) - : TAO_Unbounded_Base_Sequence (maximum, length, value, release) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq( - const _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq &rhs - ) - : TAO_Unbounded_Base_Sequence (rhs) -{ - if (rhs.buffer_ != 0) - { - IR::ConsumesDef **tmp1 = - _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::allocbuf (this->maximum_); - IR::ConsumesDef ** const tmp2 = - ACE_reinterpret_cast (IR::ConsumesDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::ConsumesDef::_duplicate (tmp2[i]); - } - - this->buffer_ = tmp1; - } - else - { - this->buffer_ = 0; - } -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq & -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq &rhs - ) -{ - if (this == &rhs) - { - return *this; - } - - if (this->release_) - { - IR::ConsumesDef **tmp = - ACE_reinterpret_cast (IR::ConsumesDef **, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::ConsumesDef::_nil (); - } - - if (this->maximum_ < rhs.maximum_) - { - _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::allocbuf (rhs.maximum_); - } - } - else - { - this->buffer_ = - _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::allocbuf (rhs.maximum_); - } - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - IR::ConsumesDef **tmp1 = - ACE_reinterpret_cast (IR::ConsumesDef **, this->buffer_); - - IR::ConsumesDef ** const tmp2 = - ACE_reinterpret_cast (IR::ConsumesDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::ConsumesDef::_duplicate (tmp2[i]); - } - - return *this; -} - -ACE_INLINE -TAO_Object_Manager -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::operator[] (CORBA::ULong index) const -{ - ACE_ASSERT (index < this->maximum_); - IR::ConsumesDef ** const tmp = - ACE_reinterpret_cast (IR::ConsumesDef ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); -} - -ACE_INLINE -IR::ConsumesDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::get_buffer (CORBA::Boolean orphan) -{ - IR::ConsumesDef **result = 0; - - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = - _TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::allocbuf (this->maximum_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = - ACE_reinterpret_cast (IR::ConsumesDef**, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish ownership. - result = - ACE_reinterpret_cast(IR::ConsumesDef**,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - - return result; -} - -ACE_INLINE -const IR::ConsumesDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_ConsumesDefSeq::get_buffer (void) const -{ - return ACE_reinterpret_cast (const IR::ConsumesDef ** ACE_CAST_CONST, this->buffer_); -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_CONSUMESDEFSEQ_CI_) -#define _IR_CONSUMESDEFSEQ_CI_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 - -// ************************************************************* -// Inline operations for class IR::ConsumesDefSeq_var -// ************************************************************* - -ACE_INLINE -IR::ConsumesDefSeq_var::ConsumesDefSeq_var (void) - : ptr_ (0) -{} - -ACE_INLINE -IR::ConsumesDefSeq_var::ConsumesDefSeq_var (ConsumesDefSeq *p) - : ptr_ (p) -{} - -ACE_INLINE -IR::ConsumesDefSeq_var::ConsumesDefSeq_var (const ::IR::ConsumesDefSeq_var &p) -{ - if (p.ptr_) - { - ACE_NEW (this->ptr_, ::IR::ConsumesDefSeq (*p.ptr_)); - } - else - { - this->ptr_ = 0; - } -} - -ACE_INLINE -IR::ConsumesDefSeq_var::~ConsumesDefSeq_var (void) -{ - delete this->ptr_; -} - -ACE_INLINE -IR::ConsumesDefSeq_var & -IR::ConsumesDefSeq_var::operator= (ConsumesDefSeq *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE -::IR::ConsumesDefSeq_var & -IR::ConsumesDefSeq_var::operator= (const ::IR::ConsumesDefSeq_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - ConsumesDefSeq *deep_copy = 0; - ACE_NEW_RETURN ( - deep_copy, - ConsumesDefSeq (*p.ptr_), - *this - ); - - if (deep_copy != 0) - { - ConsumesDefSeq *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -ACE_INLINE -const ::IR::ConsumesDefSeq * -IR::ConsumesDefSeq_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE -::IR::ConsumesDefSeq * -IR::ConsumesDefSeq_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -IR::ConsumesDefSeq_var::operator const ::IR::ConsumesDefSeq &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::ConsumesDefSeq_var::operator ::IR::ConsumesDefSeq &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::ConsumesDefSeq_var::operator ::IR::ConsumesDefSeq &() const // cast -{ - return *this->ptr_; -} - -// Variable-size types only. -ACE_INLINE -IR::ConsumesDefSeq_var::operator ::IR::ConsumesDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::ConsumesDefSeq_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE -const ::IR::ConsumesDefSeq & -IR::ConsumesDefSeq_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::ConsumesDefSeq & -IR::ConsumesDefSeq_var::inout (void) -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::ConsumesDefSeq *& -IR::ConsumesDefSeq_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE -::IR::ConsumesDefSeq * -IR::ConsumesDefSeq_var::_retn (void) -{ - ::IR::ConsumesDefSeq *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE -::IR::ConsumesDefSeq * -IR::ConsumesDefSeq_var::ptr (void) const -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 - -// ************************************************************* -// Inline operations for class IR::ConsumesDefSeq_out -// ************************************************************* - -ACE_INLINE -IR::ConsumesDefSeq_out::ConsumesDefSeq_out (ConsumesDefSeq *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -IR::ConsumesDefSeq_out::ConsumesDefSeq_out (ConsumesDefSeq_var &p) - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -IR::ConsumesDefSeq_out::ConsumesDefSeq_out (const ::IR::ConsumesDefSeq_out &p) - : ptr_ (ACE_const_cast (ConsumesDefSeq_out&, p).ptr_) -{} - -ACE_INLINE -::IR::ConsumesDefSeq_out & -IR::ConsumesDefSeq_out::operator= (const ::IR::ConsumesDefSeq_out &p) -{ - this->ptr_ = ACE_const_cast (ConsumesDefSeq_out&, p).ptr_; - return *this; -} - -ACE_INLINE -::IR::ConsumesDefSeq_out & -IR::ConsumesDefSeq_out::operator= (ConsumesDefSeq *p) -{ - this->ptr_ = p; - return *this; -} - -ACE_INLINE -IR::ConsumesDefSeq_out::operator ::IR::ConsumesDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -::IR::ConsumesDefSeq *& -IR::ConsumesDefSeq_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE -::IR::ConsumesDefSeq * -IR::ConsumesDefSeq_out::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::ConsumesDefSeq_out::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_FACTORYDEFSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_FACTORYDEFSEQ_CI_ - -ACE_INLINE -IR::FactoryDef ** -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::allocbuf (CORBA::ULong nelems) -{ - IR::FactoryDef **buf = 0; - - ACE_NEW_RETURN (buf, IR::FactoryDef*[nelems], 0); - - for (CORBA::ULong i = 0; i < nelems; i++) - { - buf[i] = IR::FactoryDef::_nil (); - } - - return buf; -} - -ACE_INLINE -void -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::freebuf (IR::FactoryDef **buffer) -{ - if (buffer == 0) - { - return; - } - - delete[] buffer; -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq (void) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::allocbuf (maximum)) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - IR::FactoryDef* *value, - CORBA::Boolean release - ) - : TAO_Unbounded_Base_Sequence (maximum, length, value, release) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq( - const _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq &rhs - ) - : TAO_Unbounded_Base_Sequence (rhs) -{ - if (rhs.buffer_ != 0) - { - IR::FactoryDef **tmp1 = - _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::allocbuf (this->maximum_); - IR::FactoryDef ** const tmp2 = - ACE_reinterpret_cast (IR::FactoryDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::FactoryDef::_duplicate (tmp2[i]); - } - - this->buffer_ = tmp1; - } - else - { - this->buffer_ = 0; - } -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq & -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq &rhs - ) -{ - if (this == &rhs) - { - return *this; - } - - if (this->release_) - { - IR::FactoryDef **tmp = - ACE_reinterpret_cast (IR::FactoryDef **, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::FactoryDef::_nil (); - } - - if (this->maximum_ < rhs.maximum_) - { - _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::allocbuf (rhs.maximum_); - } - } - else - { - this->buffer_ = - _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::allocbuf (rhs.maximum_); - } - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - IR::FactoryDef **tmp1 = - ACE_reinterpret_cast (IR::FactoryDef **, this->buffer_); - - IR::FactoryDef ** const tmp2 = - ACE_reinterpret_cast (IR::FactoryDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::FactoryDef::_duplicate (tmp2[i]); - } - - return *this; -} - -ACE_INLINE -TAO_Object_Manager -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::operator[] (CORBA::ULong index) const -{ - ACE_ASSERT (index < this->maximum_); - IR::FactoryDef ** const tmp = - ACE_reinterpret_cast (IR::FactoryDef ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); -} - -ACE_INLINE -IR::FactoryDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::get_buffer (CORBA::Boolean orphan) -{ - IR::FactoryDef **result = 0; - - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = - _TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::allocbuf (this->maximum_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = - ACE_reinterpret_cast (IR::FactoryDef**, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish ownership. - result = - ACE_reinterpret_cast(IR::FactoryDef**,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - - return result; -} - -ACE_INLINE -const IR::FactoryDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_FactoryDefSeq::get_buffer (void) const -{ - return ACE_reinterpret_cast (const IR::FactoryDef ** ACE_CAST_CONST, this->buffer_); -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_FACTORYDEFSEQ_CI_) -#define _IR_FACTORYDEFSEQ_CI_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 - -// ************************************************************* -// Inline operations for class IR::FactoryDefSeq_var -// ************************************************************* - -ACE_INLINE -IR::FactoryDefSeq_var::FactoryDefSeq_var (void) - : ptr_ (0) -{} - -ACE_INLINE -IR::FactoryDefSeq_var::FactoryDefSeq_var (FactoryDefSeq *p) - : ptr_ (p) -{} - -ACE_INLINE -IR::FactoryDefSeq_var::FactoryDefSeq_var (const ::IR::FactoryDefSeq_var &p) -{ - if (p.ptr_) - { - ACE_NEW (this->ptr_, ::IR::FactoryDefSeq (*p.ptr_)); - } - else - { - this->ptr_ = 0; - } -} - -ACE_INLINE -IR::FactoryDefSeq_var::~FactoryDefSeq_var (void) -{ - delete this->ptr_; -} - -ACE_INLINE -IR::FactoryDefSeq_var & -IR::FactoryDefSeq_var::operator= (FactoryDefSeq *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE -::IR::FactoryDefSeq_var & -IR::FactoryDefSeq_var::operator= (const ::IR::FactoryDefSeq_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - FactoryDefSeq *deep_copy = 0; - ACE_NEW_RETURN ( - deep_copy, - FactoryDefSeq (*p.ptr_), - *this - ); - - if (deep_copy != 0) - { - FactoryDefSeq *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -ACE_INLINE -const ::IR::FactoryDefSeq * -IR::FactoryDefSeq_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE -::IR::FactoryDefSeq * -IR::FactoryDefSeq_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -IR::FactoryDefSeq_var::operator const ::IR::FactoryDefSeq &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::FactoryDefSeq_var::operator ::IR::FactoryDefSeq &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::FactoryDefSeq_var::operator ::IR::FactoryDefSeq &() const // cast -{ - return *this->ptr_; -} - -// Variable-size types only. -ACE_INLINE -IR::FactoryDefSeq_var::operator ::IR::FactoryDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::FactoryDefSeq_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE -const ::IR::FactoryDefSeq & -IR::FactoryDefSeq_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::FactoryDefSeq & -IR::FactoryDefSeq_var::inout (void) -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::FactoryDefSeq *& -IR::FactoryDefSeq_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE -::IR::FactoryDefSeq * -IR::FactoryDefSeq_var::_retn (void) -{ - ::IR::FactoryDefSeq *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE -::IR::FactoryDefSeq * -IR::FactoryDefSeq_var::ptr (void) const -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 - -// ************************************************************* -// Inline operations for class IR::FactoryDefSeq_out -// ************************************************************* - -ACE_INLINE -IR::FactoryDefSeq_out::FactoryDefSeq_out (FactoryDefSeq *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -IR::FactoryDefSeq_out::FactoryDefSeq_out (FactoryDefSeq_var &p) - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -IR::FactoryDefSeq_out::FactoryDefSeq_out (const ::IR::FactoryDefSeq_out &p) - : ptr_ (ACE_const_cast (FactoryDefSeq_out&, p).ptr_) -{} - -ACE_INLINE -::IR::FactoryDefSeq_out & -IR::FactoryDefSeq_out::operator= (const ::IR::FactoryDefSeq_out &p) -{ - this->ptr_ = ACE_const_cast (FactoryDefSeq_out&, p).ptr_; - return *this; -} - -ACE_INLINE -::IR::FactoryDefSeq_out & -IR::FactoryDefSeq_out::operator= (FactoryDefSeq *p) -{ - this->ptr_ = p; - return *this; -} - -ACE_INLINE -IR::FactoryDefSeq_out::operator ::IR::FactoryDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -::IR::FactoryDefSeq *& -IR::FactoryDefSeq_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE -::IR::FactoryDefSeq * -IR::FactoryDefSeq_out::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::FactoryDefSeq_out::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:108 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_FINDERDEFSEQ_CI_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_IR_FINDERDEFSEQ_CI_ - -ACE_INLINE -IR::FinderDef ** -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::allocbuf (CORBA::ULong nelems) -{ - IR::FinderDef **buf = 0; - - ACE_NEW_RETURN (buf, IR::FinderDef*[nelems], 0); - - for (CORBA::ULong i = 0; i < nelems; i++) - { - buf[i] = IR::FinderDef::_nil (); - } - - return buf; -} - -ACE_INLINE -void -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::freebuf (IR::FinderDef **buffer) -{ - if (buffer == 0) - { - return; - } - - delete[] buffer; -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq (void) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::allocbuf (maximum)) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - IR::FinderDef* *value, - CORBA::Boolean release - ) - : TAO_Unbounded_Base_Sequence (maximum, length, value, release) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq( - const _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq &rhs - ) - : TAO_Unbounded_Base_Sequence (rhs) -{ - if (rhs.buffer_ != 0) - { - IR::FinderDef **tmp1 = - _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::allocbuf (this->maximum_); - IR::FinderDef ** const tmp2 = - ACE_reinterpret_cast (IR::FinderDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::FinderDef::_duplicate (tmp2[i]); - } - - this->buffer_ = tmp1; - } - else - { - this->buffer_ = 0; - } -} - -ACE_INLINE -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq & -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::operator= ( - const _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq &rhs - ) -{ - if (this == &rhs) - { - return *this; - } - - if (this->release_) - { - IR::FinderDef **tmp = - ACE_reinterpret_cast (IR::FinderDef **, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - CORBA::release (tmp[i]); - tmp[i] = IR::FinderDef::_nil (); - } - - if (this->maximum_ < rhs.maximum_) - { - _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::allocbuf (rhs.maximum_); - } - } - else - { - this->buffer_ = - _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::allocbuf (rhs.maximum_); - } - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - IR::FinderDef **tmp1 = - ACE_reinterpret_cast (IR::FinderDef **, this->buffer_); - - IR::FinderDef ** const tmp2 = - ACE_reinterpret_cast (IR::FinderDef ** ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < rhs.length_; ++i) - { - tmp1[i] = IR::FinderDef::_duplicate (tmp2[i]); - } - - return *this; -} - -ACE_INLINE -TAO_Object_Manager -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::operator[] (CORBA::ULong index) const -{ - ACE_ASSERT (index < this->maximum_); - IR::FinderDef ** const tmp = - ACE_reinterpret_cast (IR::FinderDef ** ACE_CAST_CONST, this->buffer_); - return TAO_Object_Manager (tmp + index, this->release_); -} - -ACE_INLINE -IR::FinderDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::get_buffer (CORBA::Boolean orphan) -{ - IR::FinderDef **result = 0; - - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = - _TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::allocbuf (this->maximum_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = - ACE_reinterpret_cast (IR::FinderDef**, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish ownership. - result = - ACE_reinterpret_cast(IR::FinderDef**,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - - return result; -} - -ACE_INLINE -const IR::FinderDef* * -IR::_TAO_Unbounded_Object_Sequence_IR_FinderDefSeq::get_buffer (void) const -{ - return ACE_reinterpret_cast (const IR::FinderDef ** ACE_CAST_CONST, this->buffer_); -} - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_IR_FINDERDEFSEQ_CI_) -#define _IR_FINDERDEFSEQ_CI_ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 - -// ************************************************************* -// Inline operations for class IR::FinderDefSeq_var -// ************************************************************* - -ACE_INLINE -IR::FinderDefSeq_var::FinderDefSeq_var (void) - : ptr_ (0) -{} - -ACE_INLINE -IR::FinderDefSeq_var::FinderDefSeq_var (FinderDefSeq *p) - : ptr_ (p) -{} - -ACE_INLINE -IR::FinderDefSeq_var::FinderDefSeq_var (const ::IR::FinderDefSeq_var &p) -{ - if (p.ptr_) - { - ACE_NEW (this->ptr_, ::IR::FinderDefSeq (*p.ptr_)); - } - else - { - this->ptr_ = 0; - } -} - -ACE_INLINE -IR::FinderDefSeq_var::~FinderDefSeq_var (void) -{ - delete this->ptr_; -} - -ACE_INLINE -IR::FinderDefSeq_var & -IR::FinderDefSeq_var::operator= (FinderDefSeq *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE -::IR::FinderDefSeq_var & -IR::FinderDefSeq_var::operator= (const ::IR::FinderDefSeq_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - FinderDefSeq *deep_copy = 0; - ACE_NEW_RETURN ( - deep_copy, - FinderDefSeq (*p.ptr_), - *this - ); - - if (deep_copy != 0) - { - FinderDefSeq *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -ACE_INLINE -const ::IR::FinderDefSeq * -IR::FinderDefSeq_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE -::IR::FinderDefSeq * -IR::FinderDefSeq_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -IR::FinderDefSeq_var::operator const ::IR::FinderDefSeq &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::FinderDefSeq_var::operator ::IR::FinderDefSeq &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -IR::FinderDefSeq_var::operator ::IR::FinderDefSeq &() const // cast -{ - return *this->ptr_; -} - -// Variable-size types only. -ACE_INLINE -IR::FinderDefSeq_var::operator ::IR::FinderDefSeq *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE -TAO_Object_Manager -IR::FinderDefSeq_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE -const ::IR::FinderDefSeq & -IR::FinderDefSeq_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE -::IR::FinderDefSeq & -IR::FinderDefSeq_var::inout (void) -{ - return *this->ptr_; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 -ACE_INLINE -::IR::FinderDefSeq *& -IR::FinderDefSeq_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} +#if !defined (_CORBA_COMPONENTIR_EVENTDEF___CI_) +#define _CORBA_COMPONENTIR_EVENTDEF___CI_ ACE_INLINE -::IR::FinderDefSeq * -IR::FinderDefSeq_var::_retn (void) +CORBA::ComponentIR::EventDef::EventDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) { - ::IR::FinderDefSeq *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; + this->CORBA_ComponentIR_EventDef_setup_collocation (_tao_collocated); } ACE_INLINE -::IR::FinderDefSeq * -IR::FinderDefSeq_var::ptr (void) const +CORBA::Boolean +CORBA::ComponentIR::EventDef::marshal (TAO_OutputCDR &cdr) { - return this->ptr_; + return (cdr << this); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +#endif /* end #if !defined */ -// ************************************************************* -// Inline operations for class IR::FinderDefSeq_out -// ************************************************************* +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 -ACE_INLINE -IR::FinderDefSeq_out::FinderDefSeq_out (FinderDefSeq *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} +#if !defined (_CORBA_COMPONENTIR_CONTAINER___CI_) +#define _CORBA_COMPONENTIR_CONTAINER___CI_ ACE_INLINE -IR::FinderDefSeq_out::FinderDefSeq_out (FinderDefSeq_var &p) - : ptr_ (p.out ()) +CORBA::ComponentIR::Container::Container ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) { - delete this->ptr_; - this->ptr_ = 0; + this->CORBA_ComponentIR_Container_setup_collocation (_tao_collocated); } ACE_INLINE -IR::FinderDefSeq_out::FinderDefSeq_out (const ::IR::FinderDefSeq_out &p) - : ptr_ (ACE_const_cast (FinderDefSeq_out&, p).ptr_) -{} - -ACE_INLINE -::IR::FinderDefSeq_out & -IR::FinderDefSeq_out::operator= (const ::IR::FinderDefSeq_out &p) +CORBA::Boolean +CORBA::ComponentIR::Container::marshal (TAO_OutputCDR &cdr) { - this->ptr_ = ACE_const_cast (FinderDefSeq_out&, p).ptr_; - return *this; + return (cdr << this); } -ACE_INLINE -::IR::FinderDefSeq_out & -IR::FinderDefSeq_out::operator= (FinderDefSeq *p) -{ - this->ptr_ = p; - return *this; -} +#endif /* end #if !defined */ -ACE_INLINE -IR::FinderDefSeq_out::operator ::IR::FinderDefSeq *&() // cast -{ - return this->ptr_; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 -ACE_INLINE -::IR::FinderDefSeq *& -IR::FinderDefSeq_out::ptr (void) // ptr -{ - return this->ptr_; -} +#if !defined (_CORBA_COMPONENTIR_MODULEDEF___CI_) +#define _CORBA_COMPONENTIR_MODULEDEF___CI_ ACE_INLINE -::IR::FinderDefSeq * -IR::FinderDefSeq_out::operator-> (void) +CORBA::ComponentIR::ModuleDef::ModuleDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) { - return this->ptr_; + this->CORBA_ComponentIR_ModuleDef_setup_collocation (_tao_collocated); } ACE_INLINE -TAO_Object_Manager -IR::FinderDefSeq_out::operator[] (CORBA::ULong index) +CORBA::Boolean +CORBA::ComponentIR::ModuleDef::marshal (TAO_OutputCDR &cdr) { - return this->ptr_->operator[] (index); + return (cdr << this); } #endif /* end #if !defined */ @@ -4149,23 +101,23 @@ IR::FinderDefSeq_out::operator[] (CORBA::ULong index) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 -#if !defined (_IR_COMPONENTREPOSITORY___CI_) -#define _IR_COMPONENTREPOSITORY___CI_ +#if !defined (_CORBA_COMPONENTIR_REPOSITORY___CI_) +#define _CORBA_COMPONENTIR_REPOSITORY___CI_ ACE_INLINE -IR::ComponentRepository::ComponentRepository ( +CORBA::ComponentIR::Repository::Repository ( TAO_Stub *objref, CORBA::Boolean _tao_collocated, TAO_Abstract_ServantBase *servant ) : CORBA_Object (objref, _tao_collocated, servant) { - this->IR_ComponentRepository_setup_collocation (_tao_collocated); + this->CORBA_ComponentIR_Repository_setup_collocation (_tao_collocated); } ACE_INLINE CORBA::Boolean -IR::ComponentRepository::marshal (TAO_OutputCDR &cdr) +CORBA::ComponentIR::Repository::marshal (TAO_OutputCDR &cdr) { return (cdr << this); } @@ -4175,23 +127,23 @@ IR::ComponentRepository::marshal (TAO_OutputCDR &cdr) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 -#if !defined (_IR_PROVIDESDEF___CI_) -#define _IR_PROVIDESDEF___CI_ +#if !defined (_CORBA_COMPONENTIR_PROVIDESDEF___CI_) +#define _CORBA_COMPONENTIR_PROVIDESDEF___CI_ ACE_INLINE -IR::ProvidesDef::ProvidesDef ( +CORBA::ComponentIR::ProvidesDef::ProvidesDef ( TAO_Stub *objref, CORBA::Boolean _tao_collocated, TAO_Abstract_ServantBase *servant ) : CORBA_Object (objref, _tao_collocated, servant) { - this->IR_ProvidesDef_setup_collocation (_tao_collocated); + this->CORBA_ComponentIR_ProvidesDef_setup_collocation (_tao_collocated); } ACE_INLINE CORBA::Boolean -IR::ProvidesDef::marshal (TAO_OutputCDR &cdr) +CORBA::ComponentIR::ProvidesDef::marshal (TAO_OutputCDR &cdr) { return (cdr << this); } @@ -4202,25 +154,25 @@ IR::ProvidesDef::marshal (TAO_OutputCDR &cdr) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 // ************************************************************* -// Inline operations for class IR::ProvidesDescription_var +// Inline operations for class CORBA::ComponentIR::ProvidesDescription_var // ************************************************************* ACE_INLINE -IR::ProvidesDescription_var::ProvidesDescription_var (void) +CORBA::ComponentIR::ProvidesDescription_var::ProvidesDescription_var (void) : ptr_ (0) {} ACE_INLINE -IR::ProvidesDescription_var::ProvidesDescription_var (ProvidesDescription *p) +CORBA::ComponentIR::ProvidesDescription_var::ProvidesDescription_var (ProvidesDescription *p) : ptr_ (p) {} ACE_INLINE -IR::ProvidesDescription_var::ProvidesDescription_var (const ::IR::ProvidesDescription_var &p) +CORBA::ComponentIR::ProvidesDescription_var::ProvidesDescription_var (const ::CORBA::ComponentIR::ProvidesDescription_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::IR::ProvidesDescription (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ComponentIR::ProvidesDescription (*p.ptr_)); } else { @@ -4229,14 +181,14 @@ IR::ProvidesDescription_var::ProvidesDescription_var (const ::IR::ProvidesDescri } ACE_INLINE -IR::ProvidesDescription_var::~ProvidesDescription_var (void) +CORBA::ComponentIR::ProvidesDescription_var::~ProvidesDescription_var (void) { delete this->ptr_; } ACE_INLINE -IR::ProvidesDescription_var & -IR::ProvidesDescription_var::operator= (ProvidesDescription *_tao_struct_var) +CORBA::ComponentIR::ProvidesDescription_var & +CORBA::ComponentIR::ProvidesDescription_var::operator= (ProvidesDescription *_tao_struct_var) { delete this->ptr_; this->ptr_ = _tao_struct_var; @@ -4244,8 +196,8 @@ IR::ProvidesDescription_var::operator= (ProvidesDescription *_tao_struct_var) } ACE_INLINE -::IR::ProvidesDescription_var & -IR::ProvidesDescription_var::operator= (const ::IR::ProvidesDescription_var &_tao_struct_var) +::CORBA::ComponentIR::ProvidesDescription_var & +CORBA::ComponentIR::ProvidesDescription_var::operator= (const ::CORBA::ComponentIR::ProvidesDescription_var &_tao_struct_var) { if (this != &_tao_struct_var) { @@ -4276,74 +228,74 @@ IR::ProvidesDescription_var::operator= (const ::IR::ProvidesDescription_var &_ta return *this; } -ACE_INLINE const ::IR::ProvidesDescription * -IR::ProvidesDescription_var::operator-> (void) const +ACE_INLINE const ::CORBA::ComponentIR::ProvidesDescription * +CORBA::ComponentIR::ProvidesDescription_var::operator-> (void) const { return this->ptr_; } -ACE_INLINE ::IR::ProvidesDescription * -IR::ProvidesDescription_var::operator-> (void) +ACE_INLINE ::CORBA::ComponentIR::ProvidesDescription * +CORBA::ComponentIR::ProvidesDescription_var::operator-> (void) { return this->ptr_; } ACE_INLINE -IR::ProvidesDescription_var::operator const ::IR::ProvidesDescription &() const // cast +CORBA::ComponentIR::ProvidesDescription_var::operator const ::CORBA::ComponentIR::ProvidesDescription &() const // cast { return *this->ptr_; } ACE_INLINE -IR::ProvidesDescription_var::operator ::IR::ProvidesDescription &() // cast +CORBA::ComponentIR::ProvidesDescription_var::operator ::CORBA::ComponentIR::ProvidesDescription &() // cast { return *this->ptr_; } ACE_INLINE -IR::ProvidesDescription_var::operator ::IR::ProvidesDescription &() const // cast +CORBA::ComponentIR::ProvidesDescription_var::operator ::CORBA::ComponentIR::ProvidesDescription &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -IR::ProvidesDescription_var::operator ::IR::ProvidesDescription *&() // cast +CORBA::ComponentIR::ProvidesDescription_var::operator ::CORBA::ComponentIR::ProvidesDescription *&() // cast { return this->ptr_; } -ACE_INLINE const ::IR::ProvidesDescription & -IR::ProvidesDescription_var::in (void) const +ACE_INLINE const ::CORBA::ComponentIR::ProvidesDescription & +CORBA::ComponentIR::ProvidesDescription_var::in (void) const { return *this->ptr_; } -ACE_INLINE ::IR::ProvidesDescription & -IR::ProvidesDescription_var::inout (void) +ACE_INLINE ::CORBA::ComponentIR::ProvidesDescription & +CORBA::ComponentIR::ProvidesDescription_var::inout (void) { return *this->ptr_; } // Mapping for variable size. -ACE_INLINE ::IR::ProvidesDescription *& -IR::ProvidesDescription_var::out (void) +ACE_INLINE ::CORBA::ComponentIR::ProvidesDescription *& +CORBA::ComponentIR::ProvidesDescription_var::out (void) { delete this->ptr_; this->ptr_ = 0; return this->ptr_; } -ACE_INLINE ::IR::ProvidesDescription * -IR::ProvidesDescription_var::_retn (void) +ACE_INLINE ::CORBA::ComponentIR::ProvidesDescription * +CORBA::ComponentIR::ProvidesDescription_var::_retn (void) { - ::IR::ProvidesDescription *tmp = this->ptr_; + ::CORBA::ComponentIR::ProvidesDescription *tmp = this->ptr_; this->ptr_ = 0; return tmp; } -ACE_INLINE ::IR::ProvidesDescription * -IR::ProvidesDescription_var::ptr (void) const +ACE_INLINE ::CORBA::ComponentIR::ProvidesDescription * +CORBA::ComponentIR::ProvidesDescription_var::ptr (void) const { return this->ptr_; } @@ -4352,18 +304,18 @@ IR::ProvidesDescription_var::ptr (void) const // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 // ************************************************************* -// Inline operations for class IR::ProvidesDescription_out +// Inline operations for class CORBA::ComponentIR::ProvidesDescription_out // ************************************************************* ACE_INLINE -IR::ProvidesDescription_out::ProvidesDescription_out (::IR::ProvidesDescription *&p) +CORBA::ComponentIR::ProvidesDescription_out::ProvidesDescription_out (::CORBA::ComponentIR::ProvidesDescription *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -IR::ProvidesDescription_out::ProvidesDescription_out (ProvidesDescription_var &p) +CORBA::ComponentIR::ProvidesDescription_out::ProvidesDescription_out (ProvidesDescription_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -4371,40 +323,40 @@ IR::ProvidesDescription_out::ProvidesDescription_out (ProvidesDescription_var &p } ACE_INLINE -IR::ProvidesDescription_out::ProvidesDescription_out (const ::IR::ProvidesDescription_out &p) +CORBA::ComponentIR::ProvidesDescription_out::ProvidesDescription_out (const ::CORBA::ComponentIR::ProvidesDescription_out &p) : ptr_ (ACE_const_cast (ProvidesDescription_out&, p).ptr_) {} ACE_INLINE -IR::ProvidesDescription_out & -IR::ProvidesDescription_out::operator= (const ::IR::ProvidesDescription_out &p) +CORBA::ComponentIR::ProvidesDescription_out & +CORBA::ComponentIR::ProvidesDescription_out::operator= (const ::CORBA::ComponentIR::ProvidesDescription_out &p) { this->ptr_ = ACE_const_cast (ProvidesDescription_out&, p).ptr_; return *this; } ACE_INLINE -IR::ProvidesDescription_out & -IR::ProvidesDescription_out::operator= (ProvidesDescription *_tao_struct_out) +CORBA::ComponentIR::ProvidesDescription_out & +CORBA::ComponentIR::ProvidesDescription_out::operator= (ProvidesDescription *_tao_struct_out) { this->ptr_ = _tao_struct_out; return *this; } ACE_INLINE -IR::ProvidesDescription_out::operator ::IR::ProvidesDescription *&() // cast +CORBA::ComponentIR::ProvidesDescription_out::operator ::CORBA::ComponentIR::ProvidesDescription *&() // cast { return this->ptr_; } -ACE_INLINE ::IR::ProvidesDescription *& -IR::ProvidesDescription_out::ptr (void) // ptr +ACE_INLINE ::CORBA::ComponentIR::ProvidesDescription *& +CORBA::ComponentIR::ProvidesDescription_out::ptr (void) // ptr { return this->ptr_; } -ACE_INLINE ::IR::ProvidesDescription * -IR::ProvidesDescription_out::operator-> (void) +ACE_INLINE ::CORBA::ComponentIR::ProvidesDescription * +CORBA::ComponentIR::ProvidesDescription_out::operator-> (void) { return this->ptr_; } @@ -4412,23 +364,23 @@ IR::ProvidesDescription_out::operator-> (void) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 -#if !defined (_IR_USESDEF___CI_) -#define _IR_USESDEF___CI_ +#if !defined (_CORBA_COMPONENTIR_USESDEF___CI_) +#define _CORBA_COMPONENTIR_USESDEF___CI_ ACE_INLINE -IR::UsesDef::UsesDef ( +CORBA::ComponentIR::UsesDef::UsesDef ( TAO_Stub *objref, CORBA::Boolean _tao_collocated, TAO_Abstract_ServantBase *servant ) : CORBA_Object (objref, _tao_collocated, servant) { - this->IR_UsesDef_setup_collocation (_tao_collocated); + this->CORBA_ComponentIR_UsesDef_setup_collocation (_tao_collocated); } ACE_INLINE CORBA::Boolean -IR::UsesDef::marshal (TAO_OutputCDR &cdr) +CORBA::ComponentIR::UsesDef::marshal (TAO_OutputCDR &cdr) { return (cdr << this); } @@ -4439,25 +391,25 @@ IR::UsesDef::marshal (TAO_OutputCDR &cdr) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 // ************************************************************* -// Inline operations for class IR::UsesDescription_var +// Inline operations for class CORBA::ComponentIR::UsesDescription_var // ************************************************************* ACE_INLINE -IR::UsesDescription_var::UsesDescription_var (void) +CORBA::ComponentIR::UsesDescription_var::UsesDescription_var (void) : ptr_ (0) {} ACE_INLINE -IR::UsesDescription_var::UsesDescription_var (UsesDescription *p) +CORBA::ComponentIR::UsesDescription_var::UsesDescription_var (UsesDescription *p) : ptr_ (p) {} ACE_INLINE -IR::UsesDescription_var::UsesDescription_var (const ::IR::UsesDescription_var &p) +CORBA::ComponentIR::UsesDescription_var::UsesDescription_var (const ::CORBA::ComponentIR::UsesDescription_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::IR::UsesDescription (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ComponentIR::UsesDescription (*p.ptr_)); } else { @@ -4466,14 +418,14 @@ IR::UsesDescription_var::UsesDescription_var (const ::IR::UsesDescription_var &p } ACE_INLINE -IR::UsesDescription_var::~UsesDescription_var (void) +CORBA::ComponentIR::UsesDescription_var::~UsesDescription_var (void) { delete this->ptr_; } ACE_INLINE -IR::UsesDescription_var & -IR::UsesDescription_var::operator= (UsesDescription *_tao_struct_var) +CORBA::ComponentIR::UsesDescription_var & +CORBA::ComponentIR::UsesDescription_var::operator= (UsesDescription *_tao_struct_var) { delete this->ptr_; this->ptr_ = _tao_struct_var; @@ -4481,8 +433,8 @@ IR::UsesDescription_var::operator= (UsesDescription *_tao_struct_var) } ACE_INLINE -::IR::UsesDescription_var & -IR::UsesDescription_var::operator= (const ::IR::UsesDescription_var &_tao_struct_var) +::CORBA::ComponentIR::UsesDescription_var & +CORBA::ComponentIR::UsesDescription_var::operator= (const ::CORBA::ComponentIR::UsesDescription_var &_tao_struct_var) { if (this != &_tao_struct_var) { @@ -4513,74 +465,74 @@ IR::UsesDescription_var::operator= (const ::IR::UsesDescription_var &_tao_struct return *this; } -ACE_INLINE const ::IR::UsesDescription * -IR::UsesDescription_var::operator-> (void) const +ACE_INLINE const ::CORBA::ComponentIR::UsesDescription * +CORBA::ComponentIR::UsesDescription_var::operator-> (void) const { return this->ptr_; } -ACE_INLINE ::IR::UsesDescription * -IR::UsesDescription_var::operator-> (void) +ACE_INLINE ::CORBA::ComponentIR::UsesDescription * +CORBA::ComponentIR::UsesDescription_var::operator-> (void) { return this->ptr_; } ACE_INLINE -IR::UsesDescription_var::operator const ::IR::UsesDescription &() const // cast +CORBA::ComponentIR::UsesDescription_var::operator const ::CORBA::ComponentIR::UsesDescription &() const // cast { return *this->ptr_; } ACE_INLINE -IR::UsesDescription_var::operator ::IR::UsesDescription &() // cast +CORBA::ComponentIR::UsesDescription_var::operator ::CORBA::ComponentIR::UsesDescription &() // cast { return *this->ptr_; } ACE_INLINE -IR::UsesDescription_var::operator ::IR::UsesDescription &() const // cast +CORBA::ComponentIR::UsesDescription_var::operator ::CORBA::ComponentIR::UsesDescription &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -IR::UsesDescription_var::operator ::IR::UsesDescription *&() // cast +CORBA::ComponentIR::UsesDescription_var::operator ::CORBA::ComponentIR::UsesDescription *&() // cast { return this->ptr_; } -ACE_INLINE const ::IR::UsesDescription & -IR::UsesDescription_var::in (void) const +ACE_INLINE const ::CORBA::ComponentIR::UsesDescription & +CORBA::ComponentIR::UsesDescription_var::in (void) const { return *this->ptr_; } -ACE_INLINE ::IR::UsesDescription & -IR::UsesDescription_var::inout (void) +ACE_INLINE ::CORBA::ComponentIR::UsesDescription & +CORBA::ComponentIR::UsesDescription_var::inout (void) { return *this->ptr_; } // Mapping for variable size. -ACE_INLINE ::IR::UsesDescription *& -IR::UsesDescription_var::out (void) +ACE_INLINE ::CORBA::ComponentIR::UsesDescription *& +CORBA::ComponentIR::UsesDescription_var::out (void) { delete this->ptr_; this->ptr_ = 0; return this->ptr_; } -ACE_INLINE ::IR::UsesDescription * -IR::UsesDescription_var::_retn (void) +ACE_INLINE ::CORBA::ComponentIR::UsesDescription * +CORBA::ComponentIR::UsesDescription_var::_retn (void) { - ::IR::UsesDescription *tmp = this->ptr_; + ::CORBA::ComponentIR::UsesDescription *tmp = this->ptr_; this->ptr_ = 0; return tmp; } -ACE_INLINE ::IR::UsesDescription * -IR::UsesDescription_var::ptr (void) const +ACE_INLINE ::CORBA::ComponentIR::UsesDescription * +CORBA::ComponentIR::UsesDescription_var::ptr (void) const { return this->ptr_; } @@ -4589,18 +541,18 @@ IR::UsesDescription_var::ptr (void) const // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 // ************************************************************* -// Inline operations for class IR::UsesDescription_out +// Inline operations for class CORBA::ComponentIR::UsesDescription_out // ************************************************************* ACE_INLINE -IR::UsesDescription_out::UsesDescription_out (::IR::UsesDescription *&p) +CORBA::ComponentIR::UsesDescription_out::UsesDescription_out (::CORBA::ComponentIR::UsesDescription *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -IR::UsesDescription_out::UsesDescription_out (UsesDescription_var &p) +CORBA::ComponentIR::UsesDescription_out::UsesDescription_out (UsesDescription_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -4608,283 +560,93 @@ IR::UsesDescription_out::UsesDescription_out (UsesDescription_var &p) } ACE_INLINE -IR::UsesDescription_out::UsesDescription_out (const ::IR::UsesDescription_out &p) +CORBA::ComponentIR::UsesDescription_out::UsesDescription_out (const ::CORBA::ComponentIR::UsesDescription_out &p) : ptr_ (ACE_const_cast (UsesDescription_out&, p).ptr_) {} ACE_INLINE -IR::UsesDescription_out & -IR::UsesDescription_out::operator= (const ::IR::UsesDescription_out &p) +CORBA::ComponentIR::UsesDescription_out & +CORBA::ComponentIR::UsesDescription_out::operator= (const ::CORBA::ComponentIR::UsesDescription_out &p) { this->ptr_ = ACE_const_cast (UsesDescription_out&, p).ptr_; return *this; } ACE_INLINE -IR::UsesDescription_out & -IR::UsesDescription_out::operator= (UsesDescription *_tao_struct_out) +CORBA::ComponentIR::UsesDescription_out & +CORBA::ComponentIR::UsesDescription_out::operator= (UsesDescription *_tao_struct_out) { this->ptr_ = _tao_struct_out; return *this; } ACE_INLINE -IR::UsesDescription_out::operator ::IR::UsesDescription *&() // cast +CORBA::ComponentIR::UsesDescription_out::operator ::CORBA::ComponentIR::UsesDescription *&() // cast { return this->ptr_; } -ACE_INLINE ::IR::UsesDescription *& -IR::UsesDescription_out::ptr (void) // ptr +ACE_INLINE ::CORBA::ComponentIR::UsesDescription *& +CORBA::ComponentIR::UsesDescription_out::ptr (void) // ptr { return this->ptr_; } -ACE_INLINE ::IR::UsesDescription * -IR::UsesDescription_out::operator-> (void) +ACE_INLINE ::CORBA::ComponentIR::UsesDescription * +CORBA::ComponentIR::UsesDescription_out::operator-> (void) { return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:99 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_IR_PROVIDESDESCSEQ_CI_) -#define __TAO_UNBOUNDED_SEQUENCE_IR_PROVIDESDESCSEQ_CI_ - -ACE_INLINE -IR::ProvidesDescription * -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::allocbuf (CORBA::ULong size) -{ - IR::ProvidesDescription *retval = 0; - ACE_NEW_RETURN (retval, IR::ProvidesDescription[size], 0); - return retval; -} - -ACE_INLINE -void IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::freebuf (IR::ProvidesDescription *buffer) -{ - delete [] buffer; -} - -ACE_INLINE -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq (void) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_IR_ProvidesDescSeq::allocbuf (maximum)) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq ( - CORBA::ULong maximum, - CORBA::ULong length, - IR::ProvidesDescription *data, - CORBA::Boolean release - ) - : TAO_Unbounded_Base_Sequence (maximum, length, data, release) -{ -} - -ACE_INLINE -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq ( - const _TAO_Unbounded_Sequence_IR_ProvidesDescSeq &rhs - ) - : TAO_Unbounded_Base_Sequence (rhs) -{ - if (rhs.buffer_ != 0) - { - IR::ProvidesDescription *tmp1 = - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq::allocbuf (this->maximum_); - IR::ProvidesDescription * const tmp2 = - ACE_reinterpret_cast (IR::ProvidesDescription * ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - tmp1[i] = tmp2[i]; - } - - this->buffer_ = tmp1; - } - else - { - this->buffer_ = 0; - } -} - -ACE_INLINE -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq & -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::operator= ( - const _TAO_Unbounded_Sequence_IR_ProvidesDescSeq &rhs - ) -{ - if (this == &rhs) - { - return *this; - } - - if (this->release_) - { - if (this->maximum_ < rhs.maximum_) - { - // Free the old buffer. - IR::ProvidesDescription *tmp = - ACE_reinterpret_cast (IR::ProvidesDescription *, this->buffer_); - - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq::freebuf (tmp); - - this->buffer_ = - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq::allocbuf (rhs.maximum_); - } - } - else - { - this->buffer_ = - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq::allocbuf (rhs.maximum_); - } - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - IR::ProvidesDescription *tmp1 = - ACE_reinterpret_cast (IR::ProvidesDescription *, this->buffer_); - IR::ProvidesDescription * const tmp2 = - ACE_reinterpret_cast (IR::ProvidesDescription * ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - tmp1[i] = tmp2[i]; - } - - return *this; -} - -// = Accessors. -ACE_INLINE -IR::ProvidesDescription & -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::operator[] (CORBA::ULong i) -{ - ACE_ASSERT (i < this->maximum_); - IR::ProvidesDescription* tmp = - ACE_reinterpret_cast (IR::ProvidesDescription*, this->buffer_); - return tmp[i]; -} - -ACE_INLINE -const IR::ProvidesDescription & -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::operator[] (CORBA::ULong i) const -{ - ACE_ASSERT (i < this->maximum_); - IR::ProvidesDescription * const tmp = - ACE_reinterpret_cast (IR::ProvidesDescription* ACE_CAST_CONST, this->buffer_); - return tmp[i]; -} - -// Implement the TAO_Base_Sequence methods (see Sequence.h) - -ACE_INLINE -IR::ProvidesDescription * -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::get_buffer (CORBA::Boolean orphan) -{ - IR::ProvidesDescription *result = 0; - - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq::allocbuf (this->length_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = - ACE_reinterpret_cast (IR::ProvidesDescription*, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish ownership. - result = - ACE_reinterpret_cast(IR::ProvidesDescription*,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - - return result; -} +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 -ACE_INLINE -const IR::ProvidesDescription * -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::get_buffer (void) const -{ - return ACE_reinterpret_cast (const IR::ProvidesDescription * ACE_CAST_CONST, this->buffer_); -} +#if !defined (_CORBA_COMPONENTIR_EVENTPORTDEF___CI_) +#define _CORBA_COMPONENTIR_EVENTPORTDEF___CI_ ACE_INLINE -void -IR::_TAO_Unbounded_Sequence_IR_ProvidesDescSeq::replace ( - CORBA::ULong max, - CORBA::ULong length, - IR::ProvidesDescription *data, - CORBA::Boolean release - ) -{ - this->maximum_ = max; - this->length_ = length; - - if (this->buffer_ && this->release_ == 1) - { - IR::ProvidesDescription *tmp = - ACE_reinterpret_cast (IR::ProvidesDescription*, this->buffer_); - _TAO_Unbounded_Sequence_IR_ProvidesDescSeq::freebuf (tmp); - } - - this->buffer_ = data; - this->release_ = release; +CORBA::ComponentIR::EventPortDef::EventPortDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) +{ + this->CORBA_ComponentIR_EventPortDef_setup_collocation (_tao_collocated); } -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +ACE_INLINE +CORBA::Boolean +CORBA::ComponentIR::EventPortDef::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); +} -#if !defined (_IR_PROVIDESDESCSEQ_CI_) -#define _IR_PROVIDESDESCSEQ_CI_ +#endif /* end #if !defined */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 // ************************************************************* -// Inline operations for class IR::ProvidesDescSeq_var +// Inline operations for class CORBA::ComponentIR::EventPortDescription_var // ************************************************************* ACE_INLINE -IR::ProvidesDescSeq_var::ProvidesDescSeq_var (void) +CORBA::ComponentIR::EventPortDescription_var::EventPortDescription_var (void) : ptr_ (0) {} ACE_INLINE -IR::ProvidesDescSeq_var::ProvidesDescSeq_var (ProvidesDescSeq *p) +CORBA::ComponentIR::EventPortDescription_var::EventPortDescription_var (EventPortDescription *p) : ptr_ (p) {} ACE_INLINE -IR::ProvidesDescSeq_var::ProvidesDescSeq_var (const ::IR::ProvidesDescSeq_var &p) +CORBA::ComponentIR::EventPortDescription_var::EventPortDescription_var (const ::CORBA::ComponentIR::EventPortDescription_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::IR::ProvidesDescSeq (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ComponentIR::EventPortDescription (*p.ptr_)); } else { @@ -4893,43 +655,43 @@ IR::ProvidesDescSeq_var::ProvidesDescSeq_var (const ::IR::ProvidesDescSeq_var &p } ACE_INLINE -IR::ProvidesDescSeq_var::~ProvidesDescSeq_var (void) +CORBA::ComponentIR::EventPortDescription_var::~EventPortDescription_var (void) { delete this->ptr_; } ACE_INLINE -IR::ProvidesDescSeq_var & -IR::ProvidesDescSeq_var::operator= (ProvidesDescSeq *p) +CORBA::ComponentIR::EventPortDescription_var & +CORBA::ComponentIR::EventPortDescription_var::operator= (EventPortDescription *_tao_struct_var) { delete this->ptr_; - this->ptr_ = p; + this->ptr_ = _tao_struct_var; return *this; } ACE_INLINE -::IR::ProvidesDescSeq_var & -IR::ProvidesDescSeq_var::operator= (const ::IR::ProvidesDescSeq_var &p) +::CORBA::ComponentIR::EventPortDescription_var & +CORBA::ComponentIR::EventPortDescription_var::operator= (const ::CORBA::ComponentIR::EventPortDescription_var &_tao_struct_var) { - if (this != &p) + if (this != &_tao_struct_var) { - if (p.ptr_ == 0) + if (_tao_struct_var.ptr_ == 0) { delete this->ptr_; this->ptr_ = 0; } else { - ProvidesDescSeq *deep_copy = 0; + EventPortDescription *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - ProvidesDescSeq (*p.ptr_), + EventPortDescription (*_tao_struct_var.ptr_), *this ); if (deep_copy != 0) { - ProvidesDescSeq *tmp = deep_copy; + EventPortDescription *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -4940,114 +702,94 @@ IR::ProvidesDescSeq_var::operator= (const ::IR::ProvidesDescSeq_var &p) return *this; } -ACE_INLINE -const ::IR::ProvidesDescSeq * -IR::ProvidesDescSeq_var::operator-> (void) const +ACE_INLINE const ::CORBA::ComponentIR::EventPortDescription * +CORBA::ComponentIR::EventPortDescription_var::operator-> (void) const { return this->ptr_; } -ACE_INLINE -::IR::ProvidesDescSeq * -IR::ProvidesDescSeq_var::operator-> (void) +ACE_INLINE ::CORBA::ComponentIR::EventPortDescription * +CORBA::ComponentIR::EventPortDescription_var::operator-> (void) { return this->ptr_; } ACE_INLINE -IR::ProvidesDescSeq_var::operator const ::IR::ProvidesDescSeq &() const // cast +CORBA::ComponentIR::EventPortDescription_var::operator const ::CORBA::ComponentIR::EventPortDescription &() const // cast { return *this->ptr_; } ACE_INLINE -IR::ProvidesDescSeq_var::operator ::IR::ProvidesDescSeq &() // cast +CORBA::ComponentIR::EventPortDescription_var::operator ::CORBA::ComponentIR::EventPortDescription &() // cast { return *this->ptr_; } ACE_INLINE -IR::ProvidesDescSeq_var::operator ::IR::ProvidesDescSeq &() const // cast +CORBA::ComponentIR::EventPortDescription_var::operator ::CORBA::ComponentIR::EventPortDescription &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -IR::ProvidesDescSeq_var::operator ::IR::ProvidesDescSeq *&() // cast +CORBA::ComponentIR::EventPortDescription_var::operator ::CORBA::ComponentIR::EventPortDescription *&() // cast { return this->ptr_; } -ACE_INLINE -IR::ProvidesDescription & -IR::ProvidesDescSeq_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE -const IR::ProvidesDescription & -IR::ProvidesDescSeq_var::operator[] (CORBA::ULong index) const -{ - return ACE_const_cast (const IR::ProvidesDescription &, this->ptr_->operator[] (index)); -} - -ACE_INLINE -const ::IR::ProvidesDescSeq & -IR::ProvidesDescSeq_var::in (void) const +ACE_INLINE const ::CORBA::ComponentIR::EventPortDescription & +CORBA::ComponentIR::EventPortDescription_var::in (void) const { return *this->ptr_; } -ACE_INLINE -::IR::ProvidesDescSeq & -IR::ProvidesDescSeq_var::inout (void) +ACE_INLINE ::CORBA::ComponentIR::EventPortDescription & +CORBA::ComponentIR::EventPortDescription_var::inout (void) { return *this->ptr_; } -ACE_INLINE -::IR::ProvidesDescSeq *& -IR::ProvidesDescSeq_var::out (void) +// Mapping for variable size. +ACE_INLINE ::CORBA::ComponentIR::EventPortDescription *& +CORBA::ComponentIR::EventPortDescription_var::out (void) { delete this->ptr_; this->ptr_ = 0; return this->ptr_; } -ACE_INLINE -::IR::ProvidesDescSeq * -IR::ProvidesDescSeq_var::_retn (void) +ACE_INLINE ::CORBA::ComponentIR::EventPortDescription * +CORBA::ComponentIR::EventPortDescription_var::_retn (void) { - ::IR::ProvidesDescSeq *tmp = this->ptr_; + ::CORBA::ComponentIR::EventPortDescription *tmp = this->ptr_; this->ptr_ = 0; return tmp; } -ACE_INLINE -::IR::ProvidesDescSeq * -IR::ProvidesDescSeq_var::ptr (void) const +ACE_INLINE ::CORBA::ComponentIR::EventPortDescription * +CORBA::ComponentIR::EventPortDescription_var::ptr (void) const { return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 // ************************************************************* -// Inline operations for class IR::ProvidesDescSeq_out +// Inline operations for class CORBA::ComponentIR::EventPortDescription_out // ************************************************************* ACE_INLINE -IR::ProvidesDescSeq_out::ProvidesDescSeq_out (ProvidesDescSeq *&p) +CORBA::ComponentIR::EventPortDescription_out::EventPortDescription_out (::CORBA::ComponentIR::EventPortDescription *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -IR::ProvidesDescSeq_out::ProvidesDescSeq_out (ProvidesDescSeq_var &p) +CORBA::ComponentIR::EventPortDescription_out::EventPortDescription_out (EventPortDescription_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -5055,94 +797,187 @@ IR::ProvidesDescSeq_out::ProvidesDescSeq_out (ProvidesDescSeq_var &p) } ACE_INLINE -IR::ProvidesDescSeq_out::ProvidesDescSeq_out (const ::IR::ProvidesDescSeq_out &p) - : ptr_ (ACE_const_cast (ProvidesDescSeq_out&, p).ptr_) +CORBA::ComponentIR::EventPortDescription_out::EventPortDescription_out (const ::CORBA::ComponentIR::EventPortDescription_out &p) + : ptr_ (ACE_const_cast (EventPortDescription_out&, p).ptr_) {} ACE_INLINE -::IR::ProvidesDescSeq_out & -IR::ProvidesDescSeq_out::operator= (const ::IR::ProvidesDescSeq_out &p) +CORBA::ComponentIR::EventPortDescription_out & +CORBA::ComponentIR::EventPortDescription_out::operator= (const ::CORBA::ComponentIR::EventPortDescription_out &p) { - this->ptr_ = ACE_const_cast (ProvidesDescSeq_out&, p).ptr_; + this->ptr_ = ACE_const_cast (EventPortDescription_out&, p).ptr_; return *this; } ACE_INLINE -::IR::ProvidesDescSeq_out & -IR::ProvidesDescSeq_out::operator= (ProvidesDescSeq *p) +CORBA::ComponentIR::EventPortDescription_out & +CORBA::ComponentIR::EventPortDescription_out::operator= (EventPortDescription *_tao_struct_out) { - this->ptr_ = p; + this->ptr_ = _tao_struct_out; return *this; } -ACE_INLINE -IR::ProvidesDescSeq_out::operator ::IR::ProvidesDescSeq *&() // cast +ACE_INLINE +CORBA::ComponentIR::EventPortDescription_out::operator ::CORBA::ComponentIR::EventPortDescription *&() // cast { return this->ptr_; } -ACE_INLINE -::IR::ProvidesDescSeq *& -IR::ProvidesDescSeq_out::ptr (void) // ptr +ACE_INLINE ::CORBA::ComponentIR::EventPortDescription *& +CORBA::ComponentIR::EventPortDescription_out::ptr (void) // ptr { return this->ptr_; } -ACE_INLINE -::IR::ProvidesDescSeq * -IR::ProvidesDescSeq_out::operator-> (void) +ACE_INLINE ::CORBA::ComponentIR::EventPortDescription * +CORBA::ComponentIR::EventPortDescription_out::operator-> (void) { return this->ptr_; } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 + +#if !defined (_CORBA_COMPONENTIR_EMITSDEF___CI_) +#define _CORBA_COMPONENTIR_EMITSDEF___CI_ + +ACE_INLINE +CORBA::ComponentIR::EmitsDef::EmitsDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) +{ + this->CORBA_ComponentIR_EmitsDef_setup_collocation (_tao_collocated); +} + ACE_INLINE -IR::ProvidesDescription & -IR::ProvidesDescSeq_out::operator[] (CORBA::ULong index) +CORBA::Boolean +CORBA::ComponentIR::EmitsDef::marshal (TAO_OutputCDR &cdr) { - return this->ptr_->operator[] (index); + return (cdr << this); +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 + +#if !defined (_CORBA_COMPONENTIR_PUBLISHESDEF___CI_) +#define _CORBA_COMPONENTIR_PUBLISHESDEF___CI_ + +ACE_INLINE +CORBA::ComponentIR::PublishesDef::PublishesDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) +{ + this->CORBA_ComponentIR_PublishesDef_setup_collocation (_tao_collocated); +} + +ACE_INLINE +CORBA::Boolean +CORBA::ComponentIR::PublishesDef::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 + +#if !defined (_CORBA_COMPONENTIR_CONSUMESDEF___CI_) +#define _CORBA_COMPONENTIR_CONSUMESDEF___CI_ + +ACE_INLINE +CORBA::ComponentIR::ConsumesDef::ConsumesDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) +{ + this->CORBA_ComponentIR_ConsumesDef_setup_collocation (_tao_collocated); +} + +ACE_INLINE +CORBA::Boolean +CORBA::ComponentIR::ConsumesDef::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 + +#if !defined (_CORBA_COMPONENTIR_COMPONENTDEF___CI_) +#define _CORBA_COMPONENTIR_COMPONENTDEF___CI_ + +ACE_INLINE +CORBA::ComponentIR::ComponentDef::ComponentDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) +{ + this->CORBA_ComponentIR_ComponentDef_setup_collocation (_tao_collocated); +} + +ACE_INLINE +CORBA::Boolean +CORBA::ComponentIR::ComponentDef::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); } #endif /* end #if !defined */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:99 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (__TAO_UNBOUNDED_SEQUENCE_IR_USESDESCSEQ_CI_) -#define __TAO_UNBOUNDED_SEQUENCE_IR_USESDESCSEQ_CI_ +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CI_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CI_ ACE_INLINE -IR::UsesDescription * -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::allocbuf (CORBA::ULong size) +CORBA::ComponentIR::ProvidesDescription * +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::allocbuf (CORBA::ULong size) { - IR::UsesDescription *retval = 0; - ACE_NEW_RETURN (retval, IR::UsesDescription[size], 0); + CORBA::ComponentIR::ProvidesDescription *retval = 0; + ACE_NEW_RETURN (retval, CORBA::ComponentIR::ProvidesDescription[size], 0); return retval; } ACE_INLINE -void IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::freebuf (IR::UsesDescription *buffer) +void CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::freebuf (CORBA::ComponentIR::ProvidesDescription *buffer) { delete [] buffer; } ACE_INLINE -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::_TAO_Unbounded_Sequence_IR_UsesDescSeq (void) +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq (void) { } ACE_INLINE -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::_TAO_Unbounded_Sequence_IR_UsesDescSeq (CORBA::ULong maximum) - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_IR_UsesDescSeq::allocbuf (maximum)) +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::allocbuf (maximum)) { } ACE_INLINE -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::_TAO_Unbounded_Sequence_IR_UsesDescSeq ( +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq ( CORBA::ULong maximum, CORBA::ULong length, - IR::UsesDescription *data, + CORBA::ComponentIR::ProvidesDescription *data, CORBA::Boolean release ) : TAO_Unbounded_Base_Sequence (maximum, length, data, release) @@ -5150,17 +985,17 @@ IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::_TAO_Unbounded_Sequence_IR_UsesDescS } ACE_INLINE -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::_TAO_Unbounded_Sequence_IR_UsesDescSeq ( - const _TAO_Unbounded_Sequence_IR_UsesDescSeq &rhs +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq &rhs ) : TAO_Unbounded_Base_Sequence (rhs) { if (rhs.buffer_ != 0) { - IR::UsesDescription *tmp1 = - _TAO_Unbounded_Sequence_IR_UsesDescSeq::allocbuf (this->maximum_); - IR::UsesDescription * const tmp2 = - ACE_reinterpret_cast (IR::UsesDescription * ACE_CAST_CONST, rhs.buffer_); + CORBA::ComponentIR::ProvidesDescription *tmp1 = + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::allocbuf (this->maximum_); + CORBA::ComponentIR::ProvidesDescription * const tmp2 = + ACE_reinterpret_cast (CORBA::ComponentIR::ProvidesDescription * ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { @@ -5176,9 +1011,9 @@ IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::_TAO_Unbounded_Sequence_IR_UsesDescS } ACE_INLINE -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq & -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::operator= ( - const _TAO_Unbounded_Sequence_IR_UsesDescSeq &rhs +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq & +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::operator= ( + const _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq &rhs ) { if (this == &rhs) @@ -5191,27 +1026,27 @@ IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::operator= ( if (this->maximum_ < rhs.maximum_) { // Free the old buffer. - IR::UsesDescription *tmp = - ACE_reinterpret_cast (IR::UsesDescription *, this->buffer_); + CORBA::ComponentIR::ProvidesDescription *tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::ProvidesDescription *, this->buffer_); - _TAO_Unbounded_Sequence_IR_UsesDescSeq::freebuf (tmp); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::freebuf (tmp); this->buffer_ = - _TAO_Unbounded_Sequence_IR_UsesDescSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::allocbuf (rhs.maximum_); } } else { this->buffer_ = - _TAO_Unbounded_Sequence_IR_UsesDescSeq::allocbuf (rhs.maximum_); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::allocbuf (rhs.maximum_); } TAO_Unbounded_Base_Sequence::operator= (rhs); - IR::UsesDescription *tmp1 = - ACE_reinterpret_cast (IR::UsesDescription *, this->buffer_); - IR::UsesDescription * const tmp2 = - ACE_reinterpret_cast (IR::UsesDescription * ACE_CAST_CONST, rhs.buffer_); + CORBA::ComponentIR::ProvidesDescription *tmp1 = + ACE_reinterpret_cast (CORBA::ComponentIR::ProvidesDescription *, this->buffer_); + CORBA::ComponentIR::ProvidesDescription * const tmp2 = + ACE_reinterpret_cast (CORBA::ComponentIR::ProvidesDescription * ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { @@ -5223,32 +1058,32 @@ IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::operator= ( // = Accessors. ACE_INLINE -IR::UsesDescription & -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::operator[] (CORBA::ULong i) +CORBA::ComponentIR::ProvidesDescription & +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::operator[] (CORBA::ULong i) { ACE_ASSERT (i < this->maximum_); - IR::UsesDescription* tmp = - ACE_reinterpret_cast (IR::UsesDescription*, this->buffer_); + CORBA::ComponentIR::ProvidesDescription* tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::ProvidesDescription*, this->buffer_); return tmp[i]; } ACE_INLINE -const IR::UsesDescription & -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::operator[] (CORBA::ULong i) const +const CORBA::ComponentIR::ProvidesDescription & +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::operator[] (CORBA::ULong i) const { ACE_ASSERT (i < this->maximum_); - IR::UsesDescription * const tmp = - ACE_reinterpret_cast (IR::UsesDescription* ACE_CAST_CONST, this->buffer_); + CORBA::ComponentIR::ProvidesDescription * const tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::ProvidesDescription* ACE_CAST_CONST, this->buffer_); return tmp[i]; } // Implement the TAO_Base_Sequence methods (see Sequence.h) ACE_INLINE -IR::UsesDescription * -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::get_buffer (CORBA::Boolean orphan) +CORBA::ComponentIR::ProvidesDescription * +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::get_buffer (CORBA::Boolean orphan) { - IR::UsesDescription *result = 0; + CORBA::ComponentIR::ProvidesDescription *result = 0; if (orphan == 0) { @@ -5256,14 +1091,14 @@ IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::get_buffer (CORBA::Boolean orphan) if (this->buffer_ == 0) { result = - _TAO_Unbounded_Sequence_IR_UsesDescSeq::allocbuf (this->length_); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::allocbuf (this->length_); this->buffer_ = result; this->release_ = 1; } else { result = - ACE_reinterpret_cast (IR::UsesDescription*, this->buffer_); + ACE_reinterpret_cast (CORBA::ComponentIR::ProvidesDescription*, this->buffer_); } } else // if (orphan == 1) @@ -5272,7 +1107,7 @@ IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::get_buffer (CORBA::Boolean orphan) { // We set the state back to default and relinquish ownership. result = - ACE_reinterpret_cast(IR::UsesDescription*,this->buffer_); + ACE_reinterpret_cast(CORBA::ComponentIR::ProvidesDescription*,this->buffer_); this->maximum_ = 0; this->length_ = 0; this->buffer_ = 0; @@ -5284,18 +1119,18 @@ IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::get_buffer (CORBA::Boolean orphan) } ACE_INLINE -const IR::UsesDescription * -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::get_buffer (void) const +const CORBA::ComponentIR::ProvidesDescription * +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::get_buffer (void) const { - return ACE_reinterpret_cast (const IR::UsesDescription * ACE_CAST_CONST, this->buffer_); + return ACE_reinterpret_cast (const CORBA::ComponentIR::ProvidesDescription * ACE_CAST_CONST, this->buffer_); } ACE_INLINE void -IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::replace ( +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::replace ( CORBA::ULong max, CORBA::ULong length, - IR::UsesDescription *data, + CORBA::ComponentIR::ProvidesDescription *data, CORBA::Boolean release ) { @@ -5304,9 +1139,9 @@ IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::replace ( if (this->buffer_ && this->release_ == 1) { - IR::UsesDescription *tmp = - ACE_reinterpret_cast (IR::UsesDescription*, this->buffer_); - _TAO_Unbounded_Sequence_IR_UsesDescSeq::freebuf (tmp); + CORBA::ComponentIR::ProvidesDescription *tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::ProvidesDescription*, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_ProvidesDescriptionSeq::freebuf (tmp); } this->buffer_ = data; @@ -5317,32 +1152,32 @@ IR::_TAO_Unbounded_Sequence_IR_UsesDescSeq::replace ( #endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_IR_USESDESCSEQ_CI_) -#define _IR_USESDESCSEQ_CI_ +#if !defined (_CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CI_) +#define _CORBA_COMPONENTIR_PROVIDESDESCRIPTIONSEQ_CI_ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 // ************************************************************* -// Inline operations for class IR::UsesDescSeq_var +// Inline operations for class CORBA::ComponentIR::ProvidesDescriptionSeq_var // ************************************************************* ACE_INLINE -IR::UsesDescSeq_var::UsesDescSeq_var (void) +CORBA::ComponentIR::ProvidesDescriptionSeq_var::ProvidesDescriptionSeq_var (void) : ptr_ (0) {} ACE_INLINE -IR::UsesDescSeq_var::UsesDescSeq_var (UsesDescSeq *p) +CORBA::ComponentIR::ProvidesDescriptionSeq_var::ProvidesDescriptionSeq_var (ProvidesDescriptionSeq *p) : ptr_ (p) {} ACE_INLINE -IR::UsesDescSeq_var::UsesDescSeq_var (const ::IR::UsesDescSeq_var &p) +CORBA::ComponentIR::ProvidesDescriptionSeq_var::ProvidesDescriptionSeq_var (const ::CORBA::ComponentIR::ProvidesDescriptionSeq_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::IR::UsesDescSeq (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ComponentIR::ProvidesDescriptionSeq (*p.ptr_)); } else { @@ -5351,14 +1186,14 @@ IR::UsesDescSeq_var::UsesDescSeq_var (const ::IR::UsesDescSeq_var &p) } ACE_INLINE -IR::UsesDescSeq_var::~UsesDescSeq_var (void) +CORBA::ComponentIR::ProvidesDescriptionSeq_var::~ProvidesDescriptionSeq_var (void) { delete this->ptr_; } ACE_INLINE -IR::UsesDescSeq_var & -IR::UsesDescSeq_var::operator= (UsesDescSeq *p) +CORBA::ComponentIR::ProvidesDescriptionSeq_var & +CORBA::ComponentIR::ProvidesDescriptionSeq_var::operator= (ProvidesDescriptionSeq *p) { delete this->ptr_; this->ptr_ = p; @@ -5366,8 +1201,8 @@ IR::UsesDescSeq_var::operator= (UsesDescSeq *p) } ACE_INLINE -::IR::UsesDescSeq_var & -IR::UsesDescSeq_var::operator= (const ::IR::UsesDescSeq_var &p) +::CORBA::ComponentIR::ProvidesDescriptionSeq_var & +CORBA::ComponentIR::ProvidesDescriptionSeq_var::operator= (const ::CORBA::ComponentIR::ProvidesDescriptionSeq_var &p) { if (this != &p) { @@ -5378,16 +1213,16 @@ IR::UsesDescSeq_var::operator= (const ::IR::UsesDescSeq_var &p) } else { - UsesDescSeq *deep_copy = 0; + ProvidesDescriptionSeq *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - UsesDescSeq (*p.ptr_), + ProvidesDescriptionSeq (*p.ptr_), *this ); if (deep_copy != 0) { - UsesDescSeq *tmp = deep_copy; + ProvidesDescriptionSeq *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -5399,75 +1234,75 @@ IR::UsesDescSeq_var::operator= (const ::IR::UsesDescSeq_var &p) } ACE_INLINE -const ::IR::UsesDescSeq * -IR::UsesDescSeq_var::operator-> (void) const +const ::CORBA::ComponentIR::ProvidesDescriptionSeq * +CORBA::ComponentIR::ProvidesDescriptionSeq_var::operator-> (void) const { return this->ptr_; } ACE_INLINE -::IR::UsesDescSeq * -IR::UsesDescSeq_var::operator-> (void) +::CORBA::ComponentIR::ProvidesDescriptionSeq * +CORBA::ComponentIR::ProvidesDescriptionSeq_var::operator-> (void) { return this->ptr_; } ACE_INLINE -IR::UsesDescSeq_var::operator const ::IR::UsesDescSeq &() const // cast +CORBA::ComponentIR::ProvidesDescriptionSeq_var::operator const ::CORBA::ComponentIR::ProvidesDescriptionSeq &() const // cast { return *this->ptr_; } ACE_INLINE -IR::UsesDescSeq_var::operator ::IR::UsesDescSeq &() // cast +CORBA::ComponentIR::ProvidesDescriptionSeq_var::operator ::CORBA::ComponentIR::ProvidesDescriptionSeq &() // cast { return *this->ptr_; } ACE_INLINE -IR::UsesDescSeq_var::operator ::IR::UsesDescSeq &() const // cast +CORBA::ComponentIR::ProvidesDescriptionSeq_var::operator ::CORBA::ComponentIR::ProvidesDescriptionSeq &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -IR::UsesDescSeq_var::operator ::IR::UsesDescSeq *&() // cast +CORBA::ComponentIR::ProvidesDescriptionSeq_var::operator ::CORBA::ComponentIR::ProvidesDescriptionSeq *&() // cast { return this->ptr_; } ACE_INLINE -IR::UsesDescription & -IR::UsesDescSeq_var::operator[] (CORBA::ULong index) +CORBA::ComponentIR::ProvidesDescription & +CORBA::ComponentIR::ProvidesDescriptionSeq_var::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } ACE_INLINE -const IR::UsesDescription & -IR::UsesDescSeq_var::operator[] (CORBA::ULong index) const +const CORBA::ComponentIR::ProvidesDescription & +CORBA::ComponentIR::ProvidesDescriptionSeq_var::operator[] (CORBA::ULong index) const { - return ACE_const_cast (const IR::UsesDescription &, this->ptr_->operator[] (index)); + return ACE_const_cast (const CORBA::ComponentIR::ProvidesDescription &, this->ptr_->operator[] (index)); } ACE_INLINE -const ::IR::UsesDescSeq & -IR::UsesDescSeq_var::in (void) const +const ::CORBA::ComponentIR::ProvidesDescriptionSeq & +CORBA::ComponentIR::ProvidesDescriptionSeq_var::in (void) const { return *this->ptr_; } ACE_INLINE -::IR::UsesDescSeq & -IR::UsesDescSeq_var::inout (void) +::CORBA::ComponentIR::ProvidesDescriptionSeq & +CORBA::ComponentIR::ProvidesDescriptionSeq_var::inout (void) { return *this->ptr_; } ACE_INLINE -::IR::UsesDescSeq *& -IR::UsesDescSeq_var::out (void) +::CORBA::ComponentIR::ProvidesDescriptionSeq *& +CORBA::ComponentIR::ProvidesDescriptionSeq_var::out (void) { delete this->ptr_; this->ptr_ = 0; @@ -5475,37 +1310,37 @@ IR::UsesDescSeq_var::out (void) } ACE_INLINE -::IR::UsesDescSeq * -IR::UsesDescSeq_var::_retn (void) +::CORBA::ComponentIR::ProvidesDescriptionSeq * +CORBA::ComponentIR::ProvidesDescriptionSeq_var::_retn (void) { - ::IR::UsesDescSeq *tmp = this->ptr_; + ::CORBA::ComponentIR::ProvidesDescriptionSeq *tmp = this->ptr_; this->ptr_ = 0; return tmp; } ACE_INLINE -::IR::UsesDescSeq * -IR::UsesDescSeq_var::ptr (void) const +::CORBA::ComponentIR::ProvidesDescriptionSeq * +CORBA::ComponentIR::ProvidesDescriptionSeq_var::ptr (void) const { return this->ptr_; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* -// Inline operations for class IR::UsesDescSeq_out +// Inline operations for class CORBA::ComponentIR::ProvidesDescriptionSeq_out // ************************************************************* ACE_INLINE -IR::UsesDescSeq_out::UsesDescSeq_out (UsesDescSeq *&p) +CORBA::ComponentIR::ProvidesDescriptionSeq_out::ProvidesDescriptionSeq_out (ProvidesDescriptionSeq *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -IR::UsesDescSeq_out::UsesDescSeq_out (UsesDescSeq_var &p) +CORBA::ComponentIR::ProvidesDescriptionSeq_out::ProvidesDescriptionSeq_out (ProvidesDescriptionSeq_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -5513,104 +1348,294 @@ IR::UsesDescSeq_out::UsesDescSeq_out (UsesDescSeq_var &p) } ACE_INLINE -IR::UsesDescSeq_out::UsesDescSeq_out (const ::IR::UsesDescSeq_out &p) - : ptr_ (ACE_const_cast (UsesDescSeq_out&, p).ptr_) +CORBA::ComponentIR::ProvidesDescriptionSeq_out::ProvidesDescriptionSeq_out (const ::CORBA::ComponentIR::ProvidesDescriptionSeq_out &p) + : ptr_ (ACE_const_cast (ProvidesDescriptionSeq_out&, p).ptr_) {} ACE_INLINE -::IR::UsesDescSeq_out & -IR::UsesDescSeq_out::operator= (const ::IR::UsesDescSeq_out &p) +::CORBA::ComponentIR::ProvidesDescriptionSeq_out & +CORBA::ComponentIR::ProvidesDescriptionSeq_out::operator= (const ::CORBA::ComponentIR::ProvidesDescriptionSeq_out &p) { - this->ptr_ = ACE_const_cast (UsesDescSeq_out&, p).ptr_; + this->ptr_ = ACE_const_cast (ProvidesDescriptionSeq_out&, p).ptr_; return *this; } ACE_INLINE -::IR::UsesDescSeq_out & -IR::UsesDescSeq_out::operator= (UsesDescSeq *p) +::CORBA::ComponentIR::ProvidesDescriptionSeq_out & +CORBA::ComponentIR::ProvidesDescriptionSeq_out::operator= (ProvidesDescriptionSeq *p) { this->ptr_ = p; return *this; } ACE_INLINE -IR::UsesDescSeq_out::operator ::IR::UsesDescSeq *&() // cast +CORBA::ComponentIR::ProvidesDescriptionSeq_out::operator ::CORBA::ComponentIR::ProvidesDescriptionSeq *&() // cast { return this->ptr_; } ACE_INLINE -::IR::UsesDescSeq *& -IR::UsesDescSeq_out::ptr (void) // ptr +::CORBA::ComponentIR::ProvidesDescriptionSeq *& +CORBA::ComponentIR::ProvidesDescriptionSeq_out::ptr (void) // ptr { return this->ptr_; } ACE_INLINE -::IR::UsesDescSeq * -IR::UsesDescSeq_out::operator-> (void) +::CORBA::ComponentIR::ProvidesDescriptionSeq * +CORBA::ComponentIR::ProvidesDescriptionSeq_out::operator-> (void) { return this->ptr_; } ACE_INLINE -IR::UsesDescription & -IR::UsesDescSeq_out::operator[] (CORBA::ULong index) +CORBA::ComponentIR::ProvidesDescription & +CORBA::ComponentIR::ProvidesDescriptionSeq_out::operator[] (CORBA::ULong index) { return this->ptr_->operator[] (index); } #endif /* end #if !defined */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) + +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CI_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CI_ + +ACE_INLINE +CORBA::ComponentIR::UsesDescription * +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::allocbuf (CORBA::ULong size) +{ + CORBA::ComponentIR::UsesDescription *retval = 0; + ACE_NEW_RETURN (retval, CORBA::ComponentIR::UsesDescription[size], 0); + return retval; +} + +ACE_INLINE +void CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::freebuf (CORBA::ComponentIR::UsesDescription *buffer) +{ + delete [] buffer; +} + +ACE_INLINE +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq (void) +{ +} + +ACE_INLINE +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::allocbuf (maximum)) +{ +} + +ACE_INLINE +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + CORBA::ComponentIR::UsesDescription *data, + CORBA::Boolean release + ) + : TAO_Unbounded_Base_Sequence (maximum, length, data, release) +{ +} + +ACE_INLINE +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq &rhs + ) + : TAO_Unbounded_Base_Sequence (rhs) +{ + if (rhs.buffer_ != 0) + { + CORBA::ComponentIR::UsesDescription *tmp1 = + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::allocbuf (this->maximum_); + CORBA::ComponentIR::UsesDescription * const tmp2 = + ACE_reinterpret_cast (CORBA::ComponentIR::UsesDescription * ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp1[i] = tmp2[i]; + } + + this->buffer_ = tmp1; + } + else + { + this->buffer_ = 0; + } +} + +ACE_INLINE +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq & +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::operator= ( + const _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq &rhs + ) +{ + if (this == &rhs) + { + return *this; + } + + if (this->release_) + { + if (this->maximum_ < rhs.maximum_) + { + // Free the old buffer. + CORBA::ComponentIR::UsesDescription *tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::UsesDescription *, this->buffer_); + + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::freebuf (tmp); + + this->buffer_ = + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::allocbuf (rhs.maximum_); + } + } + else + { + this->buffer_ = + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::allocbuf (rhs.maximum_); + } + + TAO_Unbounded_Base_Sequence::operator= (rhs); + + CORBA::ComponentIR::UsesDescription *tmp1 = + ACE_reinterpret_cast (CORBA::ComponentIR::UsesDescription *, this->buffer_); + CORBA::ComponentIR::UsesDescription * const tmp2 = + ACE_reinterpret_cast (CORBA::ComponentIR::UsesDescription * ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp1[i] = tmp2[i]; + } + + return *this; +} + +// = Accessors. +ACE_INLINE +CORBA::ComponentIR::UsesDescription & +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::operator[] (CORBA::ULong i) +{ + ACE_ASSERT (i < this->maximum_); + CORBA::ComponentIR::UsesDescription* tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::UsesDescription*, this->buffer_); + return tmp[i]; +} + +ACE_INLINE +const CORBA::ComponentIR::UsesDescription & +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::operator[] (CORBA::ULong i) const +{ + ACE_ASSERT (i < this->maximum_); + CORBA::ComponentIR::UsesDescription * const tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::UsesDescription* ACE_CAST_CONST, this->buffer_); + return tmp[i]; +} + +// Implement the TAO_Base_Sequence methods (see Sequence.h) -#if !defined (_IR_EVENTDEF___CI_) -#define _IR_EVENTDEF___CI_ +ACE_INLINE +CORBA::ComponentIR::UsesDescription * +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::get_buffer (CORBA::Boolean orphan) +{ + CORBA::ComponentIR::UsesDescription *result = 0; + + if (orphan == 0) + { + // We retain ownership. + if (this->buffer_ == 0) + { + result = + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::allocbuf (this->length_); + this->buffer_ = result; + this->release_ = 1; + } + else + { + result = + ACE_reinterpret_cast (CORBA::ComponentIR::UsesDescription*, this->buffer_); + } + } + else // if (orphan == 1) + { + if (this->release_ != 0) + { + // We set the state back to default and relinquish ownership. + result = + ACE_reinterpret_cast(CORBA::ComponentIR::UsesDescription*,this->buffer_); + this->maximum_ = 0; + this->length_ = 0; + this->buffer_ = 0; + this->release_ = 0; + } + } + + return result; +} ACE_INLINE -IR::EventDef::EventDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated, - TAO_Abstract_ServantBase *servant - ) - : CORBA_Object (objref, _tao_collocated, servant) +const CORBA::ComponentIR::UsesDescription * +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::get_buffer (void) const { - this->IR_EventDef_setup_collocation (_tao_collocated); + return ACE_reinterpret_cast (const CORBA::ComponentIR::UsesDescription * ACE_CAST_CONST, this->buffer_); } ACE_INLINE -CORBA::Boolean -IR::EventDef::marshal (TAO_OutputCDR &cdr) +void +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::replace ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::ComponentIR::UsesDescription *data, + CORBA::Boolean release + ) { - return (cdr << this); + this->maximum_ = max; + this->length_ = length; + + if (this->buffer_ && this->release_ == 1) + { + CORBA::ComponentIR::UsesDescription *tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::UsesDescription*, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_UsesDescriptionSeq::freebuf (tmp); + } + + this->buffer_ = data; + this->release_ = release; } #endif /* end #if !defined */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CI_) +#define _CORBA_COMPONENTIR_USESDESCRIPTIONSEQ_CI_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 // ************************************************************* -// Inline operations for class IR::EventDescription_var +// Inline operations for class CORBA::ComponentIR::UsesDescriptionSeq_var // ************************************************************* ACE_INLINE -IR::EventDescription_var::EventDescription_var (void) +CORBA::ComponentIR::UsesDescriptionSeq_var::UsesDescriptionSeq_var (void) : ptr_ (0) {} ACE_INLINE -IR::EventDescription_var::EventDescription_var (EventDescription *p) +CORBA::ComponentIR::UsesDescriptionSeq_var::UsesDescriptionSeq_var (UsesDescriptionSeq *p) : ptr_ (p) {} ACE_INLINE -IR::EventDescription_var::EventDescription_var (const ::IR::EventDescription_var &p) +CORBA::ComponentIR::UsesDescriptionSeq_var::UsesDescriptionSeq_var (const ::CORBA::ComponentIR::UsesDescriptionSeq_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::IR::EventDescription (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ComponentIR::UsesDescriptionSeq (*p.ptr_)); } else { @@ -5619,43 +1644,43 @@ IR::EventDescription_var::EventDescription_var (const ::IR::EventDescription_var } ACE_INLINE -IR::EventDescription_var::~EventDescription_var (void) +CORBA::ComponentIR::UsesDescriptionSeq_var::~UsesDescriptionSeq_var (void) { delete this->ptr_; } ACE_INLINE -IR::EventDescription_var & -IR::EventDescription_var::operator= (EventDescription *_tao_struct_var) +CORBA::ComponentIR::UsesDescriptionSeq_var & +CORBA::ComponentIR::UsesDescriptionSeq_var::operator= (UsesDescriptionSeq *p) { delete this->ptr_; - this->ptr_ = _tao_struct_var; + this->ptr_ = p; return *this; } ACE_INLINE -::IR::EventDescription_var & -IR::EventDescription_var::operator= (const ::IR::EventDescription_var &_tao_struct_var) +::CORBA::ComponentIR::UsesDescriptionSeq_var & +CORBA::ComponentIR::UsesDescriptionSeq_var::operator= (const ::CORBA::ComponentIR::UsesDescriptionSeq_var &p) { - if (this != &_tao_struct_var) + if (this != &p) { - if (_tao_struct_var.ptr_ == 0) + if (p.ptr_ == 0) { delete this->ptr_; this->ptr_ = 0; } else { - EventDescription *deep_copy = 0; + UsesDescriptionSeq *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - EventDescription (*_tao_struct_var.ptr_), + UsesDescriptionSeq (*p.ptr_), *this ); if (deep_copy != 0) { - EventDescription *tmp = deep_copy; + UsesDescriptionSeq *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -5666,94 +1691,114 @@ IR::EventDescription_var::operator= (const ::IR::EventDescription_var &_tao_stru return *this; } -ACE_INLINE const ::IR::EventDescription * -IR::EventDescription_var::operator-> (void) const +ACE_INLINE +const ::CORBA::ComponentIR::UsesDescriptionSeq * +CORBA::ComponentIR::UsesDescriptionSeq_var::operator-> (void) const { return this->ptr_; } -ACE_INLINE ::IR::EventDescription * -IR::EventDescription_var::operator-> (void) +ACE_INLINE +::CORBA::ComponentIR::UsesDescriptionSeq * +CORBA::ComponentIR::UsesDescriptionSeq_var::operator-> (void) { return this->ptr_; } ACE_INLINE -IR::EventDescription_var::operator const ::IR::EventDescription &() const // cast +CORBA::ComponentIR::UsesDescriptionSeq_var::operator const ::CORBA::ComponentIR::UsesDescriptionSeq &() const // cast { return *this->ptr_; } ACE_INLINE -IR::EventDescription_var::operator ::IR::EventDescription &() // cast +CORBA::ComponentIR::UsesDescriptionSeq_var::operator ::CORBA::ComponentIR::UsesDescriptionSeq &() // cast { return *this->ptr_; } ACE_INLINE -IR::EventDescription_var::operator ::IR::EventDescription &() const // cast +CORBA::ComponentIR::UsesDescriptionSeq_var::operator ::CORBA::ComponentIR::UsesDescriptionSeq &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -IR::EventDescription_var::operator ::IR::EventDescription *&() // cast +CORBA::ComponentIR::UsesDescriptionSeq_var::operator ::CORBA::ComponentIR::UsesDescriptionSeq *&() // cast { return this->ptr_; } -ACE_INLINE const ::IR::EventDescription & -IR::EventDescription_var::in (void) const +ACE_INLINE +CORBA::ComponentIR::UsesDescription & +CORBA::ComponentIR::UsesDescriptionSeq_var::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +ACE_INLINE +const CORBA::ComponentIR::UsesDescription & +CORBA::ComponentIR::UsesDescriptionSeq_var::operator[] (CORBA::ULong index) const +{ + return ACE_const_cast (const CORBA::ComponentIR::UsesDescription &, this->ptr_->operator[] (index)); +} + +ACE_INLINE +const ::CORBA::ComponentIR::UsesDescriptionSeq & +CORBA::ComponentIR::UsesDescriptionSeq_var::in (void) const { return *this->ptr_; } -ACE_INLINE ::IR::EventDescription & -IR::EventDescription_var::inout (void) +ACE_INLINE +::CORBA::ComponentIR::UsesDescriptionSeq & +CORBA::ComponentIR::UsesDescriptionSeq_var::inout (void) { return *this->ptr_; } -// Mapping for variable size. -ACE_INLINE ::IR::EventDescription *& -IR::EventDescription_var::out (void) +ACE_INLINE +::CORBA::ComponentIR::UsesDescriptionSeq *& +CORBA::ComponentIR::UsesDescriptionSeq_var::out (void) { delete this->ptr_; this->ptr_ = 0; return this->ptr_; } -ACE_INLINE ::IR::EventDescription * -IR::EventDescription_var::_retn (void) +ACE_INLINE +::CORBA::ComponentIR::UsesDescriptionSeq * +CORBA::ComponentIR::UsesDescriptionSeq_var::_retn (void) { - ::IR::EventDescription *tmp = this->ptr_; + ::CORBA::ComponentIR::UsesDescriptionSeq *tmp = this->ptr_; this->ptr_ = 0; return tmp; } -ACE_INLINE ::IR::EventDescription * -IR::EventDescription_var::ptr (void) const +ACE_INLINE +::CORBA::ComponentIR::UsesDescriptionSeq * +CORBA::ComponentIR::UsesDescriptionSeq_var::ptr (void) const { return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* -// Inline operations for class IR::EventDescription_out +// Inline operations for class CORBA::ComponentIR::UsesDescriptionSeq_out // ************************************************************* ACE_INLINE -IR::EventDescription_out::EventDescription_out (::IR::EventDescription *&p) +CORBA::ComponentIR::UsesDescriptionSeq_out::UsesDescriptionSeq_out (UsesDescriptionSeq *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -IR::EventDescription_out::EventDescription_out (EventDescription_var &p) +CORBA::ComponentIR::UsesDescriptionSeq_out::UsesDescriptionSeq_out (UsesDescriptionSeq_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -5761,171 +1806,294 @@ IR::EventDescription_out::EventDescription_out (EventDescription_var &p) } ACE_INLINE -IR::EventDescription_out::EventDescription_out (const ::IR::EventDescription_out &p) - : ptr_ (ACE_const_cast (EventDescription_out&, p).ptr_) +CORBA::ComponentIR::UsesDescriptionSeq_out::UsesDescriptionSeq_out (const ::CORBA::ComponentIR::UsesDescriptionSeq_out &p) + : ptr_ (ACE_const_cast (UsesDescriptionSeq_out&, p).ptr_) {} ACE_INLINE -IR::EventDescription_out & -IR::EventDescription_out::operator= (const ::IR::EventDescription_out &p) +::CORBA::ComponentIR::UsesDescriptionSeq_out & +CORBA::ComponentIR::UsesDescriptionSeq_out::operator= (const ::CORBA::ComponentIR::UsesDescriptionSeq_out &p) { - this->ptr_ = ACE_const_cast (EventDescription_out&, p).ptr_; + this->ptr_ = ACE_const_cast (UsesDescriptionSeq_out&, p).ptr_; return *this; } ACE_INLINE -IR::EventDescription_out & -IR::EventDescription_out::operator= (EventDescription *_tao_struct_out) +::CORBA::ComponentIR::UsesDescriptionSeq_out & +CORBA::ComponentIR::UsesDescriptionSeq_out::operator= (UsesDescriptionSeq *p) { - this->ptr_ = _tao_struct_out; + this->ptr_ = p; return *this; } -ACE_INLINE -IR::EventDescription_out::operator ::IR::EventDescription *&() // cast +ACE_INLINE +CORBA::ComponentIR::UsesDescriptionSeq_out::operator ::CORBA::ComponentIR::UsesDescriptionSeq *&() // cast { return this->ptr_; } -ACE_INLINE ::IR::EventDescription *& -IR::EventDescription_out::ptr (void) // ptr +ACE_INLINE +::CORBA::ComponentIR::UsesDescriptionSeq *& +CORBA::ComponentIR::UsesDescriptionSeq_out::ptr (void) // ptr { return this->ptr_; } -ACE_INLINE ::IR::EventDescription * -IR::EventDescription_out::operator-> (void) +ACE_INLINE +::CORBA::ComponentIR::UsesDescriptionSeq * +CORBA::ComponentIR::UsesDescriptionSeq_out::operator-> (void) { return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 +ACE_INLINE +CORBA::ComponentIR::UsesDescription & +CORBA::ComponentIR::UsesDescriptionSeq_out::operator[] (CORBA::ULong index) +{ + return this->ptr_->operator[] (index); +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 + +#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -#if !defined (_IR_EMITSDEF___CI_) -#define _IR_EMITSDEF___CI_ +#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CI_) +#define __TAO_UNBOUNDED_SEQUENCE_CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CI_ ACE_INLINE -IR::EmitsDef::EmitsDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated, - TAO_Abstract_ServantBase *servant - ) - : CORBA_Object (objref, _tao_collocated, servant) +CORBA::ComponentIR::EventPortDescription * +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::allocbuf (CORBA::ULong size) { - this->IR_EmitsDef_setup_collocation (_tao_collocated); + CORBA::ComponentIR::EventPortDescription *retval = 0; + ACE_NEW_RETURN (retval, CORBA::ComponentIR::EventPortDescription[size], 0); + return retval; } ACE_INLINE -CORBA::Boolean -IR::EmitsDef::marshal (TAO_OutputCDR &cdr) +void CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::freebuf (CORBA::ComponentIR::EventPortDescription *buffer) { - return (cdr << this); + delete [] buffer; } -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 +ACE_INLINE +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq (void) +{ +} -#if !defined (_IR_PUBLISHESDEF___CI_) -#define _IR_PUBLISHESDEF___CI_ +ACE_INLINE +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq (CORBA::ULong maximum) + : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::allocbuf (maximum)) +{ +} ACE_INLINE -IR::PublishesDef::PublishesDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated, - TAO_Abstract_ServantBase *servant +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq ( + CORBA::ULong maximum, + CORBA::ULong length, + CORBA::ComponentIR::EventPortDescription *data, + CORBA::Boolean release ) - : CORBA_Object (objref, _tao_collocated, servant) + : TAO_Unbounded_Base_Sequence (maximum, length, data, release) { - this->IR_PublishesDef_setup_collocation (_tao_collocated); } ACE_INLINE -CORBA::Boolean -IR::PublishesDef::marshal (TAO_OutputCDR &cdr) +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq ( + const _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq &rhs + ) + : TAO_Unbounded_Base_Sequence (rhs) { - return (cdr << this); + if (rhs.buffer_ != 0) + { + CORBA::ComponentIR::EventPortDescription *tmp1 = + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::allocbuf (this->maximum_); + CORBA::ComponentIR::EventPortDescription * const tmp2 = + ACE_reinterpret_cast (CORBA::ComponentIR::EventPortDescription * ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp1[i] = tmp2[i]; + } + + this->buffer_ = tmp1; + } + else + { + this->buffer_ = 0; + } } -#endif /* end #if !defined */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 - -#if !defined (_IR_CONSUMESDEF___CI_) -#define _IR_CONSUMESDEF___CI_ - ACE_INLINE -IR::ConsumesDef::ConsumesDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated, - TAO_Abstract_ServantBase *servant +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq & +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::operator= ( + const _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq &rhs ) - : CORBA_Object (objref, _tao_collocated, servant) { - this->IR_ConsumesDef_setup_collocation (_tao_collocated); + if (this == &rhs) + { + return *this; + } + + if (this->release_) + { + if (this->maximum_ < rhs.maximum_) + { + // Free the old buffer. + CORBA::ComponentIR::EventPortDescription *tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::EventPortDescription *, this->buffer_); + + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::freebuf (tmp); + + this->buffer_ = + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::allocbuf (rhs.maximum_); + } + } + else + { + this->buffer_ = + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::allocbuf (rhs.maximum_); + } + + TAO_Unbounded_Base_Sequence::operator= (rhs); + + CORBA::ComponentIR::EventPortDescription *tmp1 = + ACE_reinterpret_cast (CORBA::ComponentIR::EventPortDescription *, this->buffer_); + CORBA::ComponentIR::EventPortDescription * const tmp2 = + ACE_reinterpret_cast (CORBA::ComponentIR::EventPortDescription * ACE_CAST_CONST, rhs.buffer_); + + for (CORBA::ULong i = 0; i < this->length_; ++i) + { + tmp1[i] = tmp2[i]; + } + + return *this; } +// = Accessors. ACE_INLINE -CORBA::Boolean -IR::ConsumesDef::marshal (TAO_OutputCDR &cdr) +CORBA::ComponentIR::EventPortDescription & +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::operator[] (CORBA::ULong i) { - return (cdr << this); + ACE_ASSERT (i < this->maximum_); + CORBA::ComponentIR::EventPortDescription* tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::EventPortDescription*, this->buffer_); + return tmp[i]; } -#endif /* end #if !defined */ +ACE_INLINE +const CORBA::ComponentIR::EventPortDescription & +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::operator[] (CORBA::ULong i) const +{ + ACE_ASSERT (i < this->maximum_); + CORBA::ComponentIR::EventPortDescription * const tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::EventPortDescription* ACE_CAST_CONST, this->buffer_); + return tmp[i]; +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 +// Implement the TAO_Base_Sequence methods (see Sequence.h) -#if !defined (_IR_COMPONENTDEF___CI_) -#define _IR_COMPONENTDEF___CI_ +ACE_INLINE +CORBA::ComponentIR::EventPortDescription * +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::get_buffer (CORBA::Boolean orphan) +{ + CORBA::ComponentIR::EventPortDescription *result = 0; + + if (orphan == 0) + { + // We retain ownership. + if (this->buffer_ == 0) + { + result = + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::allocbuf (this->length_); + this->buffer_ = result; + this->release_ = 1; + } + else + { + result = + ACE_reinterpret_cast (CORBA::ComponentIR::EventPortDescription*, this->buffer_); + } + } + else // if (orphan == 1) + { + if (this->release_ != 0) + { + // We set the state back to default and relinquish ownership. + result = + ACE_reinterpret_cast(CORBA::ComponentIR::EventPortDescription*,this->buffer_); + this->maximum_ = 0; + this->length_ = 0; + this->buffer_ = 0; + this->release_ = 0; + } + } + + return result; +} ACE_INLINE -IR::ComponentDef::ComponentDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated, - TAO_Abstract_ServantBase *servant - ) - : CORBA_Object (objref, _tao_collocated, servant) +const CORBA::ComponentIR::EventPortDescription * +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::get_buffer (void) const { - this->IR_ComponentDef_setup_collocation (_tao_collocated); + return ACE_reinterpret_cast (const CORBA::ComponentIR::EventPortDescription * ACE_CAST_CONST, this->buffer_); } ACE_INLINE -CORBA::Boolean -IR::ComponentDef::marshal (TAO_OutputCDR &cdr) +void +CORBA::ComponentIR::_TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::replace ( + CORBA::ULong max, + CORBA::ULong length, + CORBA::ComponentIR::EventPortDescription *data, + CORBA::Boolean release + ) { - return (cdr << this); + this->maximum_ = max; + this->length_ = length; + + if (this->buffer_ && this->release_ == 1) + { + CORBA::ComponentIR::EventPortDescription *tmp = + ACE_reinterpret_cast (CORBA::ComponentIR::EventPortDescription*, this->buffer_); + _TAO_Unbounded_Sequence_CORBA_ComponentIR_EventPortDescriptionSeq::freebuf (tmp); + } + + this->buffer_ = data; + this->release_ = release; } #endif /* end #if !defined */ -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 +#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + +#if !defined (_CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CI_) +#define _CORBA_COMPONENTIR_EVENTPORTDESCRIPTIONSEQ_CI_ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:226 // ************************************************************* -// Inline operations for class IR::ComponentDescription_var +// Inline operations for class CORBA::ComponentIR::EventPortDescriptionSeq_var // ************************************************************* ACE_INLINE -IR::ComponentDescription_var::ComponentDescription_var (void) +CORBA::ComponentIR::EventPortDescriptionSeq_var::EventPortDescriptionSeq_var (void) : ptr_ (0) {} ACE_INLINE -IR::ComponentDescription_var::ComponentDescription_var (ComponentDescription *p) +CORBA::ComponentIR::EventPortDescriptionSeq_var::EventPortDescriptionSeq_var (EventPortDescriptionSeq *p) : ptr_ (p) {} ACE_INLINE -IR::ComponentDescription_var::ComponentDescription_var (const ::IR::ComponentDescription_var &p) +CORBA::ComponentIR::EventPortDescriptionSeq_var::EventPortDescriptionSeq_var (const ::CORBA::ComponentIR::EventPortDescriptionSeq_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::IR::ComponentDescription (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ComponentIR::EventPortDescriptionSeq (*p.ptr_)); } else { @@ -5934,43 +2102,43 @@ IR::ComponentDescription_var::ComponentDescription_var (const ::IR::ComponentDes } ACE_INLINE -IR::ComponentDescription_var::~ComponentDescription_var (void) +CORBA::ComponentIR::EventPortDescriptionSeq_var::~EventPortDescriptionSeq_var (void) { delete this->ptr_; } ACE_INLINE -IR::ComponentDescription_var & -IR::ComponentDescription_var::operator= (ComponentDescription *_tao_struct_var) +CORBA::ComponentIR::EventPortDescriptionSeq_var & +CORBA::ComponentIR::EventPortDescriptionSeq_var::operator= (EventPortDescriptionSeq *p) { delete this->ptr_; - this->ptr_ = _tao_struct_var; + this->ptr_ = p; return *this; } ACE_INLINE -::IR::ComponentDescription_var & -IR::ComponentDescription_var::operator= (const ::IR::ComponentDescription_var &_tao_struct_var) +::CORBA::ComponentIR::EventPortDescriptionSeq_var & +CORBA::ComponentIR::EventPortDescriptionSeq_var::operator= (const ::CORBA::ComponentIR::EventPortDescriptionSeq_var &p) { - if (this != &_tao_struct_var) + if (this != &p) { - if (_tao_struct_var.ptr_ == 0) + if (p.ptr_ == 0) { delete this->ptr_; this->ptr_ = 0; } else { - ComponentDescription *deep_copy = 0; + EventPortDescriptionSeq *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - ComponentDescription (*_tao_struct_var.ptr_), + EventPortDescriptionSeq (*p.ptr_), *this ); if (deep_copy != 0) { - ComponentDescription *tmp = deep_copy; + EventPortDescriptionSeq *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -5981,94 +2149,114 @@ IR::ComponentDescription_var::operator= (const ::IR::ComponentDescription_var &_ return *this; } -ACE_INLINE const ::IR::ComponentDescription * -IR::ComponentDescription_var::operator-> (void) const +ACE_INLINE +const ::CORBA::ComponentIR::EventPortDescriptionSeq * +CORBA::ComponentIR::EventPortDescriptionSeq_var::operator-> (void) const { return this->ptr_; } -ACE_INLINE ::IR::ComponentDescription * -IR::ComponentDescription_var::operator-> (void) +ACE_INLINE +::CORBA::ComponentIR::EventPortDescriptionSeq * +CORBA::ComponentIR::EventPortDescriptionSeq_var::operator-> (void) { return this->ptr_; } ACE_INLINE -IR::ComponentDescription_var::operator const ::IR::ComponentDescription &() const // cast +CORBA::ComponentIR::EventPortDescriptionSeq_var::operator const ::CORBA::ComponentIR::EventPortDescriptionSeq &() const // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ComponentIR::EventPortDescriptionSeq_var::operator ::CORBA::ComponentIR::EventPortDescriptionSeq &() // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ComponentIR::EventPortDescriptionSeq_var::operator ::CORBA::ComponentIR::EventPortDescriptionSeq &() const // cast { return *this->ptr_; } +// Variable-size types only. ACE_INLINE -IR::ComponentDescription_var::operator ::IR::ComponentDescription &() // cast +CORBA::ComponentIR::EventPortDescriptionSeq_var::operator ::CORBA::ComponentIR::EventPortDescriptionSeq *&() // cast { - return *this->ptr_; + return this->ptr_; } ACE_INLINE -IR::ComponentDescription_var::operator ::IR::ComponentDescription &() const // cast +CORBA::ComponentIR::EventPortDescription & +CORBA::ComponentIR::EventPortDescriptionSeq_var::operator[] (CORBA::ULong index) { - return *this->ptr_; + return this->ptr_->operator[] (index); } -// Variable-size types only. ACE_INLINE -IR::ComponentDescription_var::operator ::IR::ComponentDescription *&() // cast +const CORBA::ComponentIR::EventPortDescription & +CORBA::ComponentIR::EventPortDescriptionSeq_var::operator[] (CORBA::ULong index) const { - return this->ptr_; + return ACE_const_cast (const CORBA::ComponentIR::EventPortDescription &, this->ptr_->operator[] (index)); } -ACE_INLINE const ::IR::ComponentDescription & -IR::ComponentDescription_var::in (void) const +ACE_INLINE +const ::CORBA::ComponentIR::EventPortDescriptionSeq & +CORBA::ComponentIR::EventPortDescriptionSeq_var::in (void) const { return *this->ptr_; } -ACE_INLINE ::IR::ComponentDescription & -IR::ComponentDescription_var::inout (void) +ACE_INLINE +::CORBA::ComponentIR::EventPortDescriptionSeq & +CORBA::ComponentIR::EventPortDescriptionSeq_var::inout (void) { return *this->ptr_; } -// Mapping for variable size. -ACE_INLINE ::IR::ComponentDescription *& -IR::ComponentDescription_var::out (void) +ACE_INLINE +::CORBA::ComponentIR::EventPortDescriptionSeq *& +CORBA::ComponentIR::EventPortDescriptionSeq_var::out (void) { delete this->ptr_; this->ptr_ = 0; return this->ptr_; } -ACE_INLINE ::IR::ComponentDescription * -IR::ComponentDescription_var::_retn (void) +ACE_INLINE +::CORBA::ComponentIR::EventPortDescriptionSeq * +CORBA::ComponentIR::EventPortDescriptionSeq_var::_retn (void) { - ::IR::ComponentDescription *tmp = this->ptr_; + ::CORBA::ComponentIR::EventPortDescriptionSeq *tmp = this->ptr_; this->ptr_ = 0; return tmp; } -ACE_INLINE ::IR::ComponentDescription * -IR::ComponentDescription_var::ptr (void) const +ACE_INLINE +::CORBA::ComponentIR::EventPortDescriptionSeq * +CORBA::ComponentIR::EventPortDescriptionSeq_var::ptr (void) const { return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* -// Inline operations for class IR::ComponentDescription_out +// Inline operations for class CORBA::ComponentIR::EventPortDescriptionSeq_out // ************************************************************* ACE_INLINE -IR::ComponentDescription_out::ComponentDescription_out (::IR::ComponentDescription *&p) +CORBA::ComponentIR::EventPortDescriptionSeq_out::EventPortDescriptionSeq_out (EventPortDescriptionSeq *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -IR::ComponentDescription_out::ComponentDescription_out (ComponentDescription_var &p) +CORBA::ComponentIR::EventPortDescriptionSeq_out::EventPortDescriptionSeq_out (EventPortDescriptionSeq_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -6076,66 +2264,51 @@ IR::ComponentDescription_out::ComponentDescription_out (ComponentDescription_var } ACE_INLINE -IR::ComponentDescription_out::ComponentDescription_out (const ::IR::ComponentDescription_out &p) - : ptr_ (ACE_const_cast (ComponentDescription_out&, p).ptr_) +CORBA::ComponentIR::EventPortDescriptionSeq_out::EventPortDescriptionSeq_out (const ::CORBA::ComponentIR::EventPortDescriptionSeq_out &p) + : ptr_ (ACE_const_cast (EventPortDescriptionSeq_out&, p).ptr_) {} ACE_INLINE -IR::ComponentDescription_out & -IR::ComponentDescription_out::operator= (const ::IR::ComponentDescription_out &p) +::CORBA::ComponentIR::EventPortDescriptionSeq_out & +CORBA::ComponentIR::EventPortDescriptionSeq_out::operator= (const ::CORBA::ComponentIR::EventPortDescriptionSeq_out &p) { - this->ptr_ = ACE_const_cast (ComponentDescription_out&, p).ptr_; + this->ptr_ = ACE_const_cast (EventPortDescriptionSeq_out&, p).ptr_; return *this; } ACE_INLINE -IR::ComponentDescription_out & -IR::ComponentDescription_out::operator= (ComponentDescription *_tao_struct_out) +::CORBA::ComponentIR::EventPortDescriptionSeq_out & +CORBA::ComponentIR::EventPortDescriptionSeq_out::operator= (EventPortDescriptionSeq *p) { - this->ptr_ = _tao_struct_out; + this->ptr_ = p; return *this; } -ACE_INLINE -IR::ComponentDescription_out::operator ::IR::ComponentDescription *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE ::IR::ComponentDescription *& -IR::ComponentDescription_out::ptr (void) // ptr +ACE_INLINE +CORBA::ComponentIR::EventPortDescriptionSeq_out::operator ::CORBA::ComponentIR::EventPortDescriptionSeq *&() // cast { return this->ptr_; } -ACE_INLINE ::IR::ComponentDescription * -IR::ComponentDescription_out::operator-> (void) +ACE_INLINE +::CORBA::ComponentIR::EventPortDescriptionSeq *& +CORBA::ComponentIR::EventPortDescriptionSeq_out::ptr (void) // ptr { return this->ptr_; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 - -#if !defined (_IR_PRIMARYKEYDEF___CI_) -#define _IR_PRIMARYKEYDEF___CI_ - ACE_INLINE -IR::PrimaryKeyDef::PrimaryKeyDef ( - TAO_Stub *objref, - CORBA::Boolean _tao_collocated, - TAO_Abstract_ServantBase *servant - ) - : CORBA_Object (objref, _tao_collocated, servant) +::CORBA::ComponentIR::EventPortDescriptionSeq * +CORBA::ComponentIR::EventPortDescriptionSeq_out::operator-> (void) { - this->IR_PrimaryKeyDef_setup_collocation (_tao_collocated); + return this->ptr_; } ACE_INLINE -CORBA::Boolean -IR::PrimaryKeyDef::marshal (TAO_OutputCDR &cdr) +CORBA::ComponentIR::EventPortDescription & +CORBA::ComponentIR::EventPortDescriptionSeq_out::operator[] (CORBA::ULong index) { - return (cdr << this); + return this->ptr_->operator[] (index); } #endif /* end #if !defined */ @@ -6144,25 +2317,25 @@ IR::PrimaryKeyDef::marshal (TAO_OutputCDR &cdr) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 // ************************************************************* -// Inline operations for class IR::PrimaryKeyDescription_var +// Inline operations for class CORBA::ComponentIR::ComponentDescription_var // ************************************************************* ACE_INLINE -IR::PrimaryKeyDescription_var::PrimaryKeyDescription_var (void) +CORBA::ComponentIR::ComponentDescription_var::ComponentDescription_var (void) : ptr_ (0) {} ACE_INLINE -IR::PrimaryKeyDescription_var::PrimaryKeyDescription_var (PrimaryKeyDescription *p) +CORBA::ComponentIR::ComponentDescription_var::ComponentDescription_var (ComponentDescription *p) : ptr_ (p) {} ACE_INLINE -IR::PrimaryKeyDescription_var::PrimaryKeyDescription_var (const ::IR::PrimaryKeyDescription_var &p) +CORBA::ComponentIR::ComponentDescription_var::ComponentDescription_var (const ::CORBA::ComponentIR::ComponentDescription_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::IR::PrimaryKeyDescription (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ComponentIR::ComponentDescription (*p.ptr_)); } else { @@ -6171,14 +2344,14 @@ IR::PrimaryKeyDescription_var::PrimaryKeyDescription_var (const ::IR::PrimaryKey } ACE_INLINE -IR::PrimaryKeyDescription_var::~PrimaryKeyDescription_var (void) +CORBA::ComponentIR::ComponentDescription_var::~ComponentDescription_var (void) { delete this->ptr_; } ACE_INLINE -IR::PrimaryKeyDescription_var & -IR::PrimaryKeyDescription_var::operator= (PrimaryKeyDescription *_tao_struct_var) +CORBA::ComponentIR::ComponentDescription_var & +CORBA::ComponentIR::ComponentDescription_var::operator= (ComponentDescription *_tao_struct_var) { delete this->ptr_; this->ptr_ = _tao_struct_var; @@ -6186,8 +2359,8 @@ IR::PrimaryKeyDescription_var::operator= (PrimaryKeyDescription *_tao_struct_var } ACE_INLINE -::IR::PrimaryKeyDescription_var & -IR::PrimaryKeyDescription_var::operator= (const ::IR::PrimaryKeyDescription_var &_tao_struct_var) +::CORBA::ComponentIR::ComponentDescription_var & +CORBA::ComponentIR::ComponentDescription_var::operator= (const ::CORBA::ComponentIR::ComponentDescription_var &_tao_struct_var) { if (this != &_tao_struct_var) { @@ -6198,16 +2371,16 @@ IR::PrimaryKeyDescription_var::operator= (const ::IR::PrimaryKeyDescription_var } else { - PrimaryKeyDescription *deep_copy = 0; + ComponentDescription *deep_copy = 0; ACE_NEW_RETURN ( deep_copy, - PrimaryKeyDescription (*_tao_struct_var.ptr_), + ComponentDescription (*_tao_struct_var.ptr_), *this ); if (deep_copy != 0) { - PrimaryKeyDescription *tmp = deep_copy; + ComponentDescription *tmp = deep_copy; deep_copy = this->ptr_; this->ptr_ = tmp; delete deep_copy; @@ -6218,74 +2391,74 @@ IR::PrimaryKeyDescription_var::operator= (const ::IR::PrimaryKeyDescription_var return *this; } -ACE_INLINE const ::IR::PrimaryKeyDescription * -IR::PrimaryKeyDescription_var::operator-> (void) const +ACE_INLINE const ::CORBA::ComponentIR::ComponentDescription * +CORBA::ComponentIR::ComponentDescription_var::operator-> (void) const { return this->ptr_; } -ACE_INLINE ::IR::PrimaryKeyDescription * -IR::PrimaryKeyDescription_var::operator-> (void) +ACE_INLINE ::CORBA::ComponentIR::ComponentDescription * +CORBA::ComponentIR::ComponentDescription_var::operator-> (void) { return this->ptr_; } ACE_INLINE -IR::PrimaryKeyDescription_var::operator const ::IR::PrimaryKeyDescription &() const // cast +CORBA::ComponentIR::ComponentDescription_var::operator const ::CORBA::ComponentIR::ComponentDescription &() const // cast { return *this->ptr_; } ACE_INLINE -IR::PrimaryKeyDescription_var::operator ::IR::PrimaryKeyDescription &() // cast +CORBA::ComponentIR::ComponentDescription_var::operator ::CORBA::ComponentIR::ComponentDescription &() // cast { return *this->ptr_; } ACE_INLINE -IR::PrimaryKeyDescription_var::operator ::IR::PrimaryKeyDescription &() const // cast +CORBA::ComponentIR::ComponentDescription_var::operator ::CORBA::ComponentIR::ComponentDescription &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -IR::PrimaryKeyDescription_var::operator ::IR::PrimaryKeyDescription *&() // cast +CORBA::ComponentIR::ComponentDescription_var::operator ::CORBA::ComponentIR::ComponentDescription *&() // cast { return this->ptr_; } -ACE_INLINE const ::IR::PrimaryKeyDescription & -IR::PrimaryKeyDescription_var::in (void) const +ACE_INLINE const ::CORBA::ComponentIR::ComponentDescription & +CORBA::ComponentIR::ComponentDescription_var::in (void) const { return *this->ptr_; } -ACE_INLINE ::IR::PrimaryKeyDescription & -IR::PrimaryKeyDescription_var::inout (void) +ACE_INLINE ::CORBA::ComponentIR::ComponentDescription & +CORBA::ComponentIR::ComponentDescription_var::inout (void) { return *this->ptr_; } // Mapping for variable size. -ACE_INLINE ::IR::PrimaryKeyDescription *& -IR::PrimaryKeyDescription_var::out (void) +ACE_INLINE ::CORBA::ComponentIR::ComponentDescription *& +CORBA::ComponentIR::ComponentDescription_var::out (void) { delete this->ptr_; this->ptr_ = 0; return this->ptr_; } -ACE_INLINE ::IR::PrimaryKeyDescription * -IR::PrimaryKeyDescription_var::_retn (void) +ACE_INLINE ::CORBA::ComponentIR::ComponentDescription * +CORBA::ComponentIR::ComponentDescription_var::_retn (void) { - ::IR::PrimaryKeyDescription *tmp = this->ptr_; + ::CORBA::ComponentIR::ComponentDescription *tmp = this->ptr_; this->ptr_ = 0; return tmp; } -ACE_INLINE ::IR::PrimaryKeyDescription * -IR::PrimaryKeyDescription_var::ptr (void) const +ACE_INLINE ::CORBA::ComponentIR::ComponentDescription * +CORBA::ComponentIR::ComponentDescription_var::ptr (void) const { return this->ptr_; } @@ -6294,18 +2467,18 @@ IR::PrimaryKeyDescription_var::ptr (void) const // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 // ************************************************************* -// Inline operations for class IR::PrimaryKeyDescription_out +// Inline operations for class CORBA::ComponentIR::ComponentDescription_out // ************************************************************* ACE_INLINE -IR::PrimaryKeyDescription_out::PrimaryKeyDescription_out (::IR::PrimaryKeyDescription *&p) +CORBA::ComponentIR::ComponentDescription_out::ComponentDescription_out (::CORBA::ComponentIR::ComponentDescription *&p) : ptr_ (p) { this->ptr_ = 0; } ACE_INLINE -IR::PrimaryKeyDescription_out::PrimaryKeyDescription_out (PrimaryKeyDescription_var &p) +CORBA::ComponentIR::ComponentDescription_out::ComponentDescription_out (ComponentDescription_var &p) : ptr_ (p.out ()) { delete this->ptr_; @@ -6313,40 +2486,40 @@ IR::PrimaryKeyDescription_out::PrimaryKeyDescription_out (PrimaryKeyDescription_ } ACE_INLINE -IR::PrimaryKeyDescription_out::PrimaryKeyDescription_out (const ::IR::PrimaryKeyDescription_out &p) - : ptr_ (ACE_const_cast (PrimaryKeyDescription_out&, p).ptr_) +CORBA::ComponentIR::ComponentDescription_out::ComponentDescription_out (const ::CORBA::ComponentIR::ComponentDescription_out &p) + : ptr_ (ACE_const_cast (ComponentDescription_out&, p).ptr_) {} ACE_INLINE -IR::PrimaryKeyDescription_out & -IR::PrimaryKeyDescription_out::operator= (const ::IR::PrimaryKeyDescription_out &p) +CORBA::ComponentIR::ComponentDescription_out & +CORBA::ComponentIR::ComponentDescription_out::operator= (const ::CORBA::ComponentIR::ComponentDescription_out &p) { - this->ptr_ = ACE_const_cast (PrimaryKeyDescription_out&, p).ptr_; + this->ptr_ = ACE_const_cast (ComponentDescription_out&, p).ptr_; return *this; } ACE_INLINE -IR::PrimaryKeyDescription_out & -IR::PrimaryKeyDescription_out::operator= (PrimaryKeyDescription *_tao_struct_out) +CORBA::ComponentIR::ComponentDescription_out & +CORBA::ComponentIR::ComponentDescription_out::operator= (ComponentDescription *_tao_struct_out) { this->ptr_ = _tao_struct_out; return *this; } ACE_INLINE -IR::PrimaryKeyDescription_out::operator ::IR::PrimaryKeyDescription *&() // cast +CORBA::ComponentIR::ComponentDescription_out::operator ::CORBA::ComponentIR::ComponentDescription *&() // cast { return this->ptr_; } -ACE_INLINE ::IR::PrimaryKeyDescription *& -IR::PrimaryKeyDescription_out::ptr (void) // ptr +ACE_INLINE ::CORBA::ComponentIR::ComponentDescription *& +CORBA::ComponentIR::ComponentDescription_out::ptr (void) // ptr { return this->ptr_; } -ACE_INLINE ::IR::PrimaryKeyDescription * -IR::PrimaryKeyDescription_out::operator-> (void) +ACE_INLINE ::CORBA::ComponentIR::ComponentDescription * +CORBA::ComponentIR::ComponentDescription_out::operator-> (void) { return this->ptr_; } @@ -6354,23 +2527,23 @@ IR::PrimaryKeyDescription_out::operator-> (void) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 -#if !defined (_IR_FACTORYDEF___CI_) -#define _IR_FACTORYDEF___CI_ +#if !defined (_CORBA_COMPONENTIR_FACTORYDEF___CI_) +#define _CORBA_COMPONENTIR_FACTORYDEF___CI_ ACE_INLINE -IR::FactoryDef::FactoryDef ( +CORBA::ComponentIR::FactoryDef::FactoryDef ( TAO_Stub *objref, CORBA::Boolean _tao_collocated, TAO_Abstract_ServantBase *servant ) : CORBA_Object (objref, _tao_collocated, servant) { - this->IR_FactoryDef_setup_collocation (_tao_collocated); + this->CORBA_ComponentIR_FactoryDef_setup_collocation (_tao_collocated); } ACE_INLINE CORBA::Boolean -IR::FactoryDef::marshal (TAO_OutputCDR &cdr) +CORBA::ComponentIR::FactoryDef::marshal (TAO_OutputCDR &cdr) { return (cdr << this); } @@ -6380,23 +2553,23 @@ IR::FactoryDef::marshal (TAO_OutputCDR &cdr) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 -#if !defined (_IR_FINDERDEF___CI_) -#define _IR_FINDERDEF___CI_ +#if !defined (_CORBA_COMPONENTIR_FINDERDEF___CI_) +#define _CORBA_COMPONENTIR_FINDERDEF___CI_ ACE_INLINE -IR::FinderDef::FinderDef ( +CORBA::ComponentIR::FinderDef::FinderDef ( TAO_Stub *objref, CORBA::Boolean _tao_collocated, TAO_Abstract_ServantBase *servant ) : CORBA_Object (objref, _tao_collocated, servant) { - this->IR_FinderDef_setup_collocation (_tao_collocated); + this->CORBA_ComponentIR_FinderDef_setup_collocation (_tao_collocated); } ACE_INLINE CORBA::Boolean -IR::FinderDef::marshal (TAO_OutputCDR &cdr) +CORBA::ComponentIR::FinderDef::marshal (TAO_OutputCDR &cdr) { return (cdr << this); } @@ -6406,23 +2579,23 @@ IR::FinderDef::marshal (TAO_OutputCDR &cdr) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 -#if !defined (_IR_HOMEDEF___CI_) -#define _IR_HOMEDEF___CI_ +#if !defined (_CORBA_COMPONENTIR_HOMEDEF___CI_) +#define _CORBA_COMPONENTIR_HOMEDEF___CI_ ACE_INLINE -IR::HomeDef::HomeDef ( +CORBA::ComponentIR::HomeDef::HomeDef ( TAO_Stub *objref, CORBA::Boolean _tao_collocated, TAO_Abstract_ServantBase *servant ) : CORBA_Object (objref, _tao_collocated, servant) { - this->IR_HomeDef_setup_collocation (_tao_collocated); + this->CORBA_ComponentIR_HomeDef_setup_collocation (_tao_collocated); } ACE_INLINE CORBA::Boolean -IR::HomeDef::marshal (TAO_OutputCDR &cdr) +CORBA::ComponentIR::HomeDef::marshal (TAO_OutputCDR &cdr) { return (cdr << this); } @@ -6433,25 +2606,25 @@ IR::HomeDef::marshal (TAO_OutputCDR &cdr) // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 // ************************************************************* -// Inline operations for class IR::HomeDescription_var +// Inline operations for class CORBA::ComponentIR::HomeDescription_var // ************************************************************* ACE_INLINE -IR::HomeDescription_var::HomeDescription_var (void) +CORBA::ComponentIR::HomeDescription_var::HomeDescription_var (void) : ptr_ (0) {} ACE_INLINE -IR::HomeDescription_var::HomeDescription_var (HomeDescription *p) +CORBA::ComponentIR::HomeDescription_var::HomeDescription_var (HomeDescription *p) : ptr_ (p) {} ACE_INLINE -IR::HomeDescription_var::HomeDescription_var (const ::IR::HomeDescription_var &p) +CORBA::ComponentIR::HomeDescription_var::HomeDescription_var (const ::CORBA::ComponentIR::HomeDescription_var &p) { if (p.ptr_) { - ACE_NEW (this->ptr_, ::IR::HomeDescription (*p.ptr_)); + ACE_NEW (this->ptr_, ::CORBA::ComponentIR::HomeDescription (*p.ptr_)); } else { @@ -6460,14 +2633,14 @@ IR::HomeDescription_var::HomeDescription_var (const ::IR::HomeDescription_var &p } ACE_INLINE -IR::HomeDescription_var::~HomeDescription_var (void) +CORBA::ComponentIR::HomeDescription_var::~HomeDescription_var (void) { delete this->ptr_; } ACE_INLINE -IR::HomeDescription_var & -IR::HomeDescription_var::operator= (HomeDescription *_tao_struct_var) +CORBA::ComponentIR::HomeDescription_var & +CORBA::ComponentIR::HomeDescription_var::operator= (HomeDescription *_tao_struct_var) { delete this->ptr_; this->ptr_ = _tao_struct_var; @@ -6475,8 +2648,8 @@ IR::HomeDescription_var::operator= (HomeDescription *_tao_struct_var) } ACE_INLINE -::IR::HomeDescription_var & -IR::HomeDescription_var::operator= (const ::IR::HomeDescription_var &_tao_struct_var) +::CORBA::ComponentIR::HomeDescription_var & +CORBA::ComponentIR::HomeDescription_var::operator= (const ::CORBA::ComponentIR::HomeDescription_var &_tao_struct_var) { if (this != &_tao_struct_var) { @@ -6507,484 +2680,215 @@ IR::HomeDescription_var::operator= (const ::IR::HomeDescription_var &_tao_struct return *this; } -ACE_INLINE const ::IR::HomeDescription * -IR::HomeDescription_var::operator-> (void) const +ACE_INLINE const ::CORBA::ComponentIR::HomeDescription * +CORBA::ComponentIR::HomeDescription_var::operator-> (void) const { return this->ptr_; } -ACE_INLINE ::IR::HomeDescription * -IR::HomeDescription_var::operator-> (void) +ACE_INLINE ::CORBA::ComponentIR::HomeDescription * +CORBA::ComponentIR::HomeDescription_var::operator-> (void) { return this->ptr_; } ACE_INLINE -IR::HomeDescription_var::operator const ::IR::HomeDescription &() const // cast +CORBA::ComponentIR::HomeDescription_var::operator const ::CORBA::ComponentIR::HomeDescription &() const // cast { return *this->ptr_; } ACE_INLINE -IR::HomeDescription_var::operator ::IR::HomeDescription &() // cast +CORBA::ComponentIR::HomeDescription_var::operator ::CORBA::ComponentIR::HomeDescription &() // cast { return *this->ptr_; } ACE_INLINE -IR::HomeDescription_var::operator ::IR::HomeDescription &() const // cast +CORBA::ComponentIR::HomeDescription_var::operator ::CORBA::ComponentIR::HomeDescription &() const // cast { return *this->ptr_; } // Variable-size types only. ACE_INLINE -IR::HomeDescription_var::operator ::IR::HomeDescription *&() // cast +CORBA::ComponentIR::HomeDescription_var::operator ::CORBA::ComponentIR::HomeDescription *&() // cast { return this->ptr_; } -ACE_INLINE const ::IR::HomeDescription & -IR::HomeDescription_var::in (void) const +ACE_INLINE const ::CORBA::ComponentIR::HomeDescription & +CORBA::ComponentIR::HomeDescription_var::in (void) const { return *this->ptr_; } -ACE_INLINE ::IR::HomeDescription & -IR::HomeDescription_var::inout (void) +ACE_INLINE ::CORBA::ComponentIR::HomeDescription & +CORBA::ComponentIR::HomeDescription_var::inout (void) { return *this->ptr_; } // Mapping for variable size. -ACE_INLINE ::IR::HomeDescription *& -IR::HomeDescription_var::out (void) +ACE_INLINE ::CORBA::ComponentIR::HomeDescription *& +CORBA::ComponentIR::HomeDescription_var::out (void) { delete this->ptr_; this->ptr_ = 0; return this->ptr_; } -ACE_INLINE ::IR::HomeDescription * -IR::HomeDescription_var::_retn (void) -{ - ::IR::HomeDescription *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE ::IR::HomeDescription * -IR::HomeDescription_var::ptr (void) const -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 - -// ************************************************************* -// Inline operations for class IR::HomeDescription_out -// ************************************************************* - -ACE_INLINE -IR::HomeDescription_out::HomeDescription_out (::IR::HomeDescription *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -IR::HomeDescription_out::HomeDescription_out (HomeDescription_var &p) - : ptr_ (p.out ()) +ACE_INLINE ::CORBA::ComponentIR::HomeDescription * +CORBA::ComponentIR::HomeDescription_var::_retn (void) { - delete this->ptr_; + ::CORBA::ComponentIR::HomeDescription *tmp = this->ptr_; this->ptr_ = 0; -} - -ACE_INLINE -IR::HomeDescription_out::HomeDescription_out (const ::IR::HomeDescription_out &p) - : ptr_ (ACE_const_cast (HomeDescription_out&, p).ptr_) -{} - -ACE_INLINE -IR::HomeDescription_out & -IR::HomeDescription_out::operator= (const ::IR::HomeDescription_out &p) -{ - this->ptr_ = ACE_const_cast (HomeDescription_out&, p).ptr_; - return *this; -} - -ACE_INLINE -IR::HomeDescription_out & -IR::HomeDescription_out::operator= (HomeDescription *_tao_struct_out) -{ - this->ptr_ = _tao_struct_out; - return *this; -} - -ACE_INLINE -IR::HomeDescription_out::operator ::IR::HomeDescription *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE ::IR::HomeDescription *& -IR::HomeDescription_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE ::IR::HomeDescription * -IR::HomeDescription_out::operator-> (void) -{ - return this->ptr_; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/cdr_op_ci.cpp:51 - -ACE_INLINE -CORBA::Boolean operator<< (TAO_OutputCDR &strm, const IR::DefinitionKind &_tao_enumval) -{ - CORBA::ULong _tao_temp = _tao_enumval; - return strm << _tao_temp; -} - -ACE_INLINE -CORBA::Boolean operator>> (TAO_InputCDR &strm, IR::DefinitionKind &_tao_enumval) -{ - CORBA::ULong _tao_temp = 0; - CORBA::Boolean _tao_result = strm >> _tao_temp; - - if (_tao_result == 1) - { - _tao_enumval = ACE_static_cast (IR::DefinitionKind, _tao_temp); - } - - return _tao_result; -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 - -#if !defined _TAO_CDR_OP_IR_RepositoryIdSeq_I_ -#define _TAO_CDR_OP_IR_RepositoryIdSeq_I_ - -CORBA::Boolean TAO_IFR_Client_Export operator<< ( - TAO_OutputCDR &, - const IR::RepositoryIdSeq & - ); - -CORBA::Boolean TAO_IFR_Client_Export operator>> ( - TAO_InputCDR &, - IR::RepositoryIdSeq & - ); - -#endif /* _TAO_CDR_OP_IR_RepositoryIdSeq_I_ */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::ComponentDef_ptr - ); - -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::ComponentDef_ptr & - ); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 - -#if !defined _TAO_CDR_OP_IR_ComponentDefSeq_I_ -#define _TAO_CDR_OP_IR_ComponentDefSeq_I_ - -CORBA::Boolean TAO_IFR_Client_Export operator<< ( - TAO_OutputCDR &, - const IR::ComponentDefSeq & - ); - -CORBA::Boolean TAO_IFR_Client_Export operator>> ( - TAO_InputCDR &, - IR::ComponentDefSeq & - ); - -#endif /* _TAO_CDR_OP_IR_ComponentDefSeq_I_ */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::ProvidesDef_ptr - ); - -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::ProvidesDef_ptr & - ); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 - -#if !defined _TAO_CDR_OP_IR_ProvidesDefSeq_I_ -#define _TAO_CDR_OP_IR_ProvidesDefSeq_I_ - -CORBA::Boolean TAO_IFR_Client_Export operator<< ( - TAO_OutputCDR &, - const IR::ProvidesDefSeq & - ); - -CORBA::Boolean TAO_IFR_Client_Export operator>> ( - TAO_InputCDR &, - IR::ProvidesDefSeq & - ); - -#endif /* _TAO_CDR_OP_IR_ProvidesDefSeq_I_ */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::UsesDef_ptr - ); - -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::UsesDef_ptr & - ); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 - -#if !defined _TAO_CDR_OP_IR_UsesDefSeq_I_ -#define _TAO_CDR_OP_IR_UsesDefSeq_I_ - -CORBA::Boolean TAO_IFR_Client_Export operator<< ( - TAO_OutputCDR &, - const IR::UsesDefSeq & - ); - -CORBA::Boolean TAO_IFR_Client_Export operator>> ( - TAO_InputCDR &, - IR::UsesDefSeq & - ); - -#endif /* _TAO_CDR_OP_IR_UsesDefSeq_I_ */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::HomeDef_ptr - ); - -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::HomeDef_ptr & - ); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 - -#if !defined _TAO_CDR_OP_IR_HomeDefSeq_I_ -#define _TAO_CDR_OP_IR_HomeDefSeq_I_ - -CORBA::Boolean TAO_IFR_Client_Export operator<< ( - TAO_OutputCDR &, - const IR::HomeDefSeq & - ); - -CORBA::Boolean TAO_IFR_Client_Export operator>> ( - TAO_InputCDR &, - IR::HomeDefSeq & - ); - -#endif /* _TAO_CDR_OP_IR_HomeDefSeq_I_ */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::EventDef_ptr - ); - -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::EventDef_ptr & - ); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 - -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::EmitsDef_ptr - ); - -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::EmitsDef_ptr & - ); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 - -#if !defined _TAO_CDR_OP_IR_EmitsDefSeq_I_ -#define _TAO_CDR_OP_IR_EmitsDefSeq_I_ - -CORBA::Boolean TAO_IFR_Client_Export operator<< ( - TAO_OutputCDR &, - const IR::EmitsDefSeq & - ); - -CORBA::Boolean TAO_IFR_Client_Export operator>> ( - TAO_InputCDR &, - IR::EmitsDefSeq & - ); + return tmp; +} -#endif /* _TAO_CDR_OP_IR_EmitsDefSeq_I_ */ +ACE_INLINE ::CORBA::ComponentIR::HomeDescription * +CORBA::ComponentIR::HomeDescription_var::ptr (void) const +{ + return this->ptr_; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 -TAO_IFR_Client_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const IR::PublishesDef_ptr - ); +// ************************************************************* +// Inline operations for class CORBA::ComponentIR::HomeDescription_out +// ************************************************************* -TAO_IFR_Client_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - IR::PublishesDef_ptr & - ); +ACE_INLINE +CORBA::ComponentIR::HomeDescription_out::HomeDescription_out (::CORBA::ComponentIR::HomeDescription *&p) + : ptr_ (p) +{ + this->ptr_ = 0; +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 +ACE_INLINE +CORBA::ComponentIR::HomeDescription_out::HomeDescription_out (HomeDescription_var &p) + : ptr_ (p.out ()) +{ + delete this->ptr_; + this->ptr_ = 0; +} -#if !defined _TAO_CDR_OP_IR_PublishesDefSeq_I_ -#define _TAO_CDR_OP_IR_PublishesDefSeq_I_ +ACE_INLINE +CORBA::ComponentIR::HomeDescription_out::HomeDescription_out (const ::CORBA::ComponentIR::HomeDescription_out &p) + : ptr_ (ACE_const_cast (HomeDescription_out&, p).ptr_) +{} -CORBA::Boolean TAO_IFR_Client_Export operator<< ( - TAO_OutputCDR &, - const IR::PublishesDefSeq & - ); +ACE_INLINE +CORBA::ComponentIR::HomeDescription_out & +CORBA::ComponentIR::HomeDescription_out::operator= (const ::CORBA::ComponentIR::HomeDescription_out &p) +{ + this->ptr_ = ACE_const_cast (HomeDescription_out&, p).ptr_; + return *this; +} -CORBA::Boolean TAO_IFR_Client_Export operator>> ( - TAO_InputCDR &, - IR::PublishesDefSeq & - ); +ACE_INLINE +CORBA::ComponentIR::HomeDescription_out & +CORBA::ComponentIR::HomeDescription_out::operator= (HomeDescription *_tao_struct_out) +{ + this->ptr_ = _tao_struct_out; + return *this; +} + +ACE_INLINE +CORBA::ComponentIR::HomeDescription_out::operator ::CORBA::ComponentIR::HomeDescription *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::ComponentIR::HomeDescription *& +CORBA::ComponentIR::HomeDescription_out::ptr (void) // ptr +{ + return this->ptr_; +} -#endif /* _TAO_CDR_OP_IR_PublishesDefSeq_I_ */ +ACE_INLINE ::CORBA::ComponentIR::HomeDescription * +CORBA::ComponentIR::HomeDescription_out::operator-> (void) +{ + return this->ptr_; +} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 TAO_IFR_Client_Export CORBA::Boolean operator<< ( TAO_OutputCDR &, - const IR::ConsumesDef_ptr + const CORBA::ComponentIR::ComponentDef_ptr ); TAO_IFR_Client_Export CORBA::Boolean operator>> ( TAO_InputCDR &, - IR::ConsumesDef_ptr & - ); - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 - -#if !defined _TAO_CDR_OP_IR_ConsumesDefSeq_I_ -#define _TAO_CDR_OP_IR_ConsumesDefSeq_I_ - -CORBA::Boolean TAO_IFR_Client_Export operator<< ( - TAO_OutputCDR &, - const IR::ConsumesDefSeq & - ); - -CORBA::Boolean TAO_IFR_Client_Export operator>> ( - TAO_InputCDR &, - IR::ConsumesDefSeq & + CORBA::ComponentIR::ComponentDef_ptr & ); -#endif /* _TAO_CDR_OP_IR_ConsumesDefSeq_I_ */ - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 TAO_IFR_Client_Export CORBA::Boolean operator<< ( TAO_OutputCDR &, - const IR::FactoryDef_ptr + const CORBA::ComponentIR::HomeDef_ptr ); TAO_IFR_Client_Export CORBA::Boolean operator>> ( TAO_InputCDR &, - IR::FactoryDef_ptr & + CORBA::ComponentIR::HomeDef_ptr & ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 - -#if !defined _TAO_CDR_OP_IR_FactoryDefSeq_I_ -#define _TAO_CDR_OP_IR_FactoryDefSeq_I_ +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 -CORBA::Boolean TAO_IFR_Client_Export operator<< ( +TAO_IFR_Client_Export CORBA::Boolean operator<< ( TAO_OutputCDR &, - const IR::FactoryDefSeq & + const CORBA::ComponentIR::EventDef_ptr ); -CORBA::Boolean TAO_IFR_Client_Export operator>> ( +TAO_IFR_Client_Export CORBA::Boolean operator>> ( TAO_InputCDR &, - IR::FactoryDefSeq & + CORBA::ComponentIR::EventDef_ptr & ); -#endif /* _TAO_CDR_OP_IR_FactoryDefSeq_I_ */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 TAO_IFR_Client_Export CORBA::Boolean operator<< ( TAO_OutputCDR &, - const IR::FinderDef_ptr + const CORBA::ComponentIR::Container_ptr ); TAO_IFR_Client_Export CORBA::Boolean operator>> ( TAO_InputCDR &, - IR::FinderDef_ptr & + CORBA::ComponentIR::Container_ptr & ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 - -#if !defined _TAO_CDR_OP_IR_FinderDefSeq_I_ -#define _TAO_CDR_OP_IR_FinderDefSeq_I_ +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 -CORBA::Boolean TAO_IFR_Client_Export operator<< ( +TAO_IFR_Client_Export CORBA::Boolean operator<< ( TAO_OutputCDR &, - const IR::FinderDefSeq & + const CORBA::ComponentIR::ModuleDef_ptr ); -CORBA::Boolean TAO_IFR_Client_Export operator>> ( +TAO_IFR_Client_Export CORBA::Boolean operator>> ( TAO_InputCDR &, - IR::FinderDefSeq & + CORBA::ComponentIR::ModuleDef_ptr & ); -#endif /* _TAO_CDR_OP_IR_FinderDefSeq_I_ */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface_fwd/cdr_op_ci.cpp:59 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 TAO_IFR_Client_Export CORBA::Boolean operator<< ( TAO_OutputCDR &, - const IR::PrimaryKeyDef_ptr + const CORBA::ComponentIR::Repository_ptr ); TAO_IFR_Client_Export CORBA::Boolean operator>> ( TAO_InputCDR &, - IR::PrimaryKeyDef_ptr & + CORBA::ComponentIR::Repository_ptr & ); // TAO_IDL - Generated from @@ -6992,21 +2896,21 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( TAO_IFR_Client_Export CORBA::Boolean operator<< ( TAO_OutputCDR &, - const IR::ComponentRepository_ptr + const CORBA::ComponentIR::ProvidesDef_ptr ); TAO_IFR_Client_Export CORBA::Boolean operator>> ( TAO_InputCDR &, - IR::ComponentRepository_ptr & + CORBA::ComponentIR::ProvidesDef_ptr & ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::ProvidesDescription &_tao_aggregate + const CORBA::ComponentIR::ProvidesDescription &_tao_aggregate ) { if ( @@ -7014,7 +2918,7 @@ CORBA::Boolean operator<< ( (strm << _tao_aggregate.id.in ()) && (strm << _tao_aggregate.defined_in.in ()) && (strm << _tao_aggregate.version.in ()) && - _tao_aggregate.interface_type.in ()->marshal (strm) + (strm << _tao_aggregate.interface_type.in ()) ) { return 1; @@ -7028,7 +2932,7 @@ CORBA::Boolean operator<< ( ACE_INLINE CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::ProvidesDescription &_tao_aggregate + CORBA::ComponentIR::ProvidesDescription &_tao_aggregate ) { if ( @@ -7048,12 +2952,25 @@ CORBA::Boolean operator>> ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ComponentIR::UsesDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ComponentIR::UsesDef_ptr & + ); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::UsesDescription &_tao_aggregate + const CORBA::ComponentIR::UsesDescription &_tao_aggregate ) { if ( @@ -7061,7 +2978,7 @@ CORBA::Boolean operator<< ( (strm << _tao_aggregate.id.in ()) && (strm << _tao_aggregate.defined_in.in ()) && (strm << _tao_aggregate.version.in ()) && - _tao_aggregate.interface_type.in ()->marshal (strm) && + (strm << _tao_aggregate.interface_type.in ()) && (strm << CORBA::Any::from_boolean (_tao_aggregate.is_multiple)) ) { @@ -7076,7 +2993,7 @@ CORBA::Boolean operator<< ( ACE_INLINE CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::UsesDescription &_tao_aggregate + CORBA::ComponentIR::UsesDescription &_tao_aggregate ) { if ( @@ -7097,48 +3014,25 @@ CORBA::Boolean operator>> ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 - -#if !defined _TAO_CDR_OP_IR_ProvidesDescSeq_I_ -#define _TAO_CDR_OP_IR_ProvidesDescSeq_I_ - -CORBA::Boolean TAO_IFR_Client_Export operator<< ( - TAO_OutputCDR &, - const IR::ProvidesDescSeq & - ); - -CORBA::Boolean TAO_IFR_Client_Export operator>> ( - TAO_InputCDR &, - IR::ProvidesDescSeq & - ); - -#endif /* _TAO_CDR_OP_IR_ProvidesDescSeq_I_ */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 - -#if !defined _TAO_CDR_OP_IR_UsesDescSeq_I_ -#define _TAO_CDR_OP_IR_UsesDescSeq_I_ +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 -CORBA::Boolean TAO_IFR_Client_Export operator<< ( +TAO_IFR_Client_Export CORBA::Boolean operator<< ( TAO_OutputCDR &, - const IR::UsesDescSeq & + const CORBA::ComponentIR::EventPortDef_ptr ); -CORBA::Boolean TAO_IFR_Client_Export operator>> ( +TAO_IFR_Client_Export CORBA::Boolean operator>> ( TAO_InputCDR &, - IR::UsesDescSeq & + CORBA::ComponentIR::EventPortDef_ptr & ); -#endif /* _TAO_CDR_OP_IR_UsesDescSeq_I_ */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::EventDescription &_tao_aggregate + const CORBA::ComponentIR::EventPortDescription &_tao_aggregate ) { if ( @@ -7146,7 +3040,7 @@ CORBA::Boolean operator<< ( (strm << _tao_aggregate.id.in ()) && (strm << _tao_aggregate.defined_in.in ()) && (strm << _tao_aggregate.version.in ()) && - _tao_aggregate.value.in ()->marshal (strm) + (strm << _tao_aggregate.event.in ()) ) { return 1; @@ -7160,7 +3054,7 @@ CORBA::Boolean operator<< ( ACE_INLINE CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::EventDescription &_tao_aggregate + CORBA::ComponentIR::EventPortDescription &_tao_aggregate ) { if ( @@ -7168,7 +3062,7 @@ CORBA::Boolean operator>> ( (strm >> _tao_aggregate.id.out ()) && (strm >> _tao_aggregate.defined_in.out ()) && (strm >> _tao_aggregate.version.out ()) && - (strm >> _tao_aggregate.value.out ()) + (strm >> _tao_aggregate.event.out ()) ) { return 1; @@ -7180,12 +3074,105 @@ CORBA::Boolean operator>> ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ComponentIR::EmitsDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ComponentIR::EmitsDef_ptr & + ); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ComponentIR::PublishesDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ComponentIR::PublishesDef_ptr & + ); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ComponentIR::ConsumesDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ComponentIR::ConsumesDef_ptr & + ); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 + +#if !defined _TAO_CDR_OP_CORBA_ComponentIR_ProvidesDescriptionSeq_I_ +#define _TAO_CDR_OP_CORBA_ComponentIR_ProvidesDescriptionSeq_I_ + +CORBA::Boolean TAO_IFR_Client_Export operator<< ( + TAO_OutputCDR &, + const CORBA::ComponentIR::ProvidesDescriptionSeq & + ); + +CORBA::Boolean TAO_IFR_Client_Export operator>> ( + TAO_InputCDR &, + CORBA::ComponentIR::ProvidesDescriptionSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ComponentIR_ProvidesDescriptionSeq_I_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 + +#if !defined _TAO_CDR_OP_CORBA_ComponentIR_UsesDescriptionSeq_I_ +#define _TAO_CDR_OP_CORBA_ComponentIR_UsesDescriptionSeq_I_ + +CORBA::Boolean TAO_IFR_Client_Export operator<< ( + TAO_OutputCDR &, + const CORBA::ComponentIR::UsesDescriptionSeq & + ); + +CORBA::Boolean TAO_IFR_Client_Export operator>> ( + TAO_InputCDR &, + CORBA::ComponentIR::UsesDescriptionSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ComponentIR_UsesDescriptionSeq_I_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ci.cpp:84 + +#if !defined _TAO_CDR_OP_CORBA_ComponentIR_EventPortDescriptionSeq_I_ +#define _TAO_CDR_OP_CORBA_ComponentIR_EventPortDescriptionSeq_I_ + +CORBA::Boolean TAO_IFR_Client_Export operator<< ( + TAO_OutputCDR &, + const CORBA::ComponentIR::EventPortDescriptionSeq & + ); + +CORBA::Boolean TAO_IFR_Client_Export operator>> ( + TAO_InputCDR &, + CORBA::ComponentIR::EventPortDescriptionSeq & + ); + +#endif /* _TAO_CDR_OP_CORBA_ComponentIR_EventPortDescriptionSeq_I_ */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::ComponentDescription &_tao_aggregate + const CORBA::ComponentIR::ComponentDescription &_tao_aggregate ) { if ( @@ -7194,14 +3181,14 @@ CORBA::Boolean operator<< ( (strm << _tao_aggregate.defined_in.in ()) && (strm << _tao_aggregate.version.in ()) && (strm << _tao_aggregate.base_component.in ()) && - (strm << _tao_aggregate.supports_interfaces) && - (strm << _tao_aggregate.provides_interfaces) && - (strm << _tao_aggregate.uses_interfaces) && - (strm << _tao_aggregate.attributes) && + (strm << _tao_aggregate.supported_interfaces) && + (strm << _tao_aggregate.provided_interfaces) && + (strm << _tao_aggregate.used_interfaces) && (strm << _tao_aggregate.emits_events) && (strm << _tao_aggregate.publishes_events) && (strm << _tao_aggregate.consumes_events) && - (strm << CORBA::Any::from_boolean (_tao_aggregate.is_basic)) + (strm << _tao_aggregate.attributes) && + (strm << _tao_aggregate.type.in ()) ) { return 1; @@ -7215,7 +3202,7 @@ CORBA::Boolean operator<< ( ACE_INLINE CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::ComponentDescription &_tao_aggregate + CORBA::ComponentIR::ComponentDescription &_tao_aggregate ) { if ( @@ -7224,14 +3211,14 @@ CORBA::Boolean operator>> ( (strm >> _tao_aggregate.defined_in.out ()) && (strm >> _tao_aggregate.version.out ()) && (strm >> _tao_aggregate.base_component.out ()) && - (strm >> _tao_aggregate.supports_interfaces) && - (strm >> _tao_aggregate.provides_interfaces) && - (strm >> _tao_aggregate.uses_interfaces) && - (strm >> _tao_aggregate.attributes) && + (strm >> _tao_aggregate.supported_interfaces) && + (strm >> _tao_aggregate.provided_interfaces) && + (strm >> _tao_aggregate.used_interfaces) && (strm >> _tao_aggregate.emits_events) && (strm >> _tao_aggregate.publishes_events) && (strm >> _tao_aggregate.consumes_events) && - (strm >> CORBA::Any::to_boolean (_tao_aggregate.is_basic)) + (strm >> _tao_aggregate.attributes) && + (strm >> _tao_aggregate.type.out ()) ) { return 1; @@ -7243,59 +3230,38 @@ CORBA::Boolean operator>> ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 -ACE_INLINE -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const IR::PrimaryKeyDescription &_tao_aggregate - ) -{ - if ( - (strm << _tao_aggregate.name.in ()) && - (strm << _tao_aggregate.id.in ()) && - (strm << _tao_aggregate.defined_in.in ()) && - (strm << _tao_aggregate.version.in ()) && - _tao_aggregate.primary_key.in ()->marshal (strm) - ) - { - return 1; - } - else - { - return 0; - } -} +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ComponentIR::FactoryDef_ptr + ); -ACE_INLINE -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - IR::PrimaryKeyDescription &_tao_aggregate - ) -{ - if ( - (strm >> _tao_aggregate.name.out ()) && - (strm >> _tao_aggregate.id.out ()) && - (strm >> _tao_aggregate.defined_in.out ()) && - (strm >> _tao_aggregate.version.out ()) && - (strm >> _tao_aggregate.primary_key.out ()) - ) - { - return 1; - } - else - { - return 0; - } -} +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ComponentIR::FactoryDef_ptr & + ); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 + +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ComponentIR::FinderDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ComponentIR::FinderDef_ptr & + ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const IR::HomeDescription &_tao_aggregate + const CORBA::ComponentIR::HomeDescription &_tao_aggregate ) { if ( @@ -7305,12 +3271,12 @@ CORBA::Boolean operator<< ( (strm << _tao_aggregate.version.in ()) && (strm << _tao_aggregate.base_home.in ()) && (strm << _tao_aggregate.managed_component.in ()) && - _tao_aggregate.primary_key_def.in ()->marshal (strm) && + (strm << _tao_aggregate.primary_key) && (strm << _tao_aggregate.factories) && (strm << _tao_aggregate.finders) && (strm << _tao_aggregate.operations) && (strm << _tao_aggregate.attributes) && - (strm << CORBA::Any::from_boolean (_tao_aggregate.is_basic)) + (strm << _tao_aggregate.type.in ()) ) { return 1; @@ -7324,7 +3290,7 @@ CORBA::Boolean operator<< ( ACE_INLINE CORBA::Boolean operator>> ( TAO_InputCDR &strm, - IR::HomeDescription &_tao_aggregate + CORBA::ComponentIR::HomeDescription &_tao_aggregate ) { if ( @@ -7334,12 +3300,12 @@ CORBA::Boolean operator>> ( (strm >> _tao_aggregate.version.out ()) && (strm >> _tao_aggregate.base_home.out ()) && (strm >> _tao_aggregate.managed_component.out ()) && - (strm >> _tao_aggregate.primary_key_def.out ()) && + (strm >> _tao_aggregate.primary_key) && (strm >> _tao_aggregate.factories) && (strm >> _tao_aggregate.finders) && (strm >> _tao_aggregate.operations) && (strm >> _tao_aggregate.attributes) && - (strm >> CORBA::Any::to_boolean (_tao_aggregate.is_basic)) + (strm >> _tao_aggregate.type.out ()) ) { return 1; diff --git a/TAO/tao/IFR_Client/IFR_Extended.pidl b/TAO/tao/IFR_Client/IFR_Extended.pidl index 1a0fb69b6e9..9bf149f64a1 100644 --- a/TAO/tao/IFR_Client/IFR_Extended.pidl +++ b/TAO/tao/IFR_Client/IFR_Extended.pidl @@ -56,8 +56,6 @@ #include "IFR_Basic.pidl" -#pragma prefix "omg.org" - module CORBA { // Already defined in corbafwd.h, included from orb.idl. @@ -98,7 +96,9 @@ module CORBA attribute Visibility access; }; - interface ValueDef : Container, Contained, IDLType + interface ValueDef : Container, + Contained, + IDLType { // read/write interface attribute InterfaceDefSeq supported_interfaces; @@ -174,6 +174,45 @@ module CORBA RepositoryId base_value; }; + interface ExtValueDef : ValueDef + { + // read/write interface + attribute ExtInitializerSeq ext_initializers; + + // read interface + struct ExtFullValueDescription + { + Identifier name; + RepositoryId id; + boolean is_abstract; + boolean is_custom; + RepositoryId defined_in; + VersionSpec version; + OpDescriptionSeq operations; + ExtAttrDescriptionSeq attributes; + ValueMemberSeq members; + ExtInitializerSeq initializers; + RepositoryIdSeq supported_interfaces; + RepositoryIdSeq abstract_base_values; + boolean is_truncatable; + RepositoryId base_value; + TypeCode type; + }; + + ExtFullValueDescription describe_ext_value (); + + // write interface + ExtAttributeDef create_ext_attribute ( + in RepositoryId id, + in Identifier name, + in VersionSpec version, + in IDLType type, + in AttributeMode mode, + in ExceptionDefSeq get_exceptions, + in ExceptionDefSeq set_exceptions + ); + }; + interface ValueBoxDef : TypedefDef { attribute IDLType original_type_def; diff --git a/TAO/tao/IFR_Client/IFR_ExtendedC.cpp b/TAO/tao/IFR_Client/IFR_ExtendedC.cpp index 5f1f755b47a..965c589f036 100644 --- a/TAO/tao/IFR_Client/IFR_ExtendedC.cpp +++ b/TAO/tao/IFR_Client/IFR_ExtendedC.cpp @@ -324,7 +324,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_FixedDef_digits_get::TAO_ClientRequestInfo_CORBA_FixedDef_digits_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -409,7 +409,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_FixedDef_digits_set::TAO_ClientRequestInfo_CORBA_FixedDef_digits_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -498,7 +498,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_FixedDef_scale_get::TAO_ClientRequestInfo_CORBA_FixedDef_scale_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -583,7 +583,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_FixedDef_scale_set::TAO_ClientRequestInfo_CORBA_FixedDef_scale_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -1492,7 +1492,7 @@ CORBA::_TAO_FixedDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::FixedDef::FixedDef (int collocated) { @@ -2016,7 +2016,7 @@ TAO_NAMESPACE_DEFINE ( TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 void CORBA::ValueMember::_tao_any_destructor (void *_tao_void_pointer) { @@ -2025,7 +2025,7 @@ void CORBA::ValueMember::_tao_any_destructor (void *_tao_void_pointer) } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:101 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) @@ -2084,7 +2084,7 @@ CORBA::_TAO_Unbounded_Sequence_CORBA_ValueMemberSeq::~_TAO_Unbounded_Sequence_CO #define _CORBA_VALUEMEMBERSEQ_CS_ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 // ************************************************************* // CORBA::ValueMemberSeq @@ -2613,7 +2613,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueMemberDef_type_get::TAO_ClientRequestInfo_CORBA_ValueMemberDef_type_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -2700,7 +2700,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueMemberDef_type_def_get::TAO_ClientRequestInfo_CORBA_ValueMemberDef_type_def_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -2785,7 +2785,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueMemberDef_type_def_set::TAO_ClientRequestInfo_CORBA_ValueMemberDef_type_def_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -2874,7 +2874,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueMemberDef_access_get::TAO_ClientRequestInfo_CORBA_ValueMemberDef_access_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -2959,7 +2959,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueMemberDef_access_set::TAO_ClientRequestInfo_CORBA_ValueMemberDef_access_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -4069,7 +4069,7 @@ CORBA::_TAO_ValueMemberDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::ValueMemberDef::ValueMemberDef (int collocated) { @@ -4732,7 +4732,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_supported_interfaces_get::TAO_ClientRequestInfo_CORBA_ValueDef_supported_interfaces_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -4817,7 +4817,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_supported_interfaces_set::TAO_ClientRequestInfo_CORBA_ValueDef_supported_interfaces_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -4906,7 +4906,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_initializers_get::TAO_ClientRequestInfo_CORBA_ValueDef_initializers_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -4991,7 +4991,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_initializers_set::TAO_ClientRequestInfo_CORBA_ValueDef_initializers_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -5080,7 +5080,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_base_value_get::TAO_ClientRequestInfo_CORBA_ValueDef_base_value_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -5165,7 +5165,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_base_value_set::TAO_ClientRequestInfo_CORBA_ValueDef_base_value_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -5254,7 +5254,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_abstract_base_values_get::TAO_ClientRequestInfo_CORBA_ValueDef_abstract_base_values_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -5339,7 +5339,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_abstract_base_values_set::TAO_ClientRequestInfo_CORBA_ValueDef_abstract_base_values_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -5428,7 +5428,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_is_abstract_get::TAO_ClientRequestInfo_CORBA_ValueDef_is_abstract_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -5513,7 +5513,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_is_abstract_set::TAO_ClientRequestInfo_CORBA_ValueDef_is_abstract_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -5602,7 +5602,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_is_custom_get::TAO_ClientRequestInfo_CORBA_ValueDef_is_custom_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -5687,7 +5687,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_is_custom_set::TAO_ClientRequestInfo_CORBA_ValueDef_is_custom_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -5776,7 +5776,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_is_truncatable_get::TAO_ClientRequestInfo_CORBA_ValueDef_is_truncatable_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -5861,7 +5861,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_is_truncatable_set::TAO_ClientRequestInfo_CORBA_ValueDef_is_truncatable_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -5952,7 +5952,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_is_a::TAO_ClientRequestInfo_CORBA_ValueDef_is_a ( TAO_GIOP_Invocation *_tao_invocation, @@ -6049,7 +6049,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_describe_value::TAO_ClientRequestInfo_CORBA_ValueDef_describe_value ( TAO_GIOP_Invocation *_tao_invocation, @@ -6146,7 +6146,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_create_value_member::TAO_ClientRequestInfo_CORBA_ValueDef_create_value_member ( TAO_GIOP_Invocation *_tao_invocation, @@ -6277,7 +6277,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_create_attribute::TAO_ClientRequestInfo_CORBA_ValueDef_create_attribute ( TAO_GIOP_Invocation *_tao_invocation, @@ -6414,7 +6414,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueDef_create_operation::TAO_ClientRequestInfo_CORBA_ValueDef_create_operation ( TAO_GIOP_Invocation *_tao_invocation, @@ -10455,7 +10455,7 @@ CORBA::_TAO_ValueDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::ValueDef::ValueDef (int collocated) { @@ -11927,7 +11927,7 @@ static CORBA::TypeCode _tc_TAO_tc_CORBA_ValueDef_FullValueDescription ( &_tc_TAO_tc_CORBA_ValueDef_FullValueDescription; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 void CORBA::ValueDef::FullValueDescription::_tao_any_destructor (void *_tao_void_pointer) { @@ -12276,7 +12276,7 @@ TAO_NAMESPACE_DEFINE ( TAO_NAMESPACE_END // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:67 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 void CORBA::ValueDescription::_tao_any_destructor (void *_tao_void_pointer) { @@ -12287,6 +12287,2912 @@ void CORBA::ValueDescription::_tao_any_destructor (void *_tao_void_pointer) // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +int CORBA::ExtValueDef::_tao_class_id = 0; + +CORBA::ExtValueDef_ptr +tao_CORBA_ExtValueDef_duplicate ( + CORBA::ExtValueDef_ptr p + ) +{ + return CORBA::ExtValueDef::_duplicate (p); +} + +void +tao_CORBA_ExtValueDef_release ( + CORBA::ExtValueDef_ptr p + ) +{ + CORBA::release (p); +} + +CORBA::ExtValueDef_ptr +tao_CORBA_ExtValueDef_nil ( + void + ) +{ + return CORBA::ExtValueDef::_nil (); +} + +CORBA::ExtValueDef_ptr +tao_CORBA_ExtValueDef_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return CORBA::ExtValueDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +tao_CORBA_ExtValueDef_upcast ( + void *src + ) +{ + CORBA::ExtValueDef **tmp = + ACE_static_cast (CORBA::ExtValueDef **, src); + return *tmp; +} + +CORBA::Boolean +tao_CORBA_ExtValueDef_marshal ( + CORBA::ExtValueDef_ptr p, + TAO_OutputCDR &strm + ) +{ + return p->marshal (strm); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 + +// ************************************************************* +// CORBA::ExtValueDef_var +// ************************************************************* + +CORBA::ExtValueDef_var::ExtValueDef_var (void) + : ptr_ (ExtValueDef::_nil ()) +{} + +::CORBA::ExtValueDef_ptr +CORBA::ExtValueDef_var::ptr (void) const +{ + return this->ptr_; +} + +CORBA::ExtValueDef_var::ExtValueDef_var (const ::CORBA::ExtValueDef_var &p) + : TAO_Base_var (), + ptr_ (ExtValueDef::_duplicate (p.ptr ())) +{} + +CORBA::ExtValueDef_var::~ExtValueDef_var (void) +{ + CORBA::release (this->ptr_); +} + +CORBA::ExtValueDef_var & +CORBA::ExtValueDef_var::operator= (ExtValueDef_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +CORBA::ExtValueDef_var & +CORBA::ExtValueDef_var::operator= (const ::CORBA::ExtValueDef_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ExtValueDef::_duplicate (p.ptr ()); + } + return *this; +} + +CORBA::ExtValueDef_var::operator const ::CORBA::ExtValueDef_ptr &() const // cast +{ + return this->ptr_; +} + +CORBA::ExtValueDef_var::operator ::CORBA::ExtValueDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::ExtValueDef_ptr +CORBA::ExtValueDef_var::operator-> (void) const +{ + return this->ptr_; +} + +::CORBA::ExtValueDef_ptr +CORBA::ExtValueDef_var::in (void) const +{ + return this->ptr_; +} + +::CORBA::ExtValueDef_ptr & +CORBA::ExtValueDef_var::inout (void) +{ + return this->ptr_; +} + +::CORBA::ExtValueDef_ptr & +CORBA::ExtValueDef_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ExtValueDef::_nil (); + return this->ptr_; +} + +::CORBA::ExtValueDef_ptr +CORBA::ExtValueDef_var::_retn (void) +{ + // yield ownership of managed obj reference + ::CORBA::ExtValueDef_ptr val = this->ptr_; + this->ptr_ = ::CORBA::ExtValueDef::_nil (); + return val; +} + +::CORBA::ExtValueDef_ptr +CORBA::ExtValueDef_var::tao_duplicate (ExtValueDef_ptr p) +{ + return ::CORBA::ExtValueDef::_duplicate (p); +} + +void +CORBA::ExtValueDef_var::tao_release (ExtValueDef_ptr p) +{ + CORBA::release (p); +} + +::CORBA::ExtValueDef_ptr +CORBA::ExtValueDef_var::tao_nil (void) +{ + return ::CORBA::ExtValueDef::_nil (); +} + +::CORBA::ExtValueDef_ptr +CORBA::ExtValueDef_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return ::CORBA::ExtValueDef::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +CORBA::ExtValueDef_var::tao_upcast (void *src) +{ + ExtValueDef **tmp = + ACE_static_cast (ExtValueDef **, src); + return *tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 + +// ************************************************************* +// CORBA::ExtValueDef_out +// ************************************************************* + +CORBA::ExtValueDef_out::ExtValueDef_out (ExtValueDef_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::CORBA::ExtValueDef::_nil (); +} + +CORBA::ExtValueDef_out::ExtValueDef_out (ExtValueDef_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::CORBA::ExtValueDef::_nil (); +} + +CORBA::ExtValueDef_out::ExtValueDef_out (const ::CORBA::ExtValueDef_out &p) + : ptr_ (ACE_const_cast (ExtValueDef_out &, p).ptr_) +{} + +::CORBA::ExtValueDef_out & +CORBA::ExtValueDef_out::operator= (const ::CORBA::ExtValueDef_out &p) +{ + this->ptr_ = ACE_const_cast (ExtValueDef_out&, p).ptr_; + return *this; +} + +CORBA::ExtValueDef_out & +CORBA::ExtValueDef_out::operator= (const ::CORBA::ExtValueDef_var &p) +{ + this->ptr_ = ::CORBA::ExtValueDef::_duplicate (p.ptr ()); + return *this; +} + +CORBA::ExtValueDef_out & +CORBA::ExtValueDef_out::operator= (ExtValueDef_ptr p) +{ + this->ptr_ = p; + return *this; +} + +CORBA::ExtValueDef_out::operator ::CORBA::ExtValueDef_ptr &() // cast +{ + return this->ptr_; +} + +::CORBA::ExtValueDef_ptr & +CORBA::ExtValueDef_out::ptr (void) +{ + return this->ptr_; +} + +::CORBA::ExtValueDef_ptr +CORBA::ExtValueDef_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 + +#if (TAO_HAS_INTERCEPTORS == 1) + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_get : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ExtInitializerSeq * result); + + private: + TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_get (const TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_get &); + void operator= (const TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_get &); + + ::CORBA::ExtInitializerSeq * _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_get::TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_get ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_get::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_get::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_get::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_get::result (::CORBA::ExtInitializerSeq * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_set : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::ExtInitializerSeq & ext_initializers + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + private: + TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_set (const TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_set &); + void operator= (const TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_set &); + const CORBA::ExtInitializerSeq & ext_initializers_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_set::TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_set ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const CORBA::ExtInitializerSeq & ext_initializers + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + ext_initializers_ (ext_initializers) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_set::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->ext_initializers_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_set::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_set::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 1; + CORBA::Any *result_any = + TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return result_any; +} + + + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_ExtValueDef_describe_ext_value : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ExtValueDef_describe_ext_value ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ExtValueDef::ExtFullValueDescription * result); + + private: + TAO_ClientRequestInfo_CORBA_ExtValueDef_describe_ext_value (const TAO_ClientRequestInfo_CORBA_ExtValueDef_describe_ext_value &); + void operator= (const TAO_ClientRequestInfo_CORBA_ExtValueDef_describe_ext_value &); + + ::CORBA::ExtValueDef::ExtFullValueDescription * _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ExtValueDef_describe_ext_value::TAO_ClientRequestInfo_CORBA_ExtValueDef_describe_ext_value ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ExtValueDef_describe_ext_value::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + Dynamic::ParameterList *parameter_list = + TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return parameter_list; +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ExtValueDef_describe_ext_value::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ExtValueDef_describe_ext_value::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_ExtValueDef_describe_ext_value::result (::CORBA::ExtValueDef::ExtFullValueDescription * result) +{ + // Update the result. + this->_result = result; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:76 + +class TAO_ClientRequestInfo_CORBA_ExtValueDef_create_ext_attribute : public TAO_ClientRequestInfo_i +{ +public: + TAO_ClientRequestInfo_CORBA_ExtValueDef_create_ext_attribute ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode & mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS); + + virtual Dynamic::ParameterList * arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual Dynamic::ExceptionList * exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual CORBA::Any * result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void result (::CORBA::ExtAttributeDef_ptr result); + + private: + TAO_ClientRequestInfo_CORBA_ExtValueDef_create_ext_attribute (const TAO_ClientRequestInfo_CORBA_ExtValueDef_create_ext_attribute &); + void operator= (const TAO_ClientRequestInfo_CORBA_ExtValueDef_create_ext_attribute &); + const char * id_; + const char * name_; + const char * version_; + CORBA::IDLType_ptr type_; + const CORBA::AttributeMode & mode_; + const CORBA::ExceptionDefSeq & get_exceptions_; + const CORBA::ExceptionDefSeq & set_exceptions_; + + ::CORBA::ExtAttributeDef_ptr _result; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 + + TAO_ClientRequestInfo_CORBA_ExtValueDef_create_ext_attribute::TAO_ClientRequestInfo_CORBA_ExtValueDef_create_ext_attribute ( + TAO_GIOP_Invocation *_tao_invocation, + CORBA::Object_ptr _tao_target, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode & mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL_NOT_USED + ) + : TAO_ClientRequestInfo_i (_tao_invocation, _tao_target), + id_ (id), + name_ (name), + version_ (version), + type_ (type), + mode_ (mode), + get_exceptions_ (get_exceptions), + set_exceptions_ (set_exceptions) +{} + +Dynamic::ParameterList * +TAO_ClientRequestInfo_CORBA_ExtValueDef_create_ext_attribute::arguments (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the argument list on demand. + 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->type_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->mode_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->get_exceptions_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + (*parameter_list)[len].argument <<= this->set_exceptions_; + (*parameter_list)[len].mode = CORBA::PARAM_IN; + len++; + + return safe_parameter_list._retn (); +} + +Dynamic::ExceptionList * +TAO_ClientRequestInfo_CORBA_ExtValueDef_create_ext_attribute::exceptions (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the exception list on demand. + Dynamic::ExceptionList *exception_list = + TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return exception_list; +} + +CORBA::Any * +TAO_ClientRequestInfo_CORBA_ExtValueDef_create_ext_attribute::result (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // Generate the result on demand. + CORBA::Boolean tk_void_any = 0; + 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 (); +} + +void +TAO_ClientRequestInfo_CORBA_ExtValueDef_create_ext_attribute::result (::CORBA::ExtAttributeDef_ptr result) +{ + // Update the result. + this->_result = result; +} + +#endif /* TAO_HAS_INTERCEPTORS */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Base & Remote Proxy Implementation. +// + +CORBA::_TAO_ExtValueDef_Proxy_Impl::_TAO_ExtValueDef_Proxy_Impl (void) +{} + +CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::_TAO_ExtValueDef_Remote_Proxy_Impl (void) +{} + +// Remote Implementation of the IDL interface methods + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ExtInitializerSeq * CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ExtInitializerSeq_var _tao_retval; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + { + CORBA::ExtInitializerSeq *tmp; + ACE_NEW_RETURN (tmp, CORBA::ExtInitializerSeq, _tao_retval._retn ()); + _tao_retval = tmp; + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_get_ext_initializers", + 21, + 0, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_get _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ExtInitializerSeq * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +void CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExtInitializerSeq & ext_initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW (CORBA::INTERNAL ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "_set_ext_initializers", + 21, + 1, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ExtValueDef_ext_initializers_set _tao_ri ( + &_tao_call, + _collocated_tao_target_, + ext_initializers + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK; + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK; + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << ext_initializers) + )) + { + TAO_INTERCEPTOR_THROW ( + CORBA::MARSHAL ( + + ) + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } +#if TAO_HAS_INTERCEPTORS == 1 + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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; + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ExtValueDef::ExtFullValueDescription * CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::describe_ext_value ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ExtValueDef::ExtFullValueDescription_var _tao_retval; + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + { + CORBA::ExtValueDef::ExtFullValueDescription *tmp; + ACE_NEW_RETURN (tmp, CORBA::ExtValueDef::ExtFullValueDescription, _tao_retval._retn ()); + _tao_retval = tmp; + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "describe_ext_value", + 18, + 0, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ExtValueDef_describe_ext_value _tao_ri ( + &_tao_call, + _collocated_tao_target_ + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ExtValueDef::ExtFullValueDescription * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/remote_proxy_impl_cs.cpp:63 + +::CORBA::ExtAttributeDef_ptr CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::create_ext_attribute ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + CORBA::ExtAttributeDef_var _tao_retval (CORBA::ExtAttributeDef::_nil ()); + TAO_Stub *istub = _collocated_tao_target_->_stubobj (); + + if (istub == 0) + { + ACE_THROW_RETURN (CORBA::INTERNAL (),_tao_retval._retn ()); + } + + TAO_GIOP_Twoway_Invocation _tao_call ( + istub, + "create_ext_attribute", + 20, + 7, + istub->orb_core () + ); + + int _invoke_status; + +#if (TAO_HAS_INTERCEPTORS == 1) + TAO_ClientRequestInterceptor_Adapter _tao_vfr ( + istub->orb_core ()->client_request_interceptors (), + &_tao_call, + _invoke_status + ); + +#endif /* TAO_HAS_INTERCEPTORS */ + + for (;;) + { + _invoke_status = TAO_INVOKE_EXCEPTION; + +#if TAO_HAS_INTERCEPTORS == 1 + TAO_ClientRequestInfo_CORBA_ExtValueDef_create_ext_attribute _tao_ri ( + &_tao_call, + _collocated_tao_target_, + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (_tao_retval._retn ()); + +#endif /* TAO_HAS_INTERCEPTORS */ + + CORBA::Short _tao_response_flag = TAO_TWOWAY_RESPONSE_FLAG; + TAO_INTERCEPTOR (_tao_ri.response_expected (1)); + +#if TAO_HAS_INTERCEPTORS == 1 + + ACE_TRY + { + _tao_vfr.send_request ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << type) && + (_tao_out << mode) && + (_tao_out << get_exceptions) && + (_tao_out << set_exceptions) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + + ), + 0 + ); + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + + continue; + } + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::MARSHAL ( + TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES + ), + 0 + ); + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ExtAttributeDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_reply ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + _tao_ri.exception (&ACE_ANY_EXCEPTION); + _tao_vfr.receive_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 + || _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.receive_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_RETURN (_tao_retval._retn ()); + + PortableInterceptor::ReplyStatus _tao_status = + _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval._retn ()); + + if (_tao_status == PortableInterceptor::LOCATION_FORWARD + || _tao_status == PortableInterceptor::TRANSPORT_RETRY) + { + continue; + } + +#endif /* TAO_HAS_INTERCEPTORS */ + + break; + } + + return _tao_retval._retn (); +} + +// +// End Base & Remote Proxy Implemeentation. +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_cs.cpp:31 + +/////////////////////////////////////////////////////////////////////// +// Remote & Base Proxy Broker Implementation +// + +CORBA::_TAO_ExtValueDef_Proxy_Broker::_TAO_ExtValueDef_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtValueDef_Proxy_Broker::~_TAO_ExtValueDef_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtValueDef_Proxy_Broker * (*CORBA__TAO_ExtValueDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// Factory Member function Implementation. +CORBA::_TAO_ExtValueDef_Remote_Proxy_Broker * +CORBA::_TAO_ExtValueDef_Remote_Proxy_Broker::the_TAO_ExtValueDef_Remote_Proxy_Broker (void) +{ + static ::CORBA::_TAO_ExtValueDef_Remote_Proxy_Broker remote_proxy_broker; + return &remote_proxy_broker; +} + +CORBA::_TAO_ExtValueDef_Remote_Proxy_Broker::_TAO_ExtValueDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtValueDef_Remote_Proxy_Broker::~_TAO_ExtValueDef_Remote_Proxy_Broker (void) +{ +} + +CORBA::_TAO_ExtValueDef_Proxy_Impl& +CORBA::_TAO_ExtValueDef_Remote_Proxy_Broker::select_proxy ( + ::CORBA::ExtValueDef * + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + return this->remote_proxy_impl_; +} + +// +// End Remote & Base Proxy Broker Implementation +/////////////////////////////////////////////////////////////////////// + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 + +CORBA::ExtValueDef::ExtValueDef (int collocated) +{ + this->CORBA_ExtValueDef_setup_collocation (collocated); +} + +void +CORBA::ExtValueDef::CORBA_ExtValueDef_setup_collocation (int collocated) +{ + if (collocated) + this->the_TAO_ExtValueDef_Proxy_Broker_ = + ::CORBA__TAO_ExtValueDef_Proxy_Broker_Factory_function_pointer (this); + else + this->the_TAO_ExtValueDef_Proxy_Broker_ = + ::CORBA::_TAO_ExtValueDef_Remote_Proxy_Broker::the_TAO_ExtValueDef_Remote_Proxy_Broker (); + + this->CORBA_ValueDef_setup_collocation (collocated); +} + +CORBA::ExtValueDef::~ExtValueDef (void) +{} + +void +CORBA::ExtValueDef::_tao_any_destructor (void *_tao_void_pointer) +{ + ExtValueDef *tmp = ACE_static_cast (ExtValueDef *, _tao_void_pointer); + CORBA::release (tmp); +} + +CORBA::ExtValueDef_ptr +CORBA::ExtValueDef::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) +{ + if (CORBA::is_nil (obj)) + { + return ExtValueDef::_nil (); + } + + if (! obj->_is_local ()) + { + CORBA::Boolean is_a = + obj->_is_a ( + "IDL:omg.org/CORBA/ExtValueDef:1.0" + ACE_ENV_ARG_PARAMETER + ); + ACE_CHECK_RETURN (ExtValueDef::_nil ()); + + if (is_a == 0) + { + return ExtValueDef::_nil (); + } + } + + return ExtValueDef::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); +} + +CORBA::ExtValueDef_ptr +CORBA::ExtValueDef::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (obj)) + { + return ExtValueDef::_nil (); + } + + if (! obj->_is_local ()) + { + TAO_Stub* stub = obj->_stubobj (); + + if (stub != 0) + { + stub->_incr_refcnt (); + } + + ExtValueDef_ptr default_proxy = ExtValueDef::_nil (); + + if ( + !CORBA::is_nil (stub->servant_orb_var ().ptr ()) && + stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () && + obj->_is_collocated () && + CORBA__TAO_ExtValueDef_Proxy_Broker_Factory_function_pointer != 0 + ) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ExtValueDef ( + stub, + 1, + obj->_servant () + ), + ExtValueDef::_nil () + ); + } + + if (CORBA::is_nil (default_proxy)) + { + ACE_NEW_RETURN ( + default_proxy, + ::CORBA::ExtValueDef ( + stub, + 0, + obj->_servant () + ), + ExtValueDef::_nil () + ); + } + + return default_proxy; + } + else + return + ACE_reinterpret_cast ( + ExtValueDef_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &ExtValueDef::_tao_class_id + ) + ) + ); +} + +CORBA::ExtValueDef_ptr +CORBA::ExtValueDef::_duplicate (ExtValueDef_ptr obj) +{ + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; +} + +CORBA::Boolean +CORBA::ExtValueDef::_is_a ( + const char *value + ACE_ENV_ARG_DECL + ) +{ + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ExtValueDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/ValueDef:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Container:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Contained:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/IDLType: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" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return this->CORBA_Object::_is_a ( + value + ACE_ENV_ARG_PARAMETER + ); + } +} + +void *CORBA::ExtValueDef::_tao_QueryInterface (ptr_arith_t type) +{ + void *retv = 0; + + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, ExtValueDef)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::CORBA, ValueDef)::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::ValueDef_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Container::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Container_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::Contained::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::Contained_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IDLType::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IDLType_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::CORBA::IRObject::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + CORBA::IRObject_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } + + if (retv != 0) + { + this->_add_ref (); + } + + return retv; +} + +const char* CORBA::ExtValueDef::_interface_repository_id (void) const +{ + return "IDL:omg.org/CORBA/ExtValueDef:1.0"; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ExtInitializerSeq * CORBA::ExtValueDef::ext_initializers ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_ExtValueDef_Proxy_Impl &proxy = + this->the_TAO_ExtValueDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.ext_initializers ( + this + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +void CORBA::ExtValueDef::ext_initializers ( + const CORBA::ExtInitializerSeq & ext_initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_ExtValueDef_Proxy_Impl &proxy = + this->the_TAO_ExtValueDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + proxy.ext_initializers ( + this, + ext_initializers + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_ExtValueDef_ExtFullValueDescription[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 58, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x7456616c), + ACE_NTOHL (0x75654465), + ACE_NTOHL (0x662f4578), + ACE_NTOHL (0x7446756c), + ACE_NTOHL (0x6c56616c), + ACE_NTOHL (0x75654465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtValueDef/ExtFullValueDescription:1.0 + 24, + ACE_NTOHL (0x45787446), + ACE_NTOHL (0x756c6c56), + ACE_NTOHL (0x616c7565), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = ExtFullValueDescription + 15, // 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 + + 12, + ACE_NTOHL (0x69735f61), + ACE_NTOHL (0x62737472), + ACE_NTOHL (0x61637400), // name = is_abstract + CORBA::tk_boolean, + + 10, + ACE_NTOHL (0x69735f63), + ACE_NTOHL (0x7573746f), + ACE_NTOHL (0x6d000000), // name = is_custom + CORBA::tk_boolean, + + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xffffff74, // negative offset (-140) + 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 + + 11, + ACE_NTOHL (0x6f706572), + ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x6e730000), // name = operations + CORBA::tk_alias, // typecode kind for typedefs + 1340, // 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 + 1260, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 1244, // 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 + 0xffffffff, // indirection + 0xfffffdec, // negative offset (-532) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffe30, // negative offset (-464) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffffe18, // negative offset (-488) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffea0, // negative offset (-352) + 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 + 168, // 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 + 96, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_alias, // typecode kind for typedefs + 80, // 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 + 0xffffffff, // indirection + 0xfffffc6c, // negative offset (-916) + + 0U, + + + 11, + ACE_NTOHL (0x70617261), + ACE_NTOHL (0x6d657465), + ACE_NTOHL (0x72730000), // name = parameters + CORBA::tk_alias, // typecode kind for typedefs + 428, // 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 + 348, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 332, // 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 + 0xffffffff, // indirection + 0xfffffb8c, // negative offset (-1140) + 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 + 276, // 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 + 196, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 180, // 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 + 0xffffffff, // indirection + 0xfffff9c8, // negative offset (-1592) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffffa0c, // negative offset (-1524) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffff9f4, // negative offset (-1548) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffffa7c, // negative offset (-1412) + 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 + TAO_ENCAP_BYTE_ORDER, // byte order + 44, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74417474), + ACE_NTOHL (0x72446573), + ACE_NTOHL (0x63726970), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ExtAttrDescriptionSeq:1.0 + 22, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x74747244), + ACE_NTOHL (0x65736372), + ACE_NTOHL (0x69707469), + ACE_NTOHL (0x6f6e5365), + ACE_NTOHL (0x71000000), // name = ExtAttrDescriptionSeq + CORBA::tk_sequence, // typecode kind + 380, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 364, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 46, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74417474), + ACE_NTOHL (0x72696275), + ACE_NTOHL (0x74654465), + ACE_NTOHL (0x73637269), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e3a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtAttributeDescription:1.0 + 24, + ACE_NTOHL (0x45787441), + ACE_NTOHL (0x74747269), + ACE_NTOHL (0x62757465), + ACE_NTOHL (0x44657363), + ACE_NTOHL (0x72697074), + ACE_NTOHL (0x696f6e00), // name = ExtAttributeDescription + 8, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xfffff88c, // negative offset (-1908) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffff8d0, // negative offset (-1840) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffff8b8, // negative offset (-1864) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffff940, // negative offset (-1728) + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + + 5, + ACE_NTOHL (0x6d6f6465), + ACE_NTOHL (0x0), // name = mode + CORBA::tk_enum, // typecode kind + 104, // encapsulation length +TAO_ENCAP_BYTE_ORDER, // byte order + 36, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4174), + ACE_NTOHL (0x74726962), + ACE_NTOHL (0x7574654d), + ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/AttributeMode:1.0 + 14, + ACE_NTOHL (0x41747472), + ACE_NTOHL (0x69627574), + ACE_NTOHL (0x654d6f64), + ACE_NTOHL (0x65000000), // name = AttributeMode + 2, // member count + 12, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f4e4f52), + ACE_NTOHL (0x4d414c00), // name = ATTR_NORMAL + 14, + ACE_NTOHL (0x41545452), + ACE_NTOHL (0x5f524541), + ACE_NTOHL (0x444f4e4c), + ACE_NTOHL (0x59000000), // name = ATTR_READONLY + + 15, + ACE_NTOHL (0x6765745f), + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = get_exceptions + 0xffffffff, // indirection + 0xfffffd18, // negative offset (-744) + 15, + ACE_NTOHL (0x7075745f), + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = put_exceptions + 0xffffffff, // indirection + 0xfffffcfc, // negative offset (-772) + + 0U, + + + 8, + ACE_NTOHL (0x6d656d62), + ACE_NTOHL (0x65727300), // name = members + CORBA::tk_alias, // typecode kind for typedefs + 360, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 37, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5661), + ACE_NTOHL (0x6c75654d), + ACE_NTOHL (0x656d6265), + ACE_NTOHL (0x72536571), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ValueMemberSeq:1.0 + 15, + ACE_NTOHL (0x56616c75), + ACE_NTOHL (0x654d656d), + ACE_NTOHL (0x62657253), + ACE_NTOHL (0x65710000), // name = ValueMemberSeq + CORBA::tk_sequence, // typecode kind + 284, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 268, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5661), + ACE_NTOHL (0x6c75654d), + ACE_NTOHL (0x656d6265), + ACE_NTOHL (0x723a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ValueMember:1.0 + 12, + ACE_NTOHL (0x56616c75), + ACE_NTOHL (0x654d656d), + ACE_NTOHL (0x62657200), // name = ValueMember + 7, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xfffff6c8, // negative offset (-2360) + 3, + ACE_NTOHL (0x69640000), // name = id + 0xffffffff, // indirection + 0xfffff70c, // negative offset (-2292) + 11, + ACE_NTOHL (0x64656669), + ACE_NTOHL (0x6e65645f), + ACE_NTOHL (0x696e0000), // name = defined_in + 0xffffffff, // indirection + 0xfffff6f4, // negative offset (-2316) + 8, + ACE_NTOHL (0x76657273), + ACE_NTOHL (0x696f6e00), // name = version + 0xffffffff, // indirection + 0xfffff77c, // negative offset (-2180) + 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 + 0xffffffff, // indirection + 0xfffffafc, // negative offset (-1284) + 7, + ACE_NTOHL (0x61636365), + ACE_NTOHL (0x73730000), // name = access + CORBA::tk_alias, // typecode kind for typedefs + 64, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 33, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5669), + ACE_NTOHL (0x73696269), + ACE_NTOHL (0x6c697479), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Visibility:1.0 + 11, + ACE_NTOHL (0x56697369), + ACE_NTOHL (0x62696c69), + ACE_NTOHL (0x74790000), // name = Visibility + CORBA::tk_short, + + + + 0U, + + + 13, + ACE_NTOHL (0x696e6974), + ACE_NTOHL (0x69616c69), + ACE_NTOHL (0x7a657273), + ACE_NTOHL (0x0), // name = initializers + CORBA::tk_alias, // typecode kind for typedefs + 452, // 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 (0x74496e69), + ACE_NTOHL (0x7469616c), + ACE_NTOHL (0x697a6572), + ACE_NTOHL (0x5365713a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/ExtInitializerSeq:1.0 + 18, + ACE_NTOHL (0x45787449), + ACE_NTOHL (0x6e697469), + ACE_NTOHL (0x616c697a), + ACE_NTOHL (0x65725365), + ACE_NTOHL (0x71000000), // name = ExtInitializerSeq + CORBA::tk_sequence, // typecode kind + 372, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 356, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 37, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x74496e69), + ACE_NTOHL (0x7469616c), + ACE_NTOHL (0x697a6572), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ExtInitializer:1.0 + 15, + ACE_NTOHL (0x45787449), + ACE_NTOHL (0x6e697469), + ACE_NTOHL (0x616c697a), + ACE_NTOHL (0x65720000), // name = ExtInitializer + 3, // member count + 8, + ACE_NTOHL (0x6d656d62), + ACE_NTOHL (0x65727300), // name = members + CORBA::tk_alias, // typecode kind for typedefs + 220, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 38, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5374), + ACE_NTOHL (0x72756374), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65725365), + ACE_NTOHL (0x713a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/StructMemberSeq:1.0 + 16, + ACE_NTOHL (0x53747275), + ACE_NTOHL (0x63744d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x53657100), // name = StructMemberSeq + CORBA::tk_sequence, // typecode kind + 144, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_struct, // typecode kind + 128, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5374), + ACE_NTOHL (0x72756374), + ACE_NTOHL (0x4d656d62), + ACE_NTOHL (0x65723a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/StructMember:1.0 + 13, + ACE_NTOHL (0x53747275), + ACE_NTOHL (0x63744d65), + ACE_NTOHL (0x6d626572), + ACE_NTOHL (0x0), // name = StructMember + 3, // member count + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xfffff488, // negative offset (-2936) + 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 + 0xffffffff, // indirection + 0xfffff8f8, // negative offset (-1800) + + 0U, + + + 11, + ACE_NTOHL (0x65786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e730000), // name = exceptions + 0xffffffff, // indirection + 0xfffff9b4, // negative offset (-1612) + 5, + ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x0), // name = name + 0xffffffff, // indirection + 0xfffff430, // negative offset (-3024) + + 0U, + + + 21, + ACE_NTOHL (0x73757070), + ACE_NTOHL (0x6f727465), + ACE_NTOHL (0x645f696e), + ACE_NTOHL (0x74657266), + ACE_NTOHL (0x61636573), + ACE_NTOHL (0x0), // name = supported_interfaces + CORBA::tk_alias, // typecode kind for typedefs + 92, // 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 + 16, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 0xffffffff, // indirection + 0xfffff404, // negative offset (-3068) + 0U, + + + 21, + ACE_NTOHL (0x61627374), + ACE_NTOHL (0x72616374), + ACE_NTOHL (0x5f626173), + ACE_NTOHL (0x655f7661), + ACE_NTOHL (0x6c756573), + ACE_NTOHL (0x0), // name = abstract_base_values + 0xffffffff, // indirection + 0xffffff7c, // negative offset (-132) + 15, + ACE_NTOHL (0x69735f74), + ACE_NTOHL (0x72756e63), + ACE_NTOHL (0x61746162), + ACE_NTOHL (0x6c650000), // name = is_truncatable + CORBA::tk_boolean, + + 11, + ACE_NTOHL (0x62617365), + ACE_NTOHL (0x5f76616c), + ACE_NTOHL (0x75650000), // name = base_value + 0xffffffff, // indirection + 0xfffff3ac, // negative offset (-3156) + 5, + ACE_NTOHL (0x74797065), + ACE_NTOHL (0x0), // name = type + CORBA::tk_TypeCode, + +}; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtValueDef_ExtFullValueDescription ( + CORBA::tk_struct, + sizeof (_oc_CORBA_ExtValueDef_ExtFullValueDescription), + (char *) &_oc_CORBA_ExtValueDef_ExtFullValueDescription, + 0, + sizeof (CORBA::ExtValueDef::ExtFullValueDescription) + ); + +::CORBA::TypeCode_ptr CORBA::ExtValueDef::_tc_ExtFullValueDescription = + &_tc_TAO_tc_CORBA_ExtValueDef_ExtFullValueDescription; + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 + +void CORBA::ExtValueDef::ExtFullValueDescription::_tao_any_destructor (void *_tao_void_pointer) +{ + ExtFullValueDescription *tmp = ACE_static_cast (ExtFullValueDescription*, _tao_void_pointer); + delete tmp; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ExtValueDef::ExtFullValueDescription * CORBA::ExtValueDef::describe_ext_value ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_ExtValueDef_Proxy_Impl &proxy = + this->the_TAO_ExtValueDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.describe_ext_value ( + this + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 + +::CORBA::ExtAttributeDef_ptr CORBA::ExtValueDef::create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + _TAO_ExtValueDef_Proxy_Impl &proxy = + this->the_TAO_ExtValueDef_Proxy_Broker_->select_proxy (this ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return proxy.create_ext_attribute ( + this, + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_CORBA_ExtValueDef[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4578), + ACE_NTOHL (0x7456616c), + ACE_NTOHL (0x75654465), + ACE_NTOHL (0x663a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/ExtValueDef:1.0 + 12, + ACE_NTOHL (0x45787456), + ACE_NTOHL (0x616c7565), + ACE_NTOHL (0x44656600), // name = ExtValueDef + }; + +static CORBA::TypeCode _tc_TAO_tc_CORBA_ExtValueDef ( + CORBA::tk_objref, + sizeof (_oc_CORBA_ExtValueDef), + (char *) &_oc_CORBA_ExtValueDef, + 0, + sizeof (CORBA::ExtValueDef) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (CORBA) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_ExtValueDef, + &_tc_TAO_tc_CORBA_ExtValueDef + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 + int CORBA::ValueBoxDef::_tao_class_id = 0; CORBA::ValueBoxDef_ptr @@ -12564,7 +15470,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueBoxDef_original_type_def_get::TAO_ClientRequestInfo_CORBA_ValueBoxDef_original_type_def_get ( TAO_GIOP_Invocation *_tao_invocation, @@ -12649,7 +15555,7 @@ public: }; // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:378 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_cs.cpp:376 TAO_ClientRequestInfo_CORBA_ValueBoxDef_original_type_def_set::TAO_ClientRequestInfo_CORBA_ValueBoxDef_original_type_def_set ( TAO_GIOP_Invocation *_tao_invocation, @@ -13169,7 +16075,7 @@ CORBA::_TAO_ValueBoxDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:235 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 CORBA::ValueBoxDef::ValueBoxDef (int collocated) { @@ -13572,8 +16478,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -13634,6 +16542,13 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 @@ -13740,8 +16655,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -13792,8 +16709,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -13854,6 +16773,13 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 @@ -13912,6 +16838,132 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 + +// Copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ExtValueDef_ptr _tao_elem + ) +{ + CORBA::ExtValueDef_ptr _tao_objptr = + CORBA::ExtValueDef::_duplicate (_tao_elem); + _tao_any <<= &_tao_objptr; +} + +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + CORBA::ExtValueDef_ptr *_tao_elem + ) +{ + TAO::Any_Impl_T::insert ( + _tao_any, + CORBA::ExtValueDef::_tao_any_destructor, + CORBA::_tc_ExtValueDef, + *_tao_elem + ); +} + +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ExtValueDef_ptr &_tao_elem + ) +{ + return + TAO::Any_Impl_T::extract ( + _tao_any, + CORBA::ExtValueDef::_tao_any_destructor, + CORBA::_tc_ExtValueDef, + _tao_elem + ); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager; + template class TAO::Any_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 + +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const CORBA::ExtValueDef::ExtFullValueDescription &_tao_elem + ) +{ + TAO::Any_Dual_Impl_T::insert_copy ( + _tao_any, + CORBA::ExtValueDef::ExtFullValueDescription::_tao_any_destructor, + CORBA::ExtValueDef::_tc_ExtFullValueDescription, + _tao_elem + ); +} + +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + CORBA::ExtValueDef::ExtFullValueDescription *_tao_elem + ) +{ + TAO::Any_Dual_Impl_T::insert ( + _tao_any, + CORBA::ExtValueDef::ExtFullValueDescription::_tao_any_destructor, + CORBA::ExtValueDef::_tc_ExtFullValueDescription, + _tao_elem + ); +} + +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + CORBA::ExtValueDef::ExtFullValueDescription *&_tao_elem + ) +{ + return _tao_any >>= ACE_const_cast ( + const CORBA::ExtValueDef::ExtFullValueDescription *&, + _tao_elem + ); +} + +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const CORBA::ExtValueDef::ExtFullValueDescription *&_tao_elem + ) +{ + return + TAO::Any_Dual_Impl_T::extract ( + _tao_any, + CORBA::ExtValueDef::ExtFullValueDescription::_tao_any_destructor, + CORBA::ExtValueDef::_tc_ExtFullValueDescription, + _tao_elem + ); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 @@ -13960,8 +17012,10 @@ operator>>= ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ defined (ACE_HAS_GNU_REPO) template class TAO_Object_Manager; + template class TAO::Any_Impl_T; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO_Object_Manager +# pragma instantiate TAO::Any_Impl_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from @@ -14162,6 +17216,49 @@ CORBA::Boolean operator>> ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ExtValueDef_ptr _tao_objref + ) +{ + CORBA::Object_ptr _tao_corba_obj = _tao_objref; + return (strm << _tao_corba_obj); +} + +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ExtValueDef_ptr &_tao_objref + ) +{ + ACE_TRY_NEW_ENV + { + CORBA::Object_var obj; + + if ((strm >> obj.inout ()) == 0) + { + return 0; + } + + // Narrow to the right type. + _tao_objref = + CORBA::ExtValueDef::_unchecked_narrow ( + obj.in () + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + return 1; + } + ACE_CATCHANY + { + // do nothing + } + ACE_ENDTRY; + return 0; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 + CORBA::Boolean operator<< ( TAO_OutputCDR &strm, const CORBA::ValueBoxDef_ptr _tao_objref diff --git a/TAO/tao/IFR_Client/IFR_ExtendedC.h b/TAO/tao/IFR_Client/IFR_ExtendedC.h index 4b6c998f23d..1e577739bee 100644 --- a/TAO/tao/IFR_Client/IFR_ExtendedC.h +++ b/TAO/tao/IFR_Client/IFR_ExtendedC.h @@ -2328,6 +2328,526 @@ TAO_NAMESPACE CORBA // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 +#if !defined (_CORBA_EXTVALUEDEF___PTR_CH_) +#define _CORBA_EXTVALUEDEF___PTR_CH_ + + class ExtValueDef; + typedef ExtValueDef *ExtValueDef_ptr; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTVALUEDEF___VAR_CH_) +#define _CORBA_EXTVALUEDEF___VAR_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 + + class TAO_IFR_Client_Export ExtValueDef_var : public TAO_Base_var + { + public: + ExtValueDef_var (void); // default constructor + ExtValueDef_var (ExtValueDef_ptr p) : ptr_ (p) {} + ExtValueDef_var (const ExtValueDef_var &); // copy constructor + ~ExtValueDef_var (void); // destructor + + ExtValueDef_var &operator= (ExtValueDef_ptr); + ExtValueDef_var &operator= (const ExtValueDef_var &); + ExtValueDef_ptr operator-> (void) const; + + operator const ExtValueDef_ptr &() const; + operator ExtValueDef_ptr &(); + // in, inout, out, _retn + ExtValueDef_ptr in (void) const; + ExtValueDef_ptr &inout (void); + ExtValueDef_ptr &out (void); + ExtValueDef_ptr _retn (void); + ExtValueDef_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static ExtValueDef_ptr tao_duplicate (ExtValueDef_ptr); + static void tao_release (ExtValueDef_ptr); + static ExtValueDef_ptr tao_nil (void); + static ExtValueDef_ptr tao_narrow ( + CORBA::Object * + ACE_ENV_ARG_DECL_NOT_USED + ); + static CORBA::Object * tao_upcast (void *); + + private: + ExtValueDef_ptr ptr_; + // Unimplemented - prevents widening assignment. + ExtValueDef_var (const TAO_Base_var &rhs); + ExtValueDef_var &operator= (const TAO_Base_var &rhs); + }; + +#endif /* end #if !defined */ + +#if !defined (_CORBA_EXTVALUEDEF___OUT_CH_) +#define _CORBA_EXTVALUEDEF___OUT_CH_ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 + + class TAO_IFR_Client_Export ExtValueDef_out + { + public: + ExtValueDef_out (ExtValueDef_ptr &); + ExtValueDef_out (ExtValueDef_var &); + ExtValueDef_out (const ExtValueDef_out &); + ExtValueDef_out &operator= (const ExtValueDef_out &); + ExtValueDef_out &operator= (const ExtValueDef_var &); + ExtValueDef_out &operator= (ExtValueDef_ptr); + operator ExtValueDef_ptr &(); + ExtValueDef_ptr &ptr (void); + ExtValueDef_ptr operator-> (void); + + private: + ExtValueDef_ptr &ptr_; + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + +#if !defined (_CORBA_EXTVALUEDEF_CH_) +#define _CORBA_EXTVALUEDEF_CH_ + + class _TAO_ExtValueDef_Proxy_Impl; + class _TAO_ExtValueDef_Remote_Proxy_Impl; + class _TAO_ExtValueDef_Proxy_Broker; + class _TAO_ExtValueDef_Remote_Proxy_Broker; + + class TAO_IFR_Client_Export ExtValueDef + : public virtual CORBA::ValueDef + { + public: + typedef ExtValueDef_ptr _ptr_type; + typedef ExtValueDef_var _var_type; + static int _tao_class_id; + + // The static operations. + static ExtValueDef_ptr _duplicate (ExtValueDef_ptr obj); + + static ExtValueDef_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static ExtValueDef_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static ExtValueDef_ptr _nil (void) + { + return (ExtValueDef_ptr)0; + } + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + + virtual ::CORBA::ExtInitializerSeq * ext_initializers ( + 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/operation_ch.cpp:46 + + virtual void ext_initializers ( + const CORBA::ExtInitializerSeq & ext_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_structure/structure_ch.cpp:49 + + class ExtFullValueDescription_var; + + struct TAO_IFR_Client_Export ExtFullValueDescription + { + typedef ExtFullValueDescription_var _var_type; + + static void _tao_any_destructor (void *); + TAO_String_Manager name; + TAO_String_Manager id; + CORBA::Boolean is_abstract; + CORBA::Boolean is_custom; + TAO_String_Manager defined_in; + TAO_String_Manager version; + ACE_NESTED_CLASS (CORBA, OpDescriptionSeq) operations; + ACE_NESTED_CLASS (CORBA, ExtAttrDescriptionSeq) attributes; + ACE_NESTED_CLASS (CORBA, ValueMemberSeq) members; + ACE_NESTED_CLASS (CORBA, ExtInitializerSeq) initializers; + ACE_NESTED_CLASS (CORBA, RepositoryIdSeq) supported_interfaces; + ACE_NESTED_CLASS (CORBA, RepositoryIdSeq) abstract_base_values; + CORBA::Boolean is_truncatable; + TAO_String_Manager base_value; + CORBA::TypeCode_var type; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:71 + + class TAO_IFR_Client_Export ExtFullValueDescription_var + { + public: + ExtFullValueDescription_var (void); + ExtFullValueDescription_var (ExtFullValueDescription *); + ExtFullValueDescription_var (const ExtFullValueDescription_var &); + ~ExtFullValueDescription_var (void); + + ExtFullValueDescription_var &operator= (ExtFullValueDescription *); + ExtFullValueDescription_var &operator= (const ExtFullValueDescription_var &); + ExtFullValueDescription *operator-> (void); + const ExtFullValueDescription *operator-> (void) const; + + operator const ExtFullValueDescription &() const; + operator ExtFullValueDescription &(); + operator ExtFullValueDescription &() const; + + // Variable-size types only. + operator ExtFullValueDescription *&(); + + // in, inout, out, _retn + const ExtFullValueDescription &in (void) const; + ExtFullValueDescription &inout (void); + ExtFullValueDescription *&out (void); + ExtFullValueDescription *_retn (void); + ExtFullValueDescription *ptr (void) const; + + private: + ExtFullValueDescription *ptr_; + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:445 + + class TAO_IFR_Client_Export ExtFullValueDescription_out + { + public: + ExtFullValueDescription_out (ExtFullValueDescription *&); + ExtFullValueDescription_out (ExtFullValueDescription_var &); + ExtFullValueDescription_out (const ExtFullValueDescription_out &); + ExtFullValueDescription_out &operator= (const ExtFullValueDescription_out &); + ExtFullValueDescription_out &operator= (ExtFullValueDescription *); + operator ExtFullValueDescription *&(); + ExtFullValueDescription *&ptr (void); + ExtFullValueDescription *operator-> (void); + + private: + ExtFullValueDescription *&ptr_; + // Assignment from T_var not allowed. + void operator= (const ExtFullValueDescription_var &); + }; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + static ::CORBA::TypeCode_ptr _tc_ExtFullValueDescription; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 + + virtual ::CORBA::ExtValueDef::ExtFullValueDescription * describe_ext_value ( + 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/operation_ch.cpp:46 + + virtual ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual void *_tao_QueryInterface (ptr_arith_t type); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + private: + _TAO_ExtValueDef_Proxy_Broker *the_TAO_ExtValueDef_Proxy_Broker_; + + protected: + ExtValueDef (int collocated = 0); + + // These methods travese the inheritance tree and set the + // parents piece of the given class in the right mode. + virtual void CORBA_ExtValueDef_setup_collocation (int collocated); + + ExtValueDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated = 0, + TAO_Abstract_ServantBase *servant = 0 + ); + virtual ~ExtValueDef (void); + + friend class _TAO_ExtValueDef_Remote_Proxy_Impl; + friend class _TAO_ExtValueDef_ThruPOA_Proxy_Impl; + friend class _TAO_ExtValueDef_Direct_Proxy_Impl; + + private: + ExtValueDef (const ExtValueDef &); + void operator= (const ExtValueDef &); + }; + + // The Proxy Implementations are used by each interface to + // perform a call. Each different implementation encapsulates + // an invocation logic. + + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_ExtValueDef_Proxy_Impl + : public virtual CORBA::_TAO_ValueDef_Proxy_Impl + { + public: + virtual ~_TAO_ExtValueDef_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ExtInitializerSeq * ext_initializers ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual void ext_initializers ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExtInitializerSeq & ext_initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ExtValueDef::ExtFullValueDescription * describe_ext_value ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 + + virtual ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + protected: + _TAO_ExtValueDef_Proxy_Impl (void); + }; + + // + // End Base Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Impl. Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 + + class TAO_IFR_Client_Export _TAO_ExtValueDef_Remote_Proxy_Impl + : public virtual _TAO_ExtValueDef_Proxy_Impl, + public virtual TAO_Remote_Object_Proxy_Impl, + public virtual CORBA::_TAO_ValueDef_Remote_Proxy_Impl + { + public: + _TAO_ExtValueDef_Remote_Proxy_Impl (void); + + virtual ~_TAO_ExtValueDef_Remote_Proxy_Impl (void) {} + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExtInitializerSeq * ext_initializers ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual void ext_initializers ( + CORBA_Object *_collocated_tao_target_, + const CORBA::ExtInitializerSeq & ext_initializers + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExtValueDef::ExtFullValueDescription * describe_ext_value ( + CORBA_Object *_collocated_tao_target_ + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 + + virtual ::CORBA::ExtAttributeDef_ptr create_ext_attribute ( + CORBA_Object *_collocated_tao_target_, + const char * id, + const char * name, + const char * version, + CORBA::IDLType_ptr type, + CORBA::AttributeMode mode, + const CORBA::ExceptionDefSeq & get_exceptions, + const CORBA::ExceptionDefSeq & set_exceptions + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + }; + + // + // End Remote Proxy Impl. Declaration + /////////////////////////////////////////////////////////////////////// + + // The Proxy Brokers are used by each interface to get + // the right proxy for performing a call. In the new + // collocation scheme, the proxy to be used can vary on + // a call by call basis. + + /////////////////////////////////////////////////////////////////////// + // Base Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 + + class TAO_IFR_Client_Export _TAO_ExtValueDef_Proxy_Broker + { + public: + virtual ~_TAO_ExtValueDef_Proxy_Broker (void); + virtual _TAO_ExtValueDef_Proxy_Impl &select_proxy ( + ExtValueDef *object + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) = 0; + + protected: + _TAO_ExtValueDef_Proxy_Broker (void); + + }; + + // + // End Base Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Remote Proxy Broker Declaration + // + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 + + class TAO_IFR_Client_Export _TAO_ExtValueDef_Remote_Proxy_Broker + : public virtual _TAO_ExtValueDef_Proxy_Broker + { + public: + _TAO_ExtValueDef_Remote_Proxy_Broker (void); + + virtual ~_TAO_ExtValueDef_Remote_Proxy_Broker (void); + + virtual _TAO_ExtValueDef_Proxy_Impl &select_proxy ( + ExtValueDef *object + ACE_ENV_ARG_DECL + ); + + private: + _TAO_ExtValueDef_Remote_Proxy_Impl remote_proxy_impl_; + + public: + // This member function is used to get an handle to the unique instance + // of the Remote Proxy Broker that is available for a given + // interface. + static _TAO_ExtValueDef_Remote_Proxy_Broker *the_TAO_ExtValueDef_Remote_Proxy_Broker (void); + }; + + // + // End Remote Proxy Broker Declaration + /////////////////////////////////////////////////////////////////////// + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtValueDef; + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + #if !defined (_CORBA_VALUEBOXDEF___PTR_CH_) #define _CORBA_VALUEBOXDEF___PTR_CH_ @@ -2702,6 +3222,12 @@ CORBA::_TAO_ValueDef_Proxy_Broker * CORBA::Object_ptr obj ); +extern TAO_IFR_Client_Export +CORBA::_TAO_ExtValueDef_Proxy_Broker * +(*CORBA__TAO_ExtValueDef_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ); + extern TAO_IFR_Client_Export CORBA::_TAO_ValueBoxDef_Proxy_Broker * (*CORBA__TAO_ValueBoxDef_Proxy_Broker_Factory_function_pointer) ( @@ -2764,6 +3290,21 @@ TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORB // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtValueDef_ptr); // copying +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtValueDef_ptr *); // non-copying +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtValueDef_ptr &); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_ch.cpp:52 + +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, const CORBA::ExtValueDef::ExtFullValueDescription &); // copying version +TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ExtValueDef::ExtFullValueDescription*); // noncopying version +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ExtValueDef::ExtFullValueDescription *&); // deprecated +TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::ExtValueDef::ExtFullValueDescription *&); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_ch.cpp:52 + TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ValueBoxDef_ptr); // copying TAO_IFR_Client_Export void operator<<= (CORBA::Any &, CORBA::ValueBoxDef_ptr *); // non-copying TAO_IFR_Client_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::ValueBoxDef_ptr &); @@ -2829,6 +3370,18 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ValueDes // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExtValueDef_ptr ); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExtValueDef_ptr &); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ch.cpp:54 + +TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ExtValueDef::ExtFullValueDescription &); +TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ExtValueDef::ExtFullValueDescription &); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ch.cpp:55 + TAO_IFR_Client_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ValueBoxDef_ptr ); TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ValueBoxDef_ptr &); diff --git a/TAO/tao/IFR_Client/IFR_ExtendedC.i b/TAO/tao/IFR_Client/IFR_ExtendedC.i index 6db4df12ec9..d3540d18ba4 100644 --- a/TAO/tao/IFR_Client/IFR_ExtendedC.i +++ b/TAO/tao/IFR_Client/IFR_ExtendedC.i @@ -258,7 +258,7 @@ CORBA::ValueMember_out::operator-> (void) } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:99 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ci.cpp:98 #if !defined (TAO_USE_SEQUENCE_TEMPLATES) @@ -644,7 +644,7 @@ CORBA::ValueMemberSeq_var::ptr (void) const } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:567 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ci.cpp:566 // ************************************************************* // Inline operations for class CORBA::ValueMemberSeq_out @@ -1189,6 +1189,243 @@ CORBA::ValueDescription_out::operator-> (void) return this->ptr_; } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:194 + +// ************************************************************* +// Inline operations for class CORBA::ExtValueDef::ExtFullValueDescription_var +// ************************************************************* + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_var::ExtFullValueDescription_var (void) + : ptr_ (0) +{} + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_var::ExtFullValueDescription_var (ExtFullValueDescription *p) + : ptr_ (p) +{} + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_var::ExtFullValueDescription_var (const ::CORBA::ExtValueDef::ExtFullValueDescription_var &p) +{ + if (p.ptr_) + { + ACE_NEW (this->ptr_, ::CORBA::ExtValueDef::ExtFullValueDescription (*p.ptr_)); + } + else + { + this->ptr_ = 0; + } +} + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_var::~ExtFullValueDescription_var (void) +{ + delete this->ptr_; +} + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_var & +CORBA::ExtValueDef::ExtFullValueDescription_var::operator= (ExtFullValueDescription *_tao_struct_var) +{ + delete this->ptr_; + this->ptr_ = _tao_struct_var; + return *this; +} + +ACE_INLINE +::CORBA::ExtValueDef::ExtFullValueDescription_var & +CORBA::ExtValueDef::ExtFullValueDescription_var::operator= (const ::CORBA::ExtValueDef::ExtFullValueDescription_var &_tao_struct_var) +{ + if (this != &_tao_struct_var) + { + if (_tao_struct_var.ptr_ == 0) + { + delete this->ptr_; + this->ptr_ = 0; + } + else + { + ExtFullValueDescription *deep_copy = 0; + ACE_NEW_RETURN ( + deep_copy, + ExtFullValueDescription (*_tao_struct_var.ptr_), + *this + ); + + if (deep_copy != 0) + { + ExtFullValueDescription *tmp = deep_copy; + deep_copy = this->ptr_; + this->ptr_ = tmp; + delete deep_copy; + } + } + } + + return *this; +} + +ACE_INLINE const ::CORBA::ExtValueDef::ExtFullValueDescription * +CORBA::ExtValueDef::ExtFullValueDescription_var::operator-> (void) const +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::ExtValueDef::ExtFullValueDescription * +CORBA::ExtValueDef::ExtFullValueDescription_var::operator-> (void) +{ + return this->ptr_; +} + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_var::operator const ::CORBA::ExtValueDef::ExtFullValueDescription &() const // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_var::operator ::CORBA::ExtValueDef::ExtFullValueDescription &() // cast +{ + return *this->ptr_; +} + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_var::operator ::CORBA::ExtValueDef::ExtFullValueDescription &() const // cast +{ + return *this->ptr_; +} + +// Variable-size types only. +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_var::operator ::CORBA::ExtValueDef::ExtFullValueDescription *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE const ::CORBA::ExtValueDef::ExtFullValueDescription & +CORBA::ExtValueDef::ExtFullValueDescription_var::in (void) const +{ + return *this->ptr_; +} + +ACE_INLINE ::CORBA::ExtValueDef::ExtFullValueDescription & +CORBA::ExtValueDef::ExtFullValueDescription_var::inout (void) +{ + return *this->ptr_; +} + +// Mapping for variable size. +ACE_INLINE ::CORBA::ExtValueDef::ExtFullValueDescription *& +CORBA::ExtValueDef::ExtFullValueDescription_var::out (void) +{ + delete this->ptr_; + this->ptr_ = 0; + return this->ptr_; +} + +ACE_INLINE ::CORBA::ExtValueDef::ExtFullValueDescription * +CORBA::ExtValueDef::ExtFullValueDescription_var::_retn (void) +{ + ::CORBA::ExtValueDef::ExtFullValueDescription *tmp = this->ptr_; + this->ptr_ = 0; + return tmp; +} + +ACE_INLINE ::CORBA::ExtValueDef::ExtFullValueDescription * +CORBA::ExtValueDef::ExtFullValueDescription_var::ptr (void) const +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_structure.cpp:523 + +// ************************************************************* +// Inline operations for class CORBA::ExtValueDef::ExtFullValueDescription_out +// ************************************************************* + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_out::ExtFullValueDescription_out (::CORBA::ExtValueDef::ExtFullValueDescription *&p) + : ptr_ (p) +{ + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_out::ExtFullValueDescription_out (ExtFullValueDescription_var &p) + : ptr_ (p.out ()) +{ + delete this->ptr_; + this->ptr_ = 0; +} + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_out::ExtFullValueDescription_out (const ::CORBA::ExtValueDef::ExtFullValueDescription_out &p) + : ptr_ (ACE_const_cast (ExtFullValueDescription_out&, p).ptr_) +{} + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_out & +CORBA::ExtValueDef::ExtFullValueDescription_out::operator= (const ::CORBA::ExtValueDef::ExtFullValueDescription_out &p) +{ + this->ptr_ = ACE_const_cast (ExtFullValueDescription_out&, p).ptr_; + return *this; +} + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_out & +CORBA::ExtValueDef::ExtFullValueDescription_out::operator= (ExtFullValueDescription *_tao_struct_out) +{ + this->ptr_ = _tao_struct_out; + return *this; +} + +ACE_INLINE +CORBA::ExtValueDef::ExtFullValueDescription_out::operator ::CORBA::ExtValueDef::ExtFullValueDescription *&() // cast +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::ExtValueDef::ExtFullValueDescription *& +CORBA::ExtValueDef::ExtFullValueDescription_out::ptr (void) // ptr +{ + return this->ptr_; +} + +ACE_INLINE ::CORBA::ExtValueDef::ExtFullValueDescription * +CORBA::ExtValueDef::ExtFullValueDescription_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 + +#if !defined (_CORBA_EXTVALUEDEF___CI_) +#define _CORBA_EXTVALUEDEF___CI_ + +ACE_INLINE +CORBA::ExtValueDef::ExtValueDef ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant + ) + : CORBA_Object (objref, _tao_collocated, servant) +{ + this->CORBA_ExtValueDef_setup_collocation (_tao_collocated); +} + +ACE_INLINE +CORBA::Boolean +CORBA::ExtValueDef::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); +} + +#endif /* end #if !defined */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:68 @@ -1229,7 +1466,7 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -1324,7 +1561,7 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> ( ); // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -1391,7 +1628,7 @@ CORBA::Boolean operator>> ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:71 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 ACE_INLINE CORBA::Boolean operator<< ( @@ -1450,6 +1687,86 @@ CORBA::Boolean operator>> ( // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 +TAO_IFR_Client_Export CORBA::Boolean operator<< ( + TAO_OutputCDR &, + const CORBA::ExtValueDef_ptr + ); + +TAO_IFR_Client_Export CORBA::Boolean operator>> ( + TAO_InputCDR &, + CORBA::ExtValueDef_ptr & + ); + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/cdr_op_ci.cpp:103 + +ACE_INLINE +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const CORBA::ExtValueDef::ExtFullValueDescription &_tao_aggregate + ) +{ + if ( + (strm << _tao_aggregate.name.in ()) && + (strm << _tao_aggregate.id.in ()) && + (strm << CORBA::Any::from_boolean (_tao_aggregate.is_abstract)) && + (strm << CORBA::Any::from_boolean (_tao_aggregate.is_custom)) && + (strm << _tao_aggregate.defined_in.in ()) && + (strm << _tao_aggregate.version.in ()) && + (strm << _tao_aggregate.operations) && + (strm << _tao_aggregate.attributes) && + (strm << _tao_aggregate.members) && + (strm << _tao_aggregate.initializers) && + (strm << _tao_aggregate.supported_interfaces) && + (strm << _tao_aggregate.abstract_base_values) && + (strm << CORBA::Any::from_boolean (_tao_aggregate.is_truncatable)) && + (strm << _tao_aggregate.base_value.in ()) && + (strm << _tao_aggregate.type.in ()) + ) + { + return 1; + } + else + { + return 0; + } +} + +ACE_INLINE +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + CORBA::ExtValueDef::ExtFullValueDescription &_tao_aggregate + ) +{ + if ( + (strm >> _tao_aggregate.name.out ()) && + (strm >> _tao_aggregate.id.out ()) && + (strm >> CORBA::Any::to_boolean (_tao_aggregate.is_abstract)) && + (strm >> CORBA::Any::to_boolean (_tao_aggregate.is_custom)) && + (strm >> _tao_aggregate.defined_in.out ()) && + (strm >> _tao_aggregate.version.out ()) && + (strm >> _tao_aggregate.operations) && + (strm >> _tao_aggregate.attributes) && + (strm >> _tao_aggregate.members) && + (strm >> _tao_aggregate.initializers) && + (strm >> _tao_aggregate.supported_interfaces) && + (strm >> _tao_aggregate.abstract_base_values) && + (strm >> CORBA::Any::to_boolean (_tao_aggregate.is_truncatable)) && + (strm >> _tao_aggregate.base_value.out ()) && + (strm >> _tao_aggregate.type.out ()) + ) + { + return 1; + } + else + { + return 0; + } +} + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_ci.cpp:72 + TAO_IFR_Client_Export CORBA::Boolean operator<< ( TAO_OutputCDR &, const CORBA::ValueBoxDef_ptr -- cgit v1.2.1